changeset 253:1637bec2dfdc

Remove these version-dependent autogenerated files; let's aim to have them regenerated on build instead. The main reason they were here was because of the lack of capnpc for Windows/VC++ and that has been resolved with Cap'n Proto v0.6.
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 27 Jun 2017 14:37:15 +0100
parents 3be9f5b49694
children 6aae0de07925
files vamp-capnp/piper.capnp.c++ vamp-capnp/piper.capnp.h
diffstat 2 files changed, 0 insertions(+), 10179 deletions(-) [+]
line wrap: on
line diff
--- a/vamp-capnp/piper.capnp.c++	Thu Jun 15 14:15:47 2017 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3190 +0,0 @@
-// Generated by Cap'n Proto compiler, DO NOT EDIT
-// source: piper.capnp
-
-#include "piper.capnp.h"
-
-namespace capnp {
-namespace schemas {
-static const ::capnp::_::AlignedData<64> b_b491ca63222c253f = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     63,  37,  44,  34,  99, 202, 145, 180,
-     12,   0,   0,   0,   1,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      3,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 146,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0, 175,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  66,  97, 115, 105,
-     99,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     12,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     69,   0,   0,   0,  90,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     68,   0,   0,   0,   3,   0,   1,   0,
-     80,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     77,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     72,   0,   0,   0,   3,   0,   1,   0,
-     84,   0,   0,   0,   2,   0,   1,   0,
-      2,   0,   0,   0,   2,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     81,   0,   0,   0,  98,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     80,   0,   0,   0,   3,   0,   1,   0,
-     92,   0,   0,   0,   2,   0,   1,   0,
-    105, 100, 101, 110, 116, 105, 102, 105,
-    101, 114,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    110,  97, 109, 101,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    100, 101, 115,  99, 114, 105, 112, 116,
-    105, 111, 110,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_b491ca63222c253f = b_b491ca63222c253f.words;
-#if !CAPNP_LITE
-static const uint16_t m_b491ca63222c253f[] = {2, 0, 1};
-static const uint16_t i_b491ca63222c253f[] = {0, 1, 2};
-const ::capnp::_::RawSchema s_b491ca63222c253f = {
-  0xb491ca63222c253f, b_b491ca63222c253f.words, 64, nullptr, m_b491ca63222c253f,
-  0, 3, i_b491ca63222c253f, nullptr, nullptr, { &s_b491ca63222c253f, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<148> b_f8fda10bef70a97d = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    125, 169, 112, 239,  11, 161, 253, 248,
-     12,   0,   0,   0,   1,   0,   3,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      3,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0,   2,   1,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 199,   1,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  80,  97, 114,  97,
-    109, 101, 116, 101, 114,  68, 101, 115,
-     99, 114, 105, 112, 116, 111, 114,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     32,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    209,   0,   0,   0,  50,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    204,   0,   0,   0,   3,   0,   1,   0,
-    216,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    213,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    208,   0,   0,   0,   3,   0,   1,   0,
-    220,   0,   0,   0,   2,   0,   1,   0,
-      2,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    217,   0,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    216,   0,   0,   0,   3,   0,   1,   0,
-    228,   0,   0,   0,   2,   0,   1,   0,
-      3,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   3,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    225,   0,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    224,   0,   0,   0,   3,   0,   1,   0,
-    236,   0,   0,   0,   2,   0,   1,   0,
-      4,   0,   0,   0,   2,   0,   0,   0,
-      0,   0,   1,   0,   4,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    233,   0,   0,   0, 106,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    232,   0,   0,   0,   3,   0,   1,   0,
-    244,   0,   0,   0,   2,   0,   1,   0,
-      5,   0,   0,   0,  96,   0,   0,   0,
-      0,   0,   1,   0,   5,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    241,   0,   0,   0,  98,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    240,   0,   0,   0,   3,   0,   1,   0,
-    252,   0,   0,   0,   2,   0,   1,   0,
-      6,   0,   0,   0,   4,   0,   0,   0,
-      0,   0,   1,   0,   6,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    249,   0,   0,   0, 106,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    248,   0,   0,   0,   3,   0,   1,   0,
-      4,   1,   0,   0,   2,   0,   1,   0,
-      7,   0,   0,   0,   2,   0,   0,   0,
-      0,   0,   1,   0,   7,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      1,   1,   0,   0,  90,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   1,   0,   0,   3,   0,   1,   0,
-     28,   1,   0,   0,   2,   0,   1,   0,
-     98,  97, 115, 105,  99,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     63,  37,  44,  34,  99, 202, 145, 180,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    117, 110, 105, 116,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    109, 105, 110,  86,  97, 108, 117, 101,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    109,  97, 120,  86,  97, 108, 117, 101,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    100, 101, 102,  97, 117, 108, 116,  86,
-     97, 108, 117, 101,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    105, 115,  81, 117,  97, 110, 116, 105,
-    122, 101, 100,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    113, 117,  97, 110, 116, 105, 122, 101,
-     83, 116, 101, 112,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    118,  97, 108, 117, 101,  78,  97, 109,
-    101, 115,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   6,   0,   0,   0, }
-};
-::capnp::word const* const bp_f8fda10bef70a97d = b_f8fda10bef70a97d.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_f8fda10bef70a97d[] = {
-  &s_b491ca63222c253f,
-};
-static const uint16_t m_f8fda10bef70a97d[] = {0, 4, 5, 3, 2, 6, 1, 7};
-static const uint16_t i_f8fda10bef70a97d[] = {0, 1, 2, 3, 4, 5, 6, 7};
-const ::capnp::_::RawSchema s_f8fda10bef70a97d = {
-  0xf8fda10bef70a97d, b_f8fda10bef70a97d.words, 148, d_f8fda10bef70a97d, m_f8fda10bef70a97d,
-  1, 8, i_f8fda10bef70a97d, nullptr, nullptr, { &s_f8fda10bef70a97d, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<34> b_eca23e4a04bdfeb2 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    178, 254, 189,   4,  74,  62, 162, 236,
-     12,   0,   0,   0,   2,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 186,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0,  79,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  83,  97, 109, 112,
-    108, 101,  84, 121, 112, 101,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     12,   0,   0,   0,   1,   0,   2,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 138,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 130,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      2,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0, 154,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    111, 110, 101,  83,  97, 109, 112, 108,
-    101,  80, 101, 114,  83, 116, 101, 112,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    102, 105, 120, 101, 100,  83,  97, 109,
-    112, 108, 101,  82,  97, 116, 101,   0,
-    118,  97, 114, 105,  97,  98, 108, 101,
-     83,  97, 109, 112, 108, 101,  82,  97,
-    116, 101,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_eca23e4a04bdfeb2 = b_eca23e4a04bdfeb2.words;
-#if !CAPNP_LITE
-static const uint16_t m_eca23e4a04bdfeb2[] = {1, 0, 2};
-const ::capnp::_::RawSchema s_eca23e4a04bdfeb2 = {
-  0xeca23e4a04bdfeb2, b_eca23e4a04bdfeb2.words, 34, nullptr, m_eca23e4a04bdfeb2,
-  0, 3, nullptr, nullptr, nullptr, { &s_eca23e4a04bdfeb2, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-CAPNP_DEFINE_ENUM(SampleType_eca23e4a04bdfeb2, eca23e4a04bdfeb2);
-static const ::capnp::_::AlignedData<34> b_a88eab3ec4264cba = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    186,  76,  38, 196,  62, 171, 142, 168,
-     12,   0,   0,   0,   1,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      1,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0,  26,   1,   0,   0,
-     37,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     33,   0,   0,   0,  63,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  83, 116,  97, 116,
-    105,  99,  79, 117, 116, 112, 117, 116,
-     68, 101, 115,  99, 114, 105, 112, 116,
-    111, 114,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      4,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     13,   0,   0,   0,  66,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      8,   0,   0,   0,   3,   0,   1,   0,
-     20,   0,   0,   0,   2,   0,   1,   0,
-    116, 121, 112, 101,  85,  82,  73,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_a88eab3ec4264cba = b_a88eab3ec4264cba.words;
-#if !CAPNP_LITE
-static const uint16_t m_a88eab3ec4264cba[] = {0};
-static const uint16_t i_a88eab3ec4264cba[] = {0};
-const ::capnp::_::RawSchema s_a88eab3ec4264cba = {
-  0xa88eab3ec4264cba, b_a88eab3ec4264cba.words, 34, nullptr, m_a88eab3ec4264cba,
-  0, 1, i_a88eab3ec4264cba, nullptr, nullptr, { &s_a88eab3ec4264cba, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<215> b_b2d0c825aac8249c = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    156,  36, 200, 170,  37, 200, 208, 178,
-     12,   0,   0,   0,   1,   0,   3,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      2,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0,  58,   1,   0,   0,
-     37,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     33,   0,   0,   0, 167,   2,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  67, 111, 110, 102,
-    105, 103, 117, 114, 101, 100,  79, 117,
-    116, 112, 117, 116,  68, 101, 115,  99,
-    114, 105, 112, 116, 111, 114,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     48,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     65,   1,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     60,   1,   0,   0,   3,   0,   1,   0,
-     72,   1,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-     69,   1,   0,   0, 138,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     72,   1,   0,   0,   3,   0,   1,   0,
-     84,   1,   0,   0,   2,   0,   1,   0,
-      2,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-     81,   1,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     80,   1,   0,   0,   3,   0,   1,   0,
-     92,   1,   0,   0,   2,   0,   1,   0,
-      3,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   3,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-     89,   1,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     88,   1,   0,   0,   3,   0,   1,   0,
-    116,   1,   0,   0,   2,   0,   1,   0,
-      4,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   4,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    113,   1,   0,   0, 130,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112,   1,   0,   0,   3,   0,   1,   0,
-    124,   1,   0,   0,   2,   0,   1,   0,
-      5,   0,   0,   0,   2,   0,   0,   0,
-      0,   0,   1,   0,   5,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    121,   1,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    120,   1,   0,   0,   3,   0,   1,   0,
-    132,   1,   0,   0,   2,   0,   1,   0,
-      6,   0,   0,   0,   3,   0,   0,   0,
-      0,   0,   1,   0,   6,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    129,   1,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    128,   1,   0,   0,   3,   0,   1,   0,
-    140,   1,   0,   0,   2,   0,   1,   0,
-      7,   0,   0,   0,   2,   0,   0,   0,
-      0,   0,   1,   0,   7,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    137,   1,   0,   0,  98,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    136,   1,   0,   0,   3,   0,   1,   0,
-    148,   1,   0,   0,   2,   0,   1,   0,
-      8,   0,   0,   0,   4,   0,   0,   0,
-      0,   0,   1,   0,   8,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    145,   1,   0,   0, 106,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    144,   1,   0,   0,   3,   0,   1,   0,
-    156,   1,   0,   0,   2,   0,   1,   0,
-      9,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   9,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    153,   1,   0,   0,  90,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    152,   1,   0,   0,   3,   0,   1,   0,
-    164,   1,   0,   0,   2,   0,   1,   0,
-     10,   0,   0,   0,   5,   0,   0,   0,
-      0,   0,   1,   0,  10,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    161,   1,   0,   0,  90,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    160,   1,   0,   0,   3,   0,   1,   0,
-    172,   1,   0,   0,   2,   0,   1,   0,
-     11,   0,   0,   0,   3,   0,   0,   0,
-      0,   0,   1,   0,  11,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    169,   1,   0,   0,  98,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    168,   1,   0,   0,   3,   0,   1,   0,
-    180,   1,   0,   0,   2,   0,   1,   0,
-    117, 110, 105, 116,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    104,  97, 115,  70, 105, 120, 101, 100,
-     66, 105, 110,  67, 111, 117, 110, 116,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     98, 105, 110,  67, 111, 117, 110, 116,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     98, 105, 110,  78,  97, 109, 101, 115,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   6,   0,   0,   0,
-    104,  97, 115,  75, 110, 111, 119, 110,
-     69, 120, 116, 101, 110, 116, 115,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    109, 105, 110,  86,  97, 108, 117, 101,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    109,  97, 120,  86,  97, 108, 117, 101,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    105, 115,  81, 117,  97, 110, 116, 105,
-    122, 101, 100,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    113, 117,  97, 110, 116, 105, 122, 101,
-     83, 116, 101, 112,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    115,  97, 109, 112, 108, 101,  84, 121,
-    112, 101,   0,   0,   0,   0,   0,   0,
-     15,   0,   0,   0,   0,   0,   0,   0,
-    178, 254, 189,   4,  74,  62, 162, 236,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     15,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    115,  97, 109, 112, 108, 101,  82,  97,
-    116, 101,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    104,  97, 115,  68, 117, 114,  97, 116,
-    105, 111, 110,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_b2d0c825aac8249c = b_b2d0c825aac8249c.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_b2d0c825aac8249c[] = {
-  &s_eca23e4a04bdfeb2,
-};
-static const uint16_t m_b2d0c825aac8249c[] = {2, 3, 11, 1, 4, 7, 6, 5, 8, 10, 9, 0};
-static const uint16_t i_b2d0c825aac8249c[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
-const ::capnp::_::RawSchema s_b2d0c825aac8249c = {
-  0xb2d0c825aac8249c, b_b2d0c825aac8249c.words, 215, d_b2d0c825aac8249c, m_b2d0c825aac8249c,
-  1, 12, i_b2d0c825aac8249c, nullptr, nullptr, { &s_b2d0c825aac8249c, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<64> b_902c6065e1be824a = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     74, 130, 190, 225, 101,  96,  44, 144,
-     12,   0,   0,   0,   1,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      3,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 234,   0,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 175,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  79, 117, 116, 112,
-    117, 116,  68, 101, 115,  99, 114, 105,
-    112, 116, 111, 114,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     12,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     69,   0,   0,   0,  50,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     64,   0,   0,   0,   3,   0,   1,   0,
-     76,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     73,   0,   0,   0,  90,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     72,   0,   0,   0,   3,   0,   1,   0,
-     84,   0,   0,   0,   2,   0,   1,   0,
-      2,   0,   0,   0,   2,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     81,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     76,   0,   0,   0,   3,   0,   1,   0,
-     88,   0,   0,   0,   2,   0,   1,   0,
-     98,  97, 115, 105,  99,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     63,  37,  44,  34,  99, 202, 145, 180,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     99, 111, 110, 102, 105, 103, 117, 114,
-    101, 100,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    156,  36, 200, 170,  37, 200, 208, 178,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    115, 116,  97, 116, 105,  99,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    186,  76,  38, 196,  62, 171, 142, 168,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_902c6065e1be824a = b_902c6065e1be824a.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_902c6065e1be824a[] = {
-  &s_a88eab3ec4264cba,
-  &s_b2d0c825aac8249c,
-  &s_b491ca63222c253f,
-};
-static const uint16_t m_902c6065e1be824a[] = {0, 1, 2};
-static const uint16_t i_902c6065e1be824a[] = {0, 1, 2};
-const ::capnp::_::RawSchema s_902c6065e1be824a = {
-  0x902c6065e1be824a, b_902c6065e1be824a.words, 64, d_902c6065e1be824a, m_902c6065e1be824a,
-  3, 3, i_902c6065e1be824a, nullptr, nullptr, { &s_902c6065e1be824a, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<27> b_f50fb3b9c1bf75f4 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    244, 117, 191, 193, 185, 179,  15, 245,
-     12,   0,   0,   0,   2,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 194,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0,  55,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  73, 110, 112, 117,
-    116,  68, 111, 109,  97, 105, 110,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   1,   0,   2,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     17,   0,   0,   0,  90,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-     13,   0,   0,   0, 130,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    116, 105, 109, 101,  68, 111, 109,  97,
-    105, 110,   0,   0,   0,   0,   0,   0,
-    102, 114, 101, 113, 117, 101, 110,  99,
-    121,  68, 111, 109,  97, 105, 110,   0, }
-};
-::capnp::word const* const bp_f50fb3b9c1bf75f4 = b_f50fb3b9c1bf75f4.words;
-#if !CAPNP_LITE
-static const uint16_t m_f50fb3b9c1bf75f4[] = {1, 0};
-const ::capnp::_::RawSchema s_f50fb3b9c1bf75f4 = {
-  0xf50fb3b9c1bf75f4, b_f50fb3b9c1bf75f4.words, 27, nullptr, m_f50fb3b9c1bf75f4,
-  0, 2, nullptr, nullptr, nullptr, { &s_f50fb3b9c1bf75f4, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-CAPNP_DEFINE_ENUM(InputDomain_f50fb3b9c1bf75f4, f50fb3b9c1bf75f4);
-static const ::capnp::_::AlignedData<245> b_b83ac85463e6caa1 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    161, 202, 230,  99,  84, 200,  58, 184,
-     12,   0,   0,   0,   1,   0,   2,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      9,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0,   2,   1,   0,   0,
-     33,   0,   0,   0,  23,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0, 223,   2,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  69, 120, 116, 114,
-     97,  99, 116, 111, 114,  83, 116,  97,
-    116, 105,  99,  68,  97, 116,  97,   0,
-      4,   0,   0,   0,   1,   0,   1,   0,
-     28, 110, 231,  31,  55, 160, 201, 196,
-      1,   0,   0,   0,  58,   0,   0,   0,
-     83,  79,  80,  97, 105, 114,   0,   0,
-     52,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     93,   1,   0,   0,  34,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     88,   1,   0,   0,   3,   0,   1,   0,
-    100,   1,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     97,   1,   0,   0,  50,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     92,   1,   0,   0,   3,   0,   1,   0,
-    104,   1,   0,   0,   2,   0,   1,   0,
-      2,   0,   0,   0,   2,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    101,   1,   0,   0,  50,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     96,   1,   0,   0,   3,   0,   1,   0,
-    108,   1,   0,   0,   2,   0,   1,   0,
-      3,   0,   0,   0,   3,   0,   0,   0,
-      0,   0,   1,   0,   3,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    105,   1,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    100,   1,   0,   0,   3,   0,   1,   0,
-    112,   1,   0,   0,   2,   0,   1,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   4,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    109,   1,   0,   0,  66,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    104,   1,   0,   0,   3,   0,   1,   0,
-    116,   1,   0,   0,   2,   0,   1,   0,
-      5,   0,   0,   0,   4,   0,   0,   0,
-      0,   0,   1,   0,   5,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    113,   1,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112,   1,   0,   0,   3,   0,   1,   0,
-    140,   1,   0,   0,   2,   0,   1,   0,
-      6,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   6,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    137,   1,   0,   0, 130,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    136,   1,   0,   0,   3,   0,   1,   0,
-    148,   1,   0,   0,   2,   0,   1,   0,
-      7,   0,   0,   0,   2,   0,   0,   0,
-      0,   0,   1,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    145,   1,   0,   0, 130,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    144,   1,   0,   0,   3,   0,   1,   0,
-    156,   1,   0,   0,   2,   0,   1,   0,
-      8,   0,   0,   0,   5,   0,   0,   0,
-      0,   0,   1,   0,   8,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    153,   1,   0,   0,  90,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    152,   1,   0,   0,   3,   0,   1,   0,
-    180,   1,   0,   0,   2,   0,   1,   0,
-      9,   0,   0,   0,   6,   0,   0,   0,
-      0,   0,   1,   0,   9,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    177,   1,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    176,   1,   0,   0,   3,   0,   1,   0,
-    204,   1,   0,   0,   2,   0,   1,   0,
-     10,   0,   0,   0,   6,   0,   0,   0,
-      0,   0,   1,   0,  10,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    201,   1,   0,   0,  98,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    200,   1,   0,   0,   3,   0,   1,   0,
-    212,   1,   0,   0,   2,   0,   1,   0,
-     11,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   1,   0,  11,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    209,   1,   0,   0, 130,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    208,   1,   0,   0,   3,   0,   1,   0,
-    236,   1,   0,   0,   2,   0,   1,   0,
-     12,   0,   0,   0,   8,   0,   0,   0,
-      0,   0,   1,   0,  12,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    233,   1,   0,   0, 138,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    236,   1,   0,   0,   3,   0,   1,   0,
-      8,   2,   0,   0,   2,   0,   1,   0,
-    107, 101, 121,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     98,  97, 115, 105,  99,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     63,  37,  44,  34,  99, 202, 145, 180,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    109,  97, 107, 101, 114,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    114, 105, 103, 104, 116, 115,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    118, 101, 114, 115, 105, 111, 110,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     99,  97, 116, 101, 103, 111, 114, 121,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    109, 105, 110,  67, 104,  97, 110, 110,
-    101, 108,  67, 111, 117, 110, 116,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    109,  97, 120,  67, 104,  97, 110, 110,
-    101, 108,  67, 111, 117, 110, 116,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112,  97, 114,  97, 109, 101, 116, 101,
-    114, 115,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    125, 169, 112, 239,  11, 161, 253, 248,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 114, 111, 103, 114,  97, 109, 115,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    105, 110, 112, 117, 116,  68, 111, 109,
-     97, 105, 110,   0,   0,   0,   0,   0,
-     15,   0,   0,   0,   0,   0,   0,   0,
-    244, 117, 191, 193, 185, 179,  15, 245,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     15,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     98,  97, 115, 105,  99,  79, 117, 116,
-    112, 117, 116,  73, 110, 102, 111,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     63,  37,  44,  34,  99, 202, 145, 180,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    115, 116,  97, 116, 105,  99,  79, 117,
-    116, 112, 117, 116,  73, 110, 102, 111,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     28, 110, 231,  31,  55, 160, 201, 196,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_b83ac85463e6caa1 = b_b83ac85463e6caa1.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_b83ac85463e6caa1[] = {
-  &s_b491ca63222c253f,
-  &s_c4c9a0371fe76e1c,
-  &s_f50fb3b9c1bf75f4,
-  &s_f8fda10bef70a97d,
-};
-static const uint16_t m_b83ac85463e6caa1[] = {1, 11, 5, 10, 0, 2, 7, 6, 8, 9, 3, 12, 4};
-static const uint16_t i_b83ac85463e6caa1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
-const ::capnp::_::RawSchema s_b83ac85463e6caa1 = {
-  0xb83ac85463e6caa1, b_b83ac85463e6caa1.words, 245, d_b83ac85463e6caa1, m_b83ac85463e6caa1,
-  4, 13, i_b83ac85463e6caa1, nullptr, nullptr, { &s_b83ac85463e6caa1, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<49> b_c4c9a0371fe76e1c = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     28, 110, 231,  31,  55, 160, 201, 196,
-     32,   0,   0,   0,   1,   0,   0,   0,
-    161, 202, 230,  99,  84, 200,  58, 184,
-      2,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0,  58,   1,   0,   0,
-     37,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     33,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  69, 120, 116, 114,
-     97,  99, 116, 111, 114,  83, 116,  97,
-    116, 105,  99,  68,  97, 116,  97,  46,
-     83,  79,  80,  97, 105, 114,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     36,   0,   0,   0,   3,   0,   1,   0,
-     48,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     45,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     40,   0,   0,   0,   3,   0,   1,   0,
-     52,   0,   0,   0,   2,   0,   1,   0,
-    111, 117, 116, 112, 117, 116,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    115, 116,  97, 116, 105,  99,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    186,  76,  38, 196,  62, 171, 142, 168,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_c4c9a0371fe76e1c = b_c4c9a0371fe76e1c.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_c4c9a0371fe76e1c[] = {
-  &s_a88eab3ec4264cba,
-};
-static const uint16_t m_c4c9a0371fe76e1c[] = {0, 1};
-static const uint16_t i_c4c9a0371fe76e1c[] = {0, 1};
-const ::capnp::_::RawSchema s_c4c9a0371fe76e1c = {
-  0xc4c9a0371fe76e1c, b_c4c9a0371fe76e1c.words, 49, d_c4c9a0371fe76e1c, m_c4c9a0371fe76e1c,
-  1, 2, i_c4c9a0371fe76e1c, nullptr, nullptr, { &s_c4c9a0371fe76e1c, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<47> b_84d515888a427d07 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-      7, 125,  66, 138, 136,  21, 213, 132,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      0,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 170,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  82, 101,  97, 108,
-     84, 105, 109, 101,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0,  34,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     36,   0,   0,   0,   3,   0,   1,   0,
-     48,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-     45,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     40,   0,   0,   0,   3,   0,   1,   0,
-     52,   0,   0,   0,   2,   0,   1,   0,
-    115, 101,  99,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    110, 115, 101,  99,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_84d515888a427d07 = b_84d515888a427d07.words;
-#if !CAPNP_LITE
-static const uint16_t m_84d515888a427d07[] = {1, 0};
-static const uint16_t i_84d515888a427d07[] = {0, 1};
-const ::capnp::_::RawSchema s_84d515888a427d07 = {
-  0x84d515888a427d07, b_84d515888a427d07.words, 47, nullptr, m_84d515888a427d07,
-  0, 2, i_84d515888a427d07, nullptr, nullptr, { &s_84d515888a427d07, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<58> b_c6f3f05f2bc614ba = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    186,  20, 198,  43,  95, 240, 243, 198,
-     12,   0,   0,   0,   1,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      2,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 202,   0,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  80, 114, 111,  99,
-    101, 115, 115,  73, 110, 112, 117, 116,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0, 106,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     40,   0,   0,   0,   3,   0,   1,   0,
-     84,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     81,   0,   0,   0,  82,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     80,   0,   0,   0,   3,   0,   1,   0,
-     92,   0,   0,   0,   2,   0,   1,   0,
-    105, 110, 112, 117, 116,  66, 117, 102,
-    102, 101, 114, 115,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    116, 105, 109, 101, 115, 116,  97, 109,
-    112,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      7, 125,  66, 138, 136,  21, 213, 132,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_c6f3f05f2bc614ba = b_c6f3f05f2bc614ba.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_c6f3f05f2bc614ba[] = {
-  &s_84d515888a427d07,
-};
-static const uint16_t m_c6f3f05f2bc614ba[] = {0, 1};
-static const uint16_t i_c6f3f05f2bc614ba[] = {0, 1};
-const ::capnp::_::RawSchema s_c6f3f05f2bc614ba = {
-  0xc6f3f05f2bc614ba, b_c6f3f05f2bc614ba.words, 58, d_c6f3f05f2bc614ba, m_c6f3f05f2bc614ba,
-  1, 2, i_c6f3f05f2bc614ba, nullptr, nullptr, { &s_c6f3f05f2bc614ba, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<116> b_d6a172208c9a1760 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     96,  23, 154, 140,  32, 114, 161, 214,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      4,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 162,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0,  87,   1,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  70, 101,  97, 116,
-    117, 114, 101,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     24,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    153,   0,   0,   0, 106,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    152,   0,   0,   0,   3,   0,   1,   0,
-    164,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    161,   0,   0,   0,  82,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    160,   0,   0,   0,   3,   0,   1,   0,
-    172,   0,   0,   0,   2,   0,   1,   0,
-      2,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    169,   0,   0,   0,  98,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    168,   0,   0,   0,   3,   0,   1,   0,
-    180,   0,   0,   0,   2,   0,   1,   0,
-      3,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   3,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    177,   0,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    176,   0,   0,   0,   3,   0,   1,   0,
-    188,   0,   0,   0,   2,   0,   1,   0,
-      4,   0,   0,   0,   2,   0,   0,   0,
-      0,   0,   1,   0,   4,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    185,   0,   0,   0,  50,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    180,   0,   0,   0,   3,   0,   1,   0,
-    192,   0,   0,   0,   2,   0,   1,   0,
-      5,   0,   0,   0,   3,   0,   0,   0,
-      0,   0,   1,   0,   5,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    189,   0,   0,   0, 114,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    188,   0,   0,   0,   3,   0,   1,   0,
-    216,   0,   0,   0,   2,   0,   1,   0,
-    104,  97, 115,  84, 105, 109, 101, 115,
-    116,  97, 109, 112,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    116, 105, 109, 101, 115, 116,  97, 109,
-    112,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      7, 125,  66, 138, 136,  21, 213, 132,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    104,  97, 115,  68, 117, 114,  97, 116,
-    105, 111, 110,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    100, 117, 114,  97, 116, 105, 111, 110,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      7, 125,  66, 138, 136,  21, 213, 132,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    108,  97,  98, 101, 108,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    102, 101,  97, 116, 117, 114, 101,  86,
-     97, 108, 117, 101, 115,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   4,   0,   0,   0, }
-};
-::capnp::word const* const bp_d6a172208c9a1760 = b_d6a172208c9a1760.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_d6a172208c9a1760[] = {
-  &s_84d515888a427d07,
-};
-static const uint16_t m_d6a172208c9a1760[] = {3, 5, 2, 0, 4, 1};
-static const uint16_t i_d6a172208c9a1760[] = {0, 1, 2, 3, 4, 5};
-const ::capnp::_::RawSchema s_d6a172208c9a1760 = {
-  0xd6a172208c9a1760, b_d6a172208c9a1760.words, 116, d_d6a172208c9a1760, m_d6a172208c9a1760,
-  1, 6, i_d6a172208c9a1760, nullptr, nullptr, { &s_d6a172208c9a1760, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<40> b_ffa3fccceb684869 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    105,  72, 104, 235, 204, 252, 163, 255,
-     12,   0,   0,   0,   1,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      1,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 186,   0,   0,   0,
-     29,   0,   0,   0,  23,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     37,   0,   0,   0,  63,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  70, 101,  97, 116,
-    117, 114, 101,  83, 101, 116,   0,   0,
-      4,   0,   0,   0,   1,   0,   1,   0,
-     36, 107,  49,  70, 195, 114,  37, 171,
-      1,   0,   0,   0,  58,   0,   0,   0,
-     70,  83,  80,  97, 105, 114,   0,   0,
-      4,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     13,   0,   0,   0, 106,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   3,   0,   1,   0,
-     40,   0,   0,   0,   2,   0,   1,   0,
-    102, 101,  97, 116, 117, 114, 101,  80,
-     97, 105, 114, 115,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     36, 107,  49,  70, 195, 114,  37, 171,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_ffa3fccceb684869 = b_ffa3fccceb684869.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_ffa3fccceb684869[] = {
-  &s_ab2572c346316b24,
-};
-static const uint16_t m_ffa3fccceb684869[] = {0};
-static const uint16_t i_ffa3fccceb684869[] = {0};
-const ::capnp::_::RawSchema s_ffa3fccceb684869 = {
-  0xffa3fccceb684869, b_ffa3fccceb684869.words, 40, d_ffa3fccceb684869, m_ffa3fccceb684869,
-  1, 1, i_ffa3fccceb684869, nullptr, nullptr, { &s_ffa3fccceb684869, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<54> b_ab2572c346316b24 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     36, 107,  49,  70, 195, 114,  37, 171,
-     23,   0,   0,   0,   1,   0,   0,   0,
-    105,  72, 104, 235, 204, 252, 163, 255,
-      2,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 242,   0,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  70, 101,  97, 116,
-    117, 114, 101,  83, 101, 116,  46,  70,
-     83,  80,  97, 105, 114,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     36,   0,   0,   0,   3,   0,   1,   0,
-     48,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-     45,   0,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     44,   0,   0,   0,   3,   0,   1,   0,
-     72,   0,   0,   0,   2,   0,   1,   0,
-    111, 117, 116, 112, 117, 116,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    102, 101,  97, 116, 117, 114, 101, 115,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     96,  23, 154, 140,  32, 114, 161, 214,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   4,   0, }
-};
-::capnp::word const* const bp_ab2572c346316b24 = b_ab2572c346316b24.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_ab2572c346316b24[] = {
-  &s_d6a172208c9a1760,
-};
-static const uint16_t m_ab2572c346316b24[] = {1, 0};
-static const uint16_t i_ab2572c346316b24[] = {0, 1};
-const ::capnp::_::RawSchema s_ab2572c346316b24 = {
-  0xab2572c346316b24, b_ab2572c346316b24.words, 54, d_ab2572c346316b24, m_ab2572c346316b24,
-  1, 2, i_ab2572c346316b24, nullptr, nullptr, { &s_ab2572c346316b24, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<49> b_fe907ebf410a65a4 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    164, 101,  10,  65, 191, 126, 144, 254,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      0,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 162,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  70, 114,  97, 109,
-    105, 110, 103,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0,  82,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     40,   0,   0,   0,   3,   0,   1,   0,
-     52,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     49,   0,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     48,   0,   0,   0,   3,   0,   1,   0,
-     60,   0,   0,   0,   2,   0,   1,   0,
-     98, 108, 111,  99, 107,  83, 105, 122,
-    101,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    115, 116, 101, 112,  83, 105, 122, 101,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_fe907ebf410a65a4 = b_fe907ebf410a65a4.words;
-#if !CAPNP_LITE
-static const uint16_t m_fe907ebf410a65a4[] = {0, 1};
-static const uint16_t i_fe907ebf410a65a4[] = {0, 1};
-const ::capnp::_::RawSchema s_fe907ebf410a65a4 = {
-  0xfe907ebf410a65a4, b_fe907ebf410a65a4.words, 49, nullptr, m_fe907ebf410a65a4,
-  0, 2, i_fe907ebf410a65a4, nullptr, nullptr, { &s_fe907ebf410a65a4, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<88> b_db209a01f86fe045 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     69, 224, 111, 248,   1, 154,  32, 219,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      3,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 210,   0,   0,   0,
-     33,   0,   0,   0,  23,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0, 231,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  67, 111, 110, 102,
-    105, 103, 117, 114,  97, 116, 105, 111,
-    110,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   1,   0,   1,   0,
-     55, 221,  34, 212, 254,  86,  11, 144,
-      1,   0,   0,   0,  58,   0,   0,   0,
-     80,  86,  80,  97, 105, 114,   0,   0,
-     16,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     97,   0,   0,   0, 130,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     96,   0,   0,   0,   3,   0,   1,   0,
-    124,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    121,   0,   0,   0, 122,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    120,   0,   0,   0,   3,   0,   1,   0,
-    132,   0,   0,   0,   2,   0,   1,   0,
-      2,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    129,   0,   0,   0, 106,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    128,   0,   0,   0,   3,   0,   1,   0,
-    140,   0,   0,   0,   2,   0,   1,   0,
-      3,   0,   0,   0,   2,   0,   0,   0,
-      0,   0,   1,   0,   3,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    137,   0,   0,   0,  66,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    132,   0,   0,   0,   3,   0,   1,   0,
-    144,   0,   0,   0,   2,   0,   1,   0,
-    112,  97, 114,  97, 109, 101, 116, 101,
-    114,  86,  97, 108, 117, 101, 115,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     55, 221,  34, 212, 254,  86,  11, 144,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     99, 117, 114, 114, 101, 110, 116,  80,
-    114, 111, 103, 114,  97, 109,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     99, 104,  97, 110, 110, 101, 108,  67,
-    111, 117, 110, 116,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    102, 114,  97, 109, 105, 110, 103,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    164, 101,  10,  65, 191, 126, 144, 254,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_db209a01f86fe045 = b_db209a01f86fe045.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_db209a01f86fe045[] = {
-  &s_900b56fed422dd37,
-  &s_fe907ebf410a65a4,
-};
-static const uint16_t m_db209a01f86fe045[] = {2, 1, 3, 0};
-static const uint16_t i_db209a01f86fe045[] = {0, 1, 2, 3};
-const ::capnp::_::RawSchema s_db209a01f86fe045 = {
-  0xdb209a01f86fe045, b_db209a01f86fe045.words, 88, d_db209a01f86fe045, m_db209a01f86fe045,
-  2, 4, i_db209a01f86fe045, nullptr, nullptr, { &s_db209a01f86fe045, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<50> b_900b56fed422dd37 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     55, 221,  34, 212, 254,  86,  11, 144,
-     26,   0,   0,   0,   1,   0,   1,   0,
-     69, 224, 111, 248,   1, 154,  32, 219,
-      1,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0,  10,   1,   0,   0,
-     37,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     33,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  67, 111, 110, 102,
-    105, 103, 117, 114,  97, 116, 105, 111,
-    110,  46,  80,  86,  80,  97, 105, 114,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0,  82,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     40,   0,   0,   0,   3,   0,   1,   0,
-     52,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     49,   0,   0,   0,  50,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     44,   0,   0,   0,   3,   0,   1,   0,
-     56,   0,   0,   0,   2,   0,   1,   0,
-    112,  97, 114,  97, 109, 101, 116, 101,
-    114,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    118,  97, 108, 117, 101,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_900b56fed422dd37 = b_900b56fed422dd37.words;
-#if !CAPNP_LITE
-static const uint16_t m_900b56fed422dd37[] = {0, 1};
-static const uint16_t i_900b56fed422dd37[] = {0, 1};
-const ::capnp::_::RawSchema s_900b56fed422dd37 = {
-  0x900b56fed422dd37, b_900b56fed422dd37.words, 50, nullptr, m_900b56fed422dd37,
-  0, 2, i_900b56fed422dd37, nullptr, nullptr, { &s_900b56fed422dd37, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<34> b_b5edf73eb2e79c4e = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     78, 156, 231, 178,  62, 247, 237, 181,
-     12,   0,   0,   0,   2,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 194,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0,  79,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  65, 100,  97, 112,
-    116, 101, 114,  70, 108,  97, 103,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     12,   0,   0,   0,   1,   0,   2,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 138,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 146,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      2,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 130,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     97, 100,  97, 112, 116,  73, 110, 112,
-    117, 116,  68, 111, 109,  97, 105, 110,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     97, 100,  97, 112, 116,  67, 104,  97,
-    110, 110, 101, 108,  67, 111, 117, 110,
-    116,   0,   0,   0,   0,   0,   0,   0,
-     97, 100,  97, 112, 116,  66, 117, 102,
-    102, 101, 114,  83, 105, 122, 101,   0, }
-};
-::capnp::word const* const bp_b5edf73eb2e79c4e = b_b5edf73eb2e79c4e.words;
-#if !CAPNP_LITE
-static const uint16_t m_b5edf73eb2e79c4e[] = {2, 1, 0};
-const ::capnp::_::RawSchema s_b5edf73eb2e79c4e = {
-  0xb5edf73eb2e79c4e, b_b5edf73eb2e79c4e.words, 34, nullptr, m_b5edf73eb2e79c4e,
-  0, 3, nullptr, nullptr, nullptr, { &s_b5edf73eb2e79c4e, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-CAPNP_DEFINE_ENUM(AdapterFlag_b5edf73eb2e79c4e, b5edf73eb2e79c4e);
-static const ::capnp::_::AlignedData<29> b_9ed58097be8bc6f3 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    243, 198, 139, 190, 151, 128, 213, 158,
-     12,   0,   0,   0,   4,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 202,   0,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     28,   0,   0,   0,   3,   0,   1,   0,
-     56,   0,   0,   0,   2,   0,   1,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  97, 100,  97, 112,
-    116,  65, 108, 108,  83,  97, 102, 101,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     15,   0,   0,   0,   0,   0,   0,   0,
-     78, 156, 231, 178,  62, 247, 237, 181,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,  19,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_9ed58097be8bc6f3 = b_9ed58097be8bc6f3.words;
-#if !CAPNP_LITE
-const ::capnp::_::RawSchema s_9ed58097be8bc6f3 = {
-  0x9ed58097be8bc6f3, b_9ed58097be8bc6f3.words, 29, nullptr, nullptr,
-  0, 0, nullptr, nullptr, nullptr, { &s_9ed58097be8bc6f3, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<28> b_eb49b9892c5b9b83 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    131, 155,  91,  44, 137, 185,  73, 235,
-     12,   0,   0,   0,   4,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 170,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     24,   0,   0,   0,   3,   0,   1,   0,
-     52,   0,   0,   0,   2,   0,   1,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  97, 100,  97, 112,
-    116,  65, 108, 108,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     15,   0,   0,   0,   0,   0,   0,   0,
-     78, 156, 231, 178,  62, 247, 237, 181,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,  27,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0, }
-};
-::capnp::word const* const bp_eb49b9892c5b9b83 = b_eb49b9892c5b9b83.words;
-#if !CAPNP_LITE
-const ::capnp::_::RawSchema s_eb49b9892c5b9b83 = {
-  0xeb49b9892c5b9b83, b_eb49b9892c5b9b83.words, 28, nullptr, nullptr,
-  0, 0, nullptr, nullptr, nullptr, { &s_eb49b9892c5b9b83, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<36> b_b54ff18dabd0d4e1 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    225, 212, 208, 171, 141, 241,  79, 181,
-     12,   0,   0,   0,   1,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      1,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 194,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0,  63,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  76, 105, 115, 116,
-     82, 101, 113, 117, 101, 115, 116,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      4,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     13,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      8,   0,   0,   0,   3,   0,   1,   0,
-     36,   0,   0,   0,   2,   0,   1,   0,
-    102, 114, 111, 109,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_b54ff18dabd0d4e1 = b_b54ff18dabd0d4e1.words;
-#if !CAPNP_LITE
-static const uint16_t m_b54ff18dabd0d4e1[] = {0};
-static const uint16_t i_b54ff18dabd0d4e1[] = {0};
-const ::capnp::_::RawSchema s_b54ff18dabd0d4e1 = {
-  0xb54ff18dabd0d4e1, b_b54ff18dabd0d4e1.words, 36, nullptr, m_b54ff18dabd0d4e1,
-  0, 1, i_b54ff18dabd0d4e1, nullptr, nullptr, { &s_b54ff18dabd0d4e1, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<38> b_c8b36e8e9e8d6f15 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     21, 111, 141, 158, 142, 110, 179, 200,
-     12,   0,   0,   0,   1,   0,   0,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      1,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 202,   0,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0,  63,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  76, 105, 115, 116,
-     82, 101, 115, 112, 111, 110, 115, 101,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      4,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     13,   0,   0,   0,  82,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   3,   0,   1,   0,
-     40,   0,   0,   0,   2,   0,   1,   0,
-     97, 118,  97, 105, 108,  97,  98, 108,
-    101,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    161, 202, 230,  99,  84, 200,  58, 184,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_c8b36e8e9e8d6f15 = b_c8b36e8e9e8d6f15.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_c8b36e8e9e8d6f15[] = {
-  &s_b83ac85463e6caa1,
-};
-static const uint16_t m_c8b36e8e9e8d6f15[] = {0};
-static const uint16_t i_c8b36e8e9e8d6f15[] = {0};
-const ::capnp::_::RawSchema s_c8b36e8e9e8d6f15 = {
-  0xc8b36e8e9e8d6f15, b_c8b36e8e9e8d6f15.words, 38, d_c8b36e8e9e8d6f15, m_c8b36e8e9e8d6f15,
-  1, 1, i_c8b36e8e9e8d6f15, nullptr, nullptr, { &s_c8b36e8e9e8d6f15, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<68> b_fca0f520555d0c94 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    148,  12,  93,  85,  32, 245, 160, 252,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      2,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 194,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0, 175,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  76, 111,  97, 100,
-     82, 101, 113, 117, 101, 115, 116,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     12,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     69,   0,   0,   0,  34,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     64,   0,   0,   0,   3,   0,   1,   0,
-     76,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     73,   0,   0,   0, 130,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     72,   0,   0,   0,   3,   0,   1,   0,
-     84,   0,   0,   0,   2,   0,   1,   0,
-      2,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     81,   0,   0,   0, 106,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     80,   0,   0,   0,   3,   0,   1,   0,
-    108,   0,   0,   0,   2,   0,   1,   0,
-    107, 101, 121,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    105, 110, 112, 117, 116,  83,  97, 109,
-    112, 108, 101,  82,  97, 116, 101,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     10,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     97, 100,  97, 112, 116, 101, 114,  70,
-    108,  97, 103, 115,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     15,   0,   0,   0,   0,   0,   0,   0,
-     78, 156, 231, 178,  62, 247, 237, 181,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_fca0f520555d0c94 = b_fca0f520555d0c94.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_fca0f520555d0c94[] = {
-  &s_b5edf73eb2e79c4e,
-};
-static const uint16_t m_fca0f520555d0c94[] = {2, 1, 0};
-static const uint16_t i_fca0f520555d0c94[] = {0, 1, 2};
-const ::capnp::_::RawSchema s_fca0f520555d0c94 = {
-  0xfca0f520555d0c94, b_fca0f520555d0c94.words, 68, d_fca0f520555d0c94, m_fca0f520555d0c94,
-  1, 3, i_fca0f520555d0c94, nullptr, nullptr, { &s_fca0f520555d0c94, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<66> b_82fb08d7f06fe81d = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     29, 232, 111, 240, 215,   8, 251, 130,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      2,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 202,   0,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 175,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  76, 111,  97, 100,
-     82, 101, 115, 112, 111, 110, 115, 101,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     12,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     69,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     64,   0,   0,   0,   3,   0,   1,   0,
-     76,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     73,   0,   0,   0,  90,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     72,   0,   0,   0,   3,   0,   1,   0,
-     84,   0,   0,   0,   2,   0,   1,   0,
-      2,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     81,   0,   0,   0, 170,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     84,   0,   0,   0,   3,   0,   1,   0,
-     96,   0,   0,   0,   2,   0,   1,   0,
-    104,  97, 110, 100, 108, 101,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    115, 116,  97, 116, 105,  99,  68,  97,
-    116,  97,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    161, 202, 230,  99,  84, 200,  58, 184,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    100, 101, 102,  97, 117, 108, 116,  67,
-    111, 110, 102, 105, 103, 117, 114,  97,
-    116, 105, 111, 110,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     69, 224, 111, 248,   1, 154,  32, 219,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_82fb08d7f06fe81d = b_82fb08d7f06fe81d.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_82fb08d7f06fe81d[] = {
-  &s_b83ac85463e6caa1,
-  &s_db209a01f86fe045,
-};
-static const uint16_t m_82fb08d7f06fe81d[] = {2, 0, 1};
-static const uint16_t i_82fb08d7f06fe81d[] = {0, 1, 2};
-const ::capnp::_::RawSchema s_82fb08d7f06fe81d = {
-  0x82fb08d7f06fe81d, b_82fb08d7f06fe81d.words, 66, d_82fb08d7f06fe81d, m_82fb08d7f06fe81d,
-  2, 3, i_82fb08d7f06fe81d, nullptr, nullptr, { &s_82fb08d7f06fe81d, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<50> b_fcf72b478bbe9d02 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-      2, 157, 190, 139,  71,  43, 247, 252,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      1,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0,  10,   1,   0,   0,
-     37,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     33,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  67, 111, 110, 102,
-    105, 103, 117, 114,  97, 116, 105, 111,
-    110,  82, 101, 113, 117, 101, 115, 116,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     36,   0,   0,   0,   3,   0,   1,   0,
-     48,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     45,   0,   0,   0, 114,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     44,   0,   0,   0,   3,   0,   1,   0,
-     56,   0,   0,   0,   2,   0,   1,   0,
-    104,  97, 110, 100, 108, 101,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     99, 111, 110, 102, 105, 103, 117, 114,
-     97, 116, 105, 111, 110,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     69, 224, 111, 248,   1, 154,  32, 219,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_fcf72b478bbe9d02 = b_fcf72b478bbe9d02.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_fcf72b478bbe9d02[] = {
-  &s_db209a01f86fe045,
-};
-static const uint16_t m_fcf72b478bbe9d02[] = {1, 0};
-static const uint16_t i_fcf72b478bbe9d02[] = {0, 1};
-const ::capnp::_::RawSchema s_fcf72b478bbe9d02 = {
-  0xfcf72b478bbe9d02, b_fcf72b478bbe9d02.words, 50, d_fcf72b478bbe9d02, m_fcf72b478bbe9d02,
-  1, 2, i_fcf72b478bbe9d02, nullptr, nullptr, { &s_fcf72b478bbe9d02, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<68> b_c433db5864bf6d56 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     86, 109, 191, 100,  88, 219,  51, 196,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      2,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0,  18,   1,   0,   0,
-     37,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     33,   0,   0,   0, 175,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  67, 111, 110, 102,
-    105, 103, 117, 114,  97, 116, 105, 111,
-    110,  82, 101, 115, 112, 111, 110, 115,
-    101,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-     12,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     69,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     64,   0,   0,   0,   3,   0,   1,   0,
-     76,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     73,   0,   0,   0,  66,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     68,   0,   0,   0,   3,   0,   1,   0,
-     96,   0,   0,   0,   2,   0,   1,   0,
-      2,   0,   0,   0,   1,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     93,   0,   0,   0,  66,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     88,   0,   0,   0,   3,   0,   1,   0,
-    100,   0,   0,   0,   2,   0,   1,   0,
-    104,  97, 110, 100, 108, 101,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    111, 117, 116, 112, 117, 116, 115,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   3,   0,   1,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     74, 130, 190, 225, 101,  96,  44, 144,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     14,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    102, 114,  97, 109, 105, 110, 103,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    164, 101,  10,  65, 191, 126, 144, 254,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_c433db5864bf6d56 = b_c433db5864bf6d56.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_c433db5864bf6d56[] = {
-  &s_902c6065e1be824a,
-  &s_fe907ebf410a65a4,
-};
-static const uint16_t m_c433db5864bf6d56[] = {2, 0, 1};
-static const uint16_t i_c433db5864bf6d56[] = {0, 1, 2};
-const ::capnp::_::RawSchema s_c433db5864bf6d56 = {
-  0xc433db5864bf6d56, b_c433db5864bf6d56.words, 68, d_c433db5864bf6d56, m_c433db5864bf6d56,
-  2, 3, i_c433db5864bf6d56, nullptr, nullptr, { &s_c433db5864bf6d56, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<49> b_ea87c8bff474ddce = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    206, 221, 116, 244, 191, 200, 135, 234,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      1,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 218,   0,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  80, 114, 111,  99,
-    101, 115, 115,  82, 101, 113, 117, 101,
-    115, 116,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     36,   0,   0,   0,   3,   0,   1,   0,
-     48,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     45,   0,   0,   0, 106,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     44,   0,   0,   0,   3,   0,   1,   0,
-     56,   0,   0,   0,   2,   0,   1,   0,
-    104,  97, 110, 100, 108, 101,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 114, 111,  99, 101, 115, 115,  73,
-    110, 112, 117, 116,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    186,  20, 198,  43,  95, 240, 243, 198,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_ea87c8bff474ddce = b_ea87c8bff474ddce.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_ea87c8bff474ddce[] = {
-  &s_c6f3f05f2bc614ba,
-};
-static const uint16_t m_ea87c8bff474ddce[] = {0, 1};
-static const uint16_t i_ea87c8bff474ddce[] = {0, 1};
-const ::capnp::_::RawSchema s_ea87c8bff474ddce = {
-  0xea87c8bff474ddce, b_ea87c8bff474ddce.words, 49, d_ea87c8bff474ddce, m_ea87c8bff474ddce,
-  1, 2, i_ea87c8bff474ddce, nullptr, nullptr, { &s_ea87c8bff474ddce, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<49> b_fe801447309c2782 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    130,  39, 156,  48,  71,  20, 128, 254,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      1,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 226,   0,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  80, 114, 111,  99,
-    101, 115, 115,  82, 101, 115, 112, 111,
-    110, 115, 101,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     36,   0,   0,   0,   3,   0,   1,   0,
-     48,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     45,   0,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     44,   0,   0,   0,   3,   0,   1,   0,
-     56,   0,   0,   0,   2,   0,   1,   0,
-    104,  97, 110, 100, 108, 101,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    102, 101,  97, 116, 117, 114, 101, 115,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    105,  72, 104, 235, 204, 252, 163, 255,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_fe801447309c2782 = b_fe801447309c2782.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_fe801447309c2782[] = {
-  &s_ffa3fccceb684869,
-};
-static const uint16_t m_fe801447309c2782[] = {1, 0};
-static const uint16_t i_fe801447309c2782[] = {0, 1};
-const ::capnp::_::RawSchema s_fe801447309c2782 = {
-  0xfe801447309c2782, b_fe801447309c2782.words, 49, d_fe801447309c2782, m_fe801447309c2782,
-  1, 2, i_fe801447309c2782, nullptr, nullptr, { &s_fe801447309c2782, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<33> b_d8c0271e01d84377 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    119,  67, 216,   1,  30,  39, 192, 216,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      0,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 210,   0,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0,  63,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  70, 105, 110, 105,
-    115, 104,  82, 101, 113, 117, 101, 115,
-    116,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      4,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     13,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      8,   0,   0,   0,   3,   0,   1,   0,
-     20,   0,   0,   0,   2,   0,   1,   0,
-    104,  97, 110, 100, 108, 101,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_d8c0271e01d84377 = b_d8c0271e01d84377.words;
-#if !CAPNP_LITE
-static const uint16_t m_d8c0271e01d84377[] = {0};
-static const uint16_t i_d8c0271e01d84377[] = {0};
-const ::capnp::_::RawSchema s_d8c0271e01d84377 = {
-  0xd8c0271e01d84377, b_d8c0271e01d84377.words, 33, nullptr, m_d8c0271e01d84377,
-  0, 1, i_d8c0271e01d84377, nullptr, nullptr, { &s_d8c0271e01d84377, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<49> b_ff4c6fd2917a8eb7 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    183, 142, 122, 145, 210, 111,  76, 255,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      1,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 218,   0,   0,   0,
-     33,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  70, 105, 110, 105,
-    115, 104,  82, 101, 115, 112, 111, 110,
-    115, 101,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     36,   0,   0,   0,   3,   0,   1,   0,
-     48,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     45,   0,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     44,   0,   0,   0,   3,   0,   1,   0,
-     56,   0,   0,   0,   2,   0,   1,   0,
-    104,  97, 110, 100, 108, 101,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    102, 101,  97, 116, 117, 114, 101, 115,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    105,  72, 104, 235, 204, 252, 163, 255,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_ff4c6fd2917a8eb7 = b_ff4c6fd2917a8eb7.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_ff4c6fd2917a8eb7[] = {
-  &s_ffa3fccceb684869,
-};
-static const uint16_t m_ff4c6fd2917a8eb7[] = {1, 0};
-static const uint16_t i_ff4c6fd2917a8eb7[] = {0, 1};
-const ::capnp::_::RawSchema s_ff4c6fd2917a8eb7 = {
-  0xff4c6fd2917a8eb7, b_ff4c6fd2917a8eb7.words, 49, d_ff4c6fd2917a8eb7, m_ff4c6fd2917a8eb7,
-  1, 2, i_ff4c6fd2917a8eb7, nullptr, nullptr, { &s_ff4c6fd2917a8eb7, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<47> b_a7e9dceb8fbd0e23 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     35,  14, 189, 143, 235, 220, 233, 167,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      1,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 146,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  69, 114, 114, 111,
-    114,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     41,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     36,   0,   0,   0,   3,   0,   1,   0,
-     48,   0,   0,   0,   2,   0,   1,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     45,   0,   0,   0,  66,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     40,   0,   0,   0,   3,   0,   1,   0,
-     52,   0,   0,   0,   2,   0,   1,   0,
-     99, 111, 100, 101,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    109, 101, 115, 115,  97, 103, 101,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_a7e9dceb8fbd0e23 = b_a7e9dceb8fbd0e23.words;
-#if !CAPNP_LITE
-static const uint16_t m_a7e9dceb8fbd0e23[] = {0, 1};
-static const uint16_t i_a7e9dceb8fbd0e23[] = {0, 1};
-const ::capnp::_::RawSchema s_a7e9dceb8fbd0e23 = {
-  0xa7e9dceb8fbd0e23, b_a7e9dceb8fbd0e23.words, 47, nullptr, m_a7e9dceb8fbd0e23,
-  0, 2, i_a7e9dceb8fbd0e23, nullptr, nullptr, { &s_a7e9dceb8fbd0e23, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<33> b_df8b913d24f04413 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     19,  68, 240,  36,  61, 145, 139, 223,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      2,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 186,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  82, 112,  99,  82,
-    101, 113, 117, 101, 115, 116,   0,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    249, 194,  99, 230, 119,  47, 109, 165,
-     41,   0,   0,   0,  26,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-     58, 251,  21, 152, 157, 214, 251, 166,
-     17,   0,   0,   0,  66,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    105, 100,   0,   0,   0,   0,   0,   0,
-    114, 101, 113, 117, 101, 115, 116,   0, }
-};
-::capnp::word const* const bp_df8b913d24f04413 = b_df8b913d24f04413.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_df8b913d24f04413[] = {
-  &s_a56d2f77e663c2f9,
-  &s_a6fbd69d9815fb3a,
-};
-static const uint16_t m_df8b913d24f04413[] = {0, 1};
-static const uint16_t i_df8b913d24f04413[] = {0, 1};
-const ::capnp::_::RawSchema s_df8b913d24f04413 = {
-  0xdf8b913d24f04413, b_df8b913d24f04413.words, 33, d_df8b913d24f04413, m_df8b913d24f04413,
-  2, 2, i_df8b913d24f04413, nullptr, nullptr, { &s_df8b913d24f04413, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<62> b_a56d2f77e663c2f9 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    249, 194,  99, 230, 119,  47, 109, 165,
-     23,   0,   0,   0,   1,   0,   1,   0,
-     19,  68, 240,  36,  61, 145, 139, 223,
-      2,   0,   7,   0,   1,   0,   3,   0,
-      2,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 210,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0, 175,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  82, 112,  99,  82,
-    101, 113, 117, 101, 115, 116,  46, 105,
-    100,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   3,   0,   4,   0,
-      0,   0, 255, 255,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     69,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     64,   0,   0,   0,   3,   0,   1,   0,
-     76,   0,   0,   0,   2,   0,   1,   0,
-      1,   0, 254, 255,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     73,   0,   0,   0,  34,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     68,   0,   0,   0,   3,   0,   1,   0,
-     80,   0,   0,   0,   2,   0,   1,   0,
-      2,   0, 253, 255,   0,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     77,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     72,   0,   0,   0,   3,   0,   1,   0,
-     84,   0,   0,   0,   2,   0,   1,   0,
-    110, 117, 109,  98, 101, 114,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    116,  97, 103,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    110, 111, 110, 101,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_a56d2f77e663c2f9 = b_a56d2f77e663c2f9.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_a56d2f77e663c2f9[] = {
-  &s_df8b913d24f04413,
-};
-static const uint16_t m_a56d2f77e663c2f9[] = {2, 0, 1};
-static const uint16_t i_a56d2f77e663c2f9[] = {0, 1, 2};
-const ::capnp::_::RawSchema s_a56d2f77e663c2f9 = {
-  0xa56d2f77e663c2f9, b_a56d2f77e663c2f9.words, 62, d_a56d2f77e663c2f9, m_a56d2f77e663c2f9,
-  1, 3, i_a56d2f77e663c2f9, nullptr, nullptr, { &s_a56d2f77e663c2f9, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<93> b_a6fbd69d9815fb3a = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-     58, 251,  21, 152, 157, 214, 251, 166,
-     23,   0,   0,   0,   1,   0,   1,   0,
-     19,  68, 240,  36,  61, 145, 139, 223,
-      2,   0,   7,   0,   1,   0,   5,   0,
-      3,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 250,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0,  31,   1,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  82, 112,  99,  82,
-    101, 113, 117, 101, 115, 116,  46, 114,
-    101, 113, 117, 101, 115, 116,   0,   0,
-     20,   0,   0,   0,   3,   0,   4,   0,
-      0,   0, 255, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   3,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    125,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    120,   0,   0,   0,   3,   0,   1,   0,
-    132,   0,   0,   0,   2,   0,   1,   0,
-      1,   0, 254, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   4,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    129,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    124,   0,   0,   0,   3,   0,   1,   0,
-    136,   0,   0,   0,   2,   0,   1,   0,
-      2,   0, 253, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   5,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    133,   0,   0,   0,  82,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    132,   0,   0,   0,   3,   0,   1,   0,
-    144,   0,   0,   0,   2,   0,   1,   0,
-      3,   0, 252, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   6,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    141,   0,   0,   0,  66,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    136,   0,   0,   0,   3,   0,   1,   0,
-    148,   0,   0,   0,   2,   0,   1,   0,
-      4,   0, 251, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    145,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    140,   0,   0,   0,   3,   0,   1,   0,
-    152,   0,   0,   0,   2,   0,   1,   0,
-    108, 105, 115, 116,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    225, 212, 208, 171, 141, 241,  79, 181,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    108, 111,  97, 100,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    148,  12,  93,  85,  32, 245, 160, 252,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     99, 111, 110, 102, 105, 103, 117, 114,
-    101,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      2, 157, 190, 139,  71,  43, 247, 252,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 114, 111,  99, 101, 115, 115,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    206, 221, 116, 244, 191, 200, 135, 234,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    102, 105, 110, 105, 115, 104,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    119,  67, 216,   1,  30,  39, 192, 216,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_a6fbd69d9815fb3a = b_a6fbd69d9815fb3a.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_a6fbd69d9815fb3a[] = {
-  &s_b54ff18dabd0d4e1,
-  &s_d8c0271e01d84377,
-  &s_df8b913d24f04413,
-  &s_ea87c8bff474ddce,
-  &s_fca0f520555d0c94,
-  &s_fcf72b478bbe9d02,
-};
-static const uint16_t m_a6fbd69d9815fb3a[] = {2, 4, 0, 1, 3};
-static const uint16_t i_a6fbd69d9815fb3a[] = {0, 1, 2, 3, 4};
-const ::capnp::_::RawSchema s_a6fbd69d9815fb3a = {
-  0xa6fbd69d9815fb3a, b_a6fbd69d9815fb3a.words, 93, d_a6fbd69d9815fb3a, m_a6fbd69d9815fb3a,
-  6, 5, i_a6fbd69d9815fb3a, nullptr, nullptr, { &s_a6fbd69d9815fb3a, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<34> b_b1fd870b8c5fe885 = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    133, 232,  95, 140,  11, 135, 253, 177,
-     12,   0,   0,   0,   1,   0,   1,   0,
-      6, 146, 153,  76, 196, 198, 177, 196,
-      2,   0,   7,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 194,   0,   0,   0,
-     29,   0,   0,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0, 119,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  82, 112,  99,  82,
-    101, 115, 112, 111, 110, 115, 101,   0,
-      0,   0,   0,   0,   1,   0,   1,   0,
-      8,   0,   0,   0,   3,   0,   4,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    219, 193,  90, 212, 174,  38, 213, 214,
-     41,   0,   0,   0,  26,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-      1,   0,   0,   0,   0,   0,   0,   0,
-    172, 211, 176, 133,  68, 187,  18, 173,
-     17,   0,   0,   0,  74,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    105, 100,   0,   0,   0,   0,   0,   0,
-    114, 101, 115, 112, 111, 110, 115, 101,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_b1fd870b8c5fe885 = b_b1fd870b8c5fe885.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_b1fd870b8c5fe885[] = {
-  &s_ad12bb4485b0d3ac,
-  &s_d6d526aed45ac1db,
-};
-static const uint16_t m_b1fd870b8c5fe885[] = {0, 1};
-static const uint16_t i_b1fd870b8c5fe885[] = {0, 1};
-const ::capnp::_::RawSchema s_b1fd870b8c5fe885 = {
-  0xb1fd870b8c5fe885, b_b1fd870b8c5fe885.words, 34, d_b1fd870b8c5fe885, m_b1fd870b8c5fe885,
-  2, 2, i_b1fd870b8c5fe885, nullptr, nullptr, { &s_b1fd870b8c5fe885, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<62> b_d6d526aed45ac1db = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    219, 193,  90, 212, 174,  38, 213, 214,
-     24,   0,   0,   0,   1,   0,   1,   0,
-    133, 232,  95, 140,  11, 135, 253, 177,
-      2,   0,   7,   0,   1,   0,   3,   0,
-      2,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0, 218,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     25,   0,   0,   0, 175,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  82, 112,  99,  82,
-    101, 115, 112, 111, 110, 115, 101,  46,
-    105, 100,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   3,   0,   4,   0,
-      0,   0, 255, 255,   0,   0,   0,   0,
-      0,   0,   1,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     69,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     64,   0,   0,   0,   3,   0,   1,   0,
-     76,   0,   0,   0,   2,   0,   1,   0,
-      1,   0, 254, 255,   0,   0,   0,   0,
-      0,   0,   1,   0,   1,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     73,   0,   0,   0,  34,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     68,   0,   0,   0,   3,   0,   1,   0,
-     80,   0,   0,   0,   2,   0,   1,   0,
-      2,   0, 253, 255,   0,   0,   0,   0,
-      0,   0,   1,   0,   2,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     77,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     72,   0,   0,   0,   3,   0,   1,   0,
-     84,   0,   0,   0,   2,   0,   1,   0,
-    110, 117, 109,  98, 101, 114,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      4,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    116,  97, 103,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     12,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    110, 111, 110, 101,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_d6d526aed45ac1db = b_d6d526aed45ac1db.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_d6d526aed45ac1db[] = {
-  &s_b1fd870b8c5fe885,
-};
-static const uint16_t m_d6d526aed45ac1db[] = {2, 0, 1};
-static const uint16_t i_d6d526aed45ac1db[] = {0, 1, 2};
-const ::capnp::_::RawSchema s_d6d526aed45ac1db = {
-  0xd6d526aed45ac1db, b_d6d526aed45ac1db.words, 62, d_d6d526aed45ac1db, m_d6d526aed45ac1db,
-  1, 3, i_d6d526aed45ac1db, nullptr, nullptr, { &s_d6d526aed45ac1db, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-static const ::capnp::_::AlignedData<109> b_ad12bb4485b0d3ac = {
-  {   0,   0,   0,   0,   5,   0,   6,   0,
-    172, 211, 176, 133,  68, 187,  18, 173,
-     24,   0,   0,   0,   1,   0,   1,   0,
-    133, 232,  95, 140,  11, 135, 253, 177,
-      2,   0,   7,   0,   1,   0,   6,   0,
-      3,   0,   0,   0,   0,   0,   0,   0,
-     21,   0,   0,   0,  10,   1,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     29,   0,   0,   0,  87,   1,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 105, 112, 101, 114,  46,  99,  97,
-    112, 110, 112,  58,  82, 112,  99,  82,
-    101, 115, 112, 111, 110, 115, 101,  46,
-    114, 101, 115, 112, 111, 110, 115, 101,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     24,   0,   0,   0,   3,   0,   4,   0,
-      0,   0, 255, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   3,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    153,   0,   0,   0,  50,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    148,   0,   0,   0,   3,   0,   1,   0,
-    160,   0,   0,   0,   2,   0,   1,   0,
-      1,   0, 254, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   4,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    157,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    152,   0,   0,   0,   3,   0,   1,   0,
-    164,   0,   0,   0,   2,   0,   1,   0,
-      2,   0, 253, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   5,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    161,   0,   0,   0,  42,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    156,   0,   0,   0,   3,   0,   1,   0,
-    168,   0,   0,   0,   2,   0,   1,   0,
-      3,   0, 252, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   6,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    165,   0,   0,   0,  82,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    164,   0,   0,   0,   3,   0,   1,   0,
-    176,   0,   0,   0,   2,   0,   1,   0,
-      4,   0, 251, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   7,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    173,   0,   0,   0,  66,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    168,   0,   0,   0,   3,   0,   1,   0,
-    180,   0,   0,   0,   2,   0,   1,   0,
-      5,   0, 250, 255,   1,   0,   0,   0,
-      0,   0,   1,   0,   8,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    177,   0,   0,   0,  58,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    172,   0,   0,   0,   3,   0,   1,   0,
-    184,   0,   0,   0,   2,   0,   1,   0,
-    101, 114, 114, 111, 114,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     35,  14, 189, 143, 235, 220, 233, 167,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    108, 105, 115, 116,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     21, 111, 141, 158, 142, 110, 179, 200,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    108, 111,  97, 100,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     29, 232, 111, 240, 215,   8, 251, 130,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     99, 111, 110, 102, 105, 103, 117, 114,
-    101,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-     86, 109, 191, 100,  88, 219,  51, 196,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    112, 114, 111,  99, 101, 115, 115,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    130,  39, 156,  48,  71,  20, 128, 254,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-    102, 105, 110, 105, 115, 104,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-    183, 142, 122, 145, 210, 111,  76, 255,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-     16,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0,
-      0,   0,   0,   0,   0,   0,   0,   0, }
-};
-::capnp::word const* const bp_ad12bb4485b0d3ac = b_ad12bb4485b0d3ac.words;
-#if !CAPNP_LITE
-static const ::capnp::_::RawSchema* const d_ad12bb4485b0d3ac[] = {
-  &s_82fb08d7f06fe81d,
-  &s_a7e9dceb8fbd0e23,
-  &s_b1fd870b8c5fe885,
-  &s_c433db5864bf6d56,
-  &s_c8b36e8e9e8d6f15,
-  &s_fe801447309c2782,
-  &s_ff4c6fd2917a8eb7,
-};
-static const uint16_t m_ad12bb4485b0d3ac[] = {3, 0, 5, 1, 2, 4};
-static const uint16_t i_ad12bb4485b0d3ac[] = {0, 1, 2, 3, 4, 5};
-const ::capnp::_::RawSchema s_ad12bb4485b0d3ac = {
-  0xad12bb4485b0d3ac, b_ad12bb4485b0d3ac.words, 109, d_ad12bb4485b0d3ac, m_ad12bb4485b0d3ac,
-  7, 6, i_ad12bb4485b0d3ac, nullptr, nullptr, { &s_ad12bb4485b0d3ac, nullptr, nullptr, 0, 0, nullptr }
-};
-#endif  // !CAPNP_LITE
-}  // namespace schemas
-}  // namespace capnp
-
-// =======================================================================================
-
-namespace piper {
-
-// Basic
-constexpr uint16_t Basic::_capnpPrivate::dataWordSize;
-constexpr uint16_t Basic::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind Basic::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* Basic::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// ParameterDescriptor
-constexpr uint16_t ParameterDescriptor::_capnpPrivate::dataWordSize;
-constexpr uint16_t ParameterDescriptor::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ParameterDescriptor::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ParameterDescriptor::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// StaticOutputDescriptor
-constexpr uint16_t StaticOutputDescriptor::_capnpPrivate::dataWordSize;
-constexpr uint16_t StaticOutputDescriptor::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind StaticOutputDescriptor::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* StaticOutputDescriptor::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// ConfiguredOutputDescriptor
-constexpr uint16_t ConfiguredOutputDescriptor::_capnpPrivate::dataWordSize;
-constexpr uint16_t ConfiguredOutputDescriptor::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ConfiguredOutputDescriptor::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ConfiguredOutputDescriptor::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// OutputDescriptor
-constexpr uint16_t OutputDescriptor::_capnpPrivate::dataWordSize;
-constexpr uint16_t OutputDescriptor::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind OutputDescriptor::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* OutputDescriptor::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// ExtractorStaticData
-constexpr uint16_t ExtractorStaticData::_capnpPrivate::dataWordSize;
-constexpr uint16_t ExtractorStaticData::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ExtractorStaticData::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ExtractorStaticData::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// ExtractorStaticData::SOPair
-constexpr uint16_t ExtractorStaticData::SOPair::_capnpPrivate::dataWordSize;
-constexpr uint16_t ExtractorStaticData::SOPair::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ExtractorStaticData::SOPair::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ExtractorStaticData::SOPair::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// RealTime
-constexpr uint16_t RealTime::_capnpPrivate::dataWordSize;
-constexpr uint16_t RealTime::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind RealTime::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* RealTime::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// ProcessInput
-constexpr uint16_t ProcessInput::_capnpPrivate::dataWordSize;
-constexpr uint16_t ProcessInput::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ProcessInput::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ProcessInput::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// Feature
-constexpr uint16_t Feature::_capnpPrivate::dataWordSize;
-constexpr uint16_t Feature::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind Feature::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* Feature::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// FeatureSet
-constexpr uint16_t FeatureSet::_capnpPrivate::dataWordSize;
-constexpr uint16_t FeatureSet::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind FeatureSet::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* FeatureSet::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// FeatureSet::FSPair
-constexpr uint16_t FeatureSet::FSPair::_capnpPrivate::dataWordSize;
-constexpr uint16_t FeatureSet::FSPair::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind FeatureSet::FSPair::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* FeatureSet::FSPair::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// Framing
-constexpr uint16_t Framing::_capnpPrivate::dataWordSize;
-constexpr uint16_t Framing::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind Framing::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* Framing::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// Configuration
-constexpr uint16_t Configuration::_capnpPrivate::dataWordSize;
-constexpr uint16_t Configuration::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind Configuration::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* Configuration::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// Configuration::PVPair
-constexpr uint16_t Configuration::PVPair::_capnpPrivate::dataWordSize;
-constexpr uint16_t Configuration::PVPair::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind Configuration::PVPair::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* Configuration::PVPair::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-const ::capnp::_::ConstList< ::piper::AdapterFlag> ADAPT_ALL_SAFE(::capnp::schemas::b_9ed58097be8bc6f3.words + 27);
-const ::capnp::_::ConstList< ::piper::AdapterFlag> ADAPT_ALL(::capnp::schemas::b_eb49b9892c5b9b83.words + 26);
-// ListRequest
-constexpr uint16_t ListRequest::_capnpPrivate::dataWordSize;
-constexpr uint16_t ListRequest::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ListRequest::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ListRequest::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// ListResponse
-constexpr uint16_t ListResponse::_capnpPrivate::dataWordSize;
-constexpr uint16_t ListResponse::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ListResponse::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ListResponse::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// LoadRequest
-constexpr uint16_t LoadRequest::_capnpPrivate::dataWordSize;
-constexpr uint16_t LoadRequest::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind LoadRequest::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* LoadRequest::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// LoadResponse
-constexpr uint16_t LoadResponse::_capnpPrivate::dataWordSize;
-constexpr uint16_t LoadResponse::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind LoadResponse::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* LoadResponse::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// ConfigurationRequest
-constexpr uint16_t ConfigurationRequest::_capnpPrivate::dataWordSize;
-constexpr uint16_t ConfigurationRequest::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ConfigurationRequest::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ConfigurationRequest::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// ConfigurationResponse
-constexpr uint16_t ConfigurationResponse::_capnpPrivate::dataWordSize;
-constexpr uint16_t ConfigurationResponse::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ConfigurationResponse::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ConfigurationResponse::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// ProcessRequest
-constexpr uint16_t ProcessRequest::_capnpPrivate::dataWordSize;
-constexpr uint16_t ProcessRequest::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ProcessRequest::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ProcessRequest::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// ProcessResponse
-constexpr uint16_t ProcessResponse::_capnpPrivate::dataWordSize;
-constexpr uint16_t ProcessResponse::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind ProcessResponse::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* ProcessResponse::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// FinishRequest
-constexpr uint16_t FinishRequest::_capnpPrivate::dataWordSize;
-constexpr uint16_t FinishRequest::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind FinishRequest::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* FinishRequest::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// FinishResponse
-constexpr uint16_t FinishResponse::_capnpPrivate::dataWordSize;
-constexpr uint16_t FinishResponse::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind FinishResponse::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* FinishResponse::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// Error
-constexpr uint16_t Error::_capnpPrivate::dataWordSize;
-constexpr uint16_t Error::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind Error::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* Error::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// RpcRequest
-constexpr uint16_t RpcRequest::_capnpPrivate::dataWordSize;
-constexpr uint16_t RpcRequest::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind RpcRequest::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* RpcRequest::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// RpcRequest::Id
-constexpr uint16_t RpcRequest::Id::_capnpPrivate::dataWordSize;
-constexpr uint16_t RpcRequest::Id::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind RpcRequest::Id::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* RpcRequest::Id::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// RpcRequest::Request
-constexpr uint16_t RpcRequest::Request::_capnpPrivate::dataWordSize;
-constexpr uint16_t RpcRequest::Request::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind RpcRequest::Request::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* RpcRequest::Request::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// RpcResponse
-constexpr uint16_t RpcResponse::_capnpPrivate::dataWordSize;
-constexpr uint16_t RpcResponse::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind RpcResponse::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* RpcResponse::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// RpcResponse::Id
-constexpr uint16_t RpcResponse::Id::_capnpPrivate::dataWordSize;
-constexpr uint16_t RpcResponse::Id::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind RpcResponse::Id::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* RpcResponse::Id::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-// RpcResponse::Response
-constexpr uint16_t RpcResponse::Response::_capnpPrivate::dataWordSize;
-constexpr uint16_t RpcResponse::Response::_capnpPrivate::pointerCount;
-#if !CAPNP_LITE
-constexpr ::capnp::Kind RpcResponse::Response::_capnpPrivate::kind;
-constexpr ::capnp::_::RawSchema const* RpcResponse::Response::_capnpPrivate::schema;
-#endif  // !CAPNP_LITE
-
-
-}  // namespace
-
--- a/vamp-capnp/piper.capnp.h	Thu Jun 15 14:15:47 2017 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6989 +0,0 @@
-// Generated by Cap'n Proto compiler, DO NOT EDIT
-// source: piper.capnp
-
-#ifndef CAPNP_INCLUDED_c4b1c6c44c999206_
-#define CAPNP_INCLUDED_c4b1c6c44c999206_
-
-#include <capnp/generated-header-support.h>
-
-#if CAPNP_VERSION != 7000
-#error "Version mismatch between generated code and library headers.  You must use the same version of the Cap'n Proto compiler and library."
-#endif
-
-
-namespace capnp {
-namespace schemas {
-
-CAPNP_DECLARE_SCHEMA(b491ca63222c253f);
-CAPNP_DECLARE_SCHEMA(f8fda10bef70a97d);
-CAPNP_DECLARE_SCHEMA(eca23e4a04bdfeb2);
-enum class SampleType_eca23e4a04bdfeb2: uint16_t {
-  ONE_SAMPLE_PER_STEP,
-  FIXED_SAMPLE_RATE,
-  VARIABLE_SAMPLE_RATE,
-};
-CAPNP_DECLARE_ENUM(SampleType, eca23e4a04bdfeb2);
-CAPNP_DECLARE_SCHEMA(a88eab3ec4264cba);
-CAPNP_DECLARE_SCHEMA(b2d0c825aac8249c);
-CAPNP_DECLARE_SCHEMA(902c6065e1be824a);
-CAPNP_DECLARE_SCHEMA(f50fb3b9c1bf75f4);
-enum class InputDomain_f50fb3b9c1bf75f4: uint16_t {
-  TIME_DOMAIN,
-  FREQUENCY_DOMAIN,
-};
-CAPNP_DECLARE_ENUM(InputDomain, f50fb3b9c1bf75f4);
-CAPNP_DECLARE_SCHEMA(b83ac85463e6caa1);
-CAPNP_DECLARE_SCHEMA(c4c9a0371fe76e1c);
-CAPNP_DECLARE_SCHEMA(84d515888a427d07);
-CAPNP_DECLARE_SCHEMA(c6f3f05f2bc614ba);
-CAPNP_DECLARE_SCHEMA(d6a172208c9a1760);
-CAPNP_DECLARE_SCHEMA(ffa3fccceb684869);
-CAPNP_DECLARE_SCHEMA(ab2572c346316b24);
-CAPNP_DECLARE_SCHEMA(fe907ebf410a65a4);
-CAPNP_DECLARE_SCHEMA(db209a01f86fe045);
-CAPNP_DECLARE_SCHEMA(900b56fed422dd37);
-CAPNP_DECLARE_SCHEMA(b5edf73eb2e79c4e);
-enum class AdapterFlag_b5edf73eb2e79c4e: uint16_t {
-  ADAPT_INPUT_DOMAIN,
-  ADAPT_CHANNEL_COUNT,
-  ADAPT_BUFFER_SIZE,
-};
-CAPNP_DECLARE_ENUM(AdapterFlag, b5edf73eb2e79c4e);
-CAPNP_DECLARE_SCHEMA(9ed58097be8bc6f3);
-CAPNP_DECLARE_SCHEMA(eb49b9892c5b9b83);
-CAPNP_DECLARE_SCHEMA(b54ff18dabd0d4e1);
-CAPNP_DECLARE_SCHEMA(c8b36e8e9e8d6f15);
-CAPNP_DECLARE_SCHEMA(fca0f520555d0c94);
-CAPNP_DECLARE_SCHEMA(82fb08d7f06fe81d);
-CAPNP_DECLARE_SCHEMA(fcf72b478bbe9d02);
-CAPNP_DECLARE_SCHEMA(c433db5864bf6d56);
-CAPNP_DECLARE_SCHEMA(ea87c8bff474ddce);
-CAPNP_DECLARE_SCHEMA(fe801447309c2782);
-CAPNP_DECLARE_SCHEMA(d8c0271e01d84377);
-CAPNP_DECLARE_SCHEMA(ff4c6fd2917a8eb7);
-CAPNP_DECLARE_SCHEMA(a7e9dceb8fbd0e23);
-CAPNP_DECLARE_SCHEMA(df8b913d24f04413);
-CAPNP_DECLARE_SCHEMA(a56d2f77e663c2f9);
-CAPNP_DECLARE_SCHEMA(a6fbd69d9815fb3a);
-CAPNP_DECLARE_SCHEMA(b1fd870b8c5fe885);
-CAPNP_DECLARE_SCHEMA(d6d526aed45ac1db);
-CAPNP_DECLARE_SCHEMA(ad12bb4485b0d3ac);
-
-}  // namespace schemas
-}  // namespace capnp
-
-namespace piper {
-
-struct Basic {
-  Basic() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(b491ca63222c253f, 0, 3)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct ParameterDescriptor {
-  ParameterDescriptor() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(f8fda10bef70a97d, 3, 3)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-typedef ::capnp::schemas::SampleType_eca23e4a04bdfeb2 SampleType;
-
-struct StaticOutputDescriptor {
-  StaticOutputDescriptor() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(a88eab3ec4264cba, 0, 1)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct ConfiguredOutputDescriptor {
-  ConfiguredOutputDescriptor() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(b2d0c825aac8249c, 3, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct OutputDescriptor {
-  OutputDescriptor() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(902c6065e1be824a, 0, 3)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-typedef ::capnp::schemas::InputDomain_f50fb3b9c1bf75f4 InputDomain;
-
-struct ExtractorStaticData {
-  ExtractorStaticData() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-  struct SOPair;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(b83ac85463e6caa1, 2, 9)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct ExtractorStaticData::SOPair {
-  SOPair() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(c4c9a0371fe76e1c, 0, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct RealTime {
-  RealTime() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(84d515888a427d07, 1, 0)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct ProcessInput {
-  ProcessInput() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(c6f3f05f2bc614ba, 0, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct Feature {
-  Feature() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(d6a172208c9a1760, 1, 4)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct FeatureSet {
-  FeatureSet() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-  struct FSPair;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(ffa3fccceb684869, 0, 1)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct FeatureSet::FSPair {
-  FSPair() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(ab2572c346316b24, 0, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct Framing {
-  Framing() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(fe907ebf410a65a4, 1, 0)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct Configuration {
-  Configuration() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-  struct PVPair;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(db209a01f86fe045, 1, 3)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct Configuration::PVPair {
-  PVPair() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(900b56fed422dd37, 1, 1)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-typedef ::capnp::schemas::AdapterFlag_b5edf73eb2e79c4e AdapterFlag;
-
-extern const ::capnp::_::ConstList< ::piper::AdapterFlag> ADAPT_ALL_SAFE;
-extern const ::capnp::_::ConstList< ::piper::AdapterFlag> ADAPT_ALL;
-struct ListRequest {
-  ListRequest() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(b54ff18dabd0d4e1, 0, 1)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct ListResponse {
-  ListResponse() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(c8b36e8e9e8d6f15, 0, 1)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct LoadRequest {
-  LoadRequest() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(fca0f520555d0c94, 1, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct LoadResponse {
-  LoadResponse() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(82fb08d7f06fe81d, 1, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct ConfigurationRequest {
-  ConfigurationRequest() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(fcf72b478bbe9d02, 1, 1)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct ConfigurationResponse {
-  ConfigurationResponse() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(c433db5864bf6d56, 1, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct ProcessRequest {
-  ProcessRequest() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(ea87c8bff474ddce, 1, 1)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct ProcessResponse {
-  ProcessResponse() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(fe801447309c2782, 1, 1)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct FinishRequest {
-  FinishRequest() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(d8c0271e01d84377, 1, 0)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct FinishResponse {
-  FinishResponse() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(ff4c6fd2917a8eb7, 1, 1)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct Error {
-  Error() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(a7e9dceb8fbd0e23, 1, 1)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct RpcRequest {
-  RpcRequest() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-  struct Id;
-  struct Request;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(df8b913d24f04413, 1, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct RpcRequest::Id {
-  Id() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-  enum Which: uint16_t {
-    NUMBER,
-    TAG,
-    NONE,
-  };
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(a56d2f77e663c2f9, 1, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct RpcRequest::Request {
-  Request() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-  enum Which: uint16_t {
-    LIST,
-    LOAD,
-    CONFIGURE,
-    PROCESS,
-    FINISH,
-  };
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(a6fbd69d9815fb3a, 1, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct RpcResponse {
-  RpcResponse() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-  struct Id;
-  struct Response;
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(b1fd870b8c5fe885, 1, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct RpcResponse::Id {
-  Id() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-  enum Which: uint16_t {
-    NUMBER,
-    TAG,
-    NONE,
-  };
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(d6d526aed45ac1db, 1, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-struct RpcResponse::Response {
-  Response() = delete;
-
-  class Reader;
-  class Builder;
-  class Pipeline;
-  enum Which: uint16_t {
-    ERROR,
-    LIST,
-    LOAD,
-    CONFIGURE,
-    PROCESS,
-    FINISH,
-  };
-
-  struct _capnpPrivate {
-    CAPNP_DECLARE_STRUCT_HEADER(ad12bb4485b0d3ac, 1, 2)
-    #if !CAPNP_LITE
-    static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
-    #endif  // !CAPNP_LITE
-  };
-};
-
-// =======================================================================================
-
-class Basic::Reader {
-public:
-  typedef Basic Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasIdentifier() const;
-  inline  ::capnp::Text::Reader getIdentifier() const;
-
-  inline bool hasName() const;
-  inline  ::capnp::Text::Reader getName() const;
-
-  inline bool hasDescription() const;
-  inline  ::capnp::Text::Reader getDescription() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class Basic::Builder {
-public:
-  typedef Basic Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasIdentifier();
-  inline  ::capnp::Text::Builder getIdentifier();
-  inline void setIdentifier( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initIdentifier(unsigned int size);
-  inline void adoptIdentifier(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownIdentifier();
-
-  inline bool hasName();
-  inline  ::capnp::Text::Builder getName();
-  inline void setName( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initName(unsigned int size);
-  inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownName();
-
-  inline bool hasDescription();
-  inline  ::capnp::Text::Builder getDescription();
-  inline void setDescription( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initDescription(unsigned int size);
-  inline void adoptDescription(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownDescription();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class Basic::Pipeline {
-public:
-  typedef Basic Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ParameterDescriptor::Reader {
-public:
-  typedef ParameterDescriptor Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasBasic() const;
-  inline  ::piper::Basic::Reader getBasic() const;
-
-  inline bool hasUnit() const;
-  inline  ::capnp::Text::Reader getUnit() const;
-
-  inline float getMinValue() const;
-
-  inline float getMaxValue() const;
-
-  inline float getDefaultValue() const;
-
-  inline bool getIsQuantized() const;
-
-  inline float getQuantizeStep() const;
-
-  inline bool hasValueNames() const;
-  inline  ::capnp::List< ::capnp::Text>::Reader getValueNames() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ParameterDescriptor::Builder {
-public:
-  typedef ParameterDescriptor Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasBasic();
-  inline  ::piper::Basic::Builder getBasic();
-  inline void setBasic( ::piper::Basic::Reader value);
-  inline  ::piper::Basic::Builder initBasic();
-  inline void adoptBasic(::capnp::Orphan< ::piper::Basic>&& value);
-  inline ::capnp::Orphan< ::piper::Basic> disownBasic();
-
-  inline bool hasUnit();
-  inline  ::capnp::Text::Builder getUnit();
-  inline void setUnit( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initUnit(unsigned int size);
-  inline void adoptUnit(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownUnit();
-
-  inline float getMinValue();
-  inline void setMinValue(float value);
-
-  inline float getMaxValue();
-  inline void setMaxValue(float value);
-
-  inline float getDefaultValue();
-  inline void setDefaultValue(float value);
-
-  inline bool getIsQuantized();
-  inline void setIsQuantized(bool value);
-
-  inline float getQuantizeStep();
-  inline void setQuantizeStep(float value);
-
-  inline bool hasValueNames();
-  inline  ::capnp::List< ::capnp::Text>::Builder getValueNames();
-  inline void setValueNames( ::capnp::List< ::capnp::Text>::Reader value);
-  inline void setValueNames(::kj::ArrayPtr<const  ::capnp::Text::Reader> value);
-  inline  ::capnp::List< ::capnp::Text>::Builder initValueNames(unsigned int size);
-  inline void adoptValueNames(::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> disownValueNames();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ParameterDescriptor::Pipeline {
-public:
-  typedef ParameterDescriptor Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::Basic::Pipeline getBasic();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class StaticOutputDescriptor::Reader {
-public:
-  typedef StaticOutputDescriptor Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasTypeURI() const;
-  inline  ::capnp::Text::Reader getTypeURI() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class StaticOutputDescriptor::Builder {
-public:
-  typedef StaticOutputDescriptor Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasTypeURI();
-  inline  ::capnp::Text::Builder getTypeURI();
-  inline void setTypeURI( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initTypeURI(unsigned int size);
-  inline void adoptTypeURI(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownTypeURI();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class StaticOutputDescriptor::Pipeline {
-public:
-  typedef StaticOutputDescriptor Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ConfiguredOutputDescriptor::Reader {
-public:
-  typedef ConfiguredOutputDescriptor Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasUnit() const;
-  inline  ::capnp::Text::Reader getUnit() const;
-
-  inline bool getHasFixedBinCount() const;
-
-  inline  ::int32_t getBinCount() const;
-
-  inline bool hasBinNames() const;
-  inline  ::capnp::List< ::capnp::Text>::Reader getBinNames() const;
-
-  inline bool getHasKnownExtents() const;
-
-  inline float getMinValue() const;
-
-  inline float getMaxValue() const;
-
-  inline bool getIsQuantized() const;
-
-  inline float getQuantizeStep() const;
-
-  inline  ::piper::SampleType getSampleType() const;
-
-  inline float getSampleRate() const;
-
-  inline bool getHasDuration() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ConfiguredOutputDescriptor::Builder {
-public:
-  typedef ConfiguredOutputDescriptor Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasUnit();
-  inline  ::capnp::Text::Builder getUnit();
-  inline void setUnit( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initUnit(unsigned int size);
-  inline void adoptUnit(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownUnit();
-
-  inline bool getHasFixedBinCount();
-  inline void setHasFixedBinCount(bool value);
-
-  inline  ::int32_t getBinCount();
-  inline void setBinCount( ::int32_t value);
-
-  inline bool hasBinNames();
-  inline  ::capnp::List< ::capnp::Text>::Builder getBinNames();
-  inline void setBinNames( ::capnp::List< ::capnp::Text>::Reader value);
-  inline void setBinNames(::kj::ArrayPtr<const  ::capnp::Text::Reader> value);
-  inline  ::capnp::List< ::capnp::Text>::Builder initBinNames(unsigned int size);
-  inline void adoptBinNames(::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> disownBinNames();
-
-  inline bool getHasKnownExtents();
-  inline void setHasKnownExtents(bool value);
-
-  inline float getMinValue();
-  inline void setMinValue(float value);
-
-  inline float getMaxValue();
-  inline void setMaxValue(float value);
-
-  inline bool getIsQuantized();
-  inline void setIsQuantized(bool value);
-
-  inline float getQuantizeStep();
-  inline void setQuantizeStep(float value);
-
-  inline  ::piper::SampleType getSampleType();
-  inline void setSampleType( ::piper::SampleType value);
-
-  inline float getSampleRate();
-  inline void setSampleRate(float value);
-
-  inline bool getHasDuration();
-  inline void setHasDuration(bool value);
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ConfiguredOutputDescriptor::Pipeline {
-public:
-  typedef ConfiguredOutputDescriptor Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class OutputDescriptor::Reader {
-public:
-  typedef OutputDescriptor Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasBasic() const;
-  inline  ::piper::Basic::Reader getBasic() const;
-
-  inline bool hasConfigured() const;
-  inline  ::piper::ConfiguredOutputDescriptor::Reader getConfigured() const;
-
-  inline bool hasStatic() const;
-  inline  ::piper::StaticOutputDescriptor::Reader getStatic() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class OutputDescriptor::Builder {
-public:
-  typedef OutputDescriptor Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasBasic();
-  inline  ::piper::Basic::Builder getBasic();
-  inline void setBasic( ::piper::Basic::Reader value);
-  inline  ::piper::Basic::Builder initBasic();
-  inline void adoptBasic(::capnp::Orphan< ::piper::Basic>&& value);
-  inline ::capnp::Orphan< ::piper::Basic> disownBasic();
-
-  inline bool hasConfigured();
-  inline  ::piper::ConfiguredOutputDescriptor::Builder getConfigured();
-  inline void setConfigured( ::piper::ConfiguredOutputDescriptor::Reader value);
-  inline  ::piper::ConfiguredOutputDescriptor::Builder initConfigured();
-  inline void adoptConfigured(::capnp::Orphan< ::piper::ConfiguredOutputDescriptor>&& value);
-  inline ::capnp::Orphan< ::piper::ConfiguredOutputDescriptor> disownConfigured();
-
-  inline bool hasStatic();
-  inline  ::piper::StaticOutputDescriptor::Builder getStatic();
-  inline void setStatic( ::piper::StaticOutputDescriptor::Reader value);
-  inline  ::piper::StaticOutputDescriptor::Builder initStatic();
-  inline void adoptStatic(::capnp::Orphan< ::piper::StaticOutputDescriptor>&& value);
-  inline ::capnp::Orphan< ::piper::StaticOutputDescriptor> disownStatic();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class OutputDescriptor::Pipeline {
-public:
-  typedef OutputDescriptor Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::Basic::Pipeline getBasic();
-  inline  ::piper::ConfiguredOutputDescriptor::Pipeline getConfigured();
-  inline  ::piper::StaticOutputDescriptor::Pipeline getStatic();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ExtractorStaticData::Reader {
-public:
-  typedef ExtractorStaticData Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasKey() const;
-  inline  ::capnp::Text::Reader getKey() const;
-
-  inline bool hasBasic() const;
-  inline  ::piper::Basic::Reader getBasic() const;
-
-  inline bool hasMaker() const;
-  inline  ::capnp::Text::Reader getMaker() const;
-
-  inline bool hasRights() const;
-  inline  ::capnp::Text::Reader getRights() const;
-
-  inline  ::int32_t getVersion() const;
-
-  inline bool hasCategory() const;
-  inline  ::capnp::List< ::capnp::Text>::Reader getCategory() const;
-
-  inline  ::int32_t getMinChannelCount() const;
-
-  inline  ::int32_t getMaxChannelCount() const;
-
-  inline bool hasParameters() const;
-  inline  ::capnp::List< ::piper::ParameterDescriptor>::Reader getParameters() const;
-
-  inline bool hasPrograms() const;
-  inline  ::capnp::List< ::capnp::Text>::Reader getPrograms() const;
-
-  inline  ::piper::InputDomain getInputDomain() const;
-
-  inline bool hasBasicOutputInfo() const;
-  inline  ::capnp::List< ::piper::Basic>::Reader getBasicOutputInfo() const;
-
-  inline bool hasStaticOutputInfo() const;
-  inline  ::capnp::List< ::piper::ExtractorStaticData::SOPair>::Reader getStaticOutputInfo() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ExtractorStaticData::Builder {
-public:
-  typedef ExtractorStaticData Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasKey();
-  inline  ::capnp::Text::Builder getKey();
-  inline void setKey( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initKey(unsigned int size);
-  inline void adoptKey(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownKey();
-
-  inline bool hasBasic();
-  inline  ::piper::Basic::Builder getBasic();
-  inline void setBasic( ::piper::Basic::Reader value);
-  inline  ::piper::Basic::Builder initBasic();
-  inline void adoptBasic(::capnp::Orphan< ::piper::Basic>&& value);
-  inline ::capnp::Orphan< ::piper::Basic> disownBasic();
-
-  inline bool hasMaker();
-  inline  ::capnp::Text::Builder getMaker();
-  inline void setMaker( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initMaker(unsigned int size);
-  inline void adoptMaker(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownMaker();
-
-  inline bool hasRights();
-  inline  ::capnp::Text::Builder getRights();
-  inline void setRights( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initRights(unsigned int size);
-  inline void adoptRights(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownRights();
-
-  inline  ::int32_t getVersion();
-  inline void setVersion( ::int32_t value);
-
-  inline bool hasCategory();
-  inline  ::capnp::List< ::capnp::Text>::Builder getCategory();
-  inline void setCategory( ::capnp::List< ::capnp::Text>::Reader value);
-  inline void setCategory(::kj::ArrayPtr<const  ::capnp::Text::Reader> value);
-  inline  ::capnp::List< ::capnp::Text>::Builder initCategory(unsigned int size);
-  inline void adoptCategory(::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> disownCategory();
-
-  inline  ::int32_t getMinChannelCount();
-  inline void setMinChannelCount( ::int32_t value);
-
-  inline  ::int32_t getMaxChannelCount();
-  inline void setMaxChannelCount( ::int32_t value);
-
-  inline bool hasParameters();
-  inline  ::capnp::List< ::piper::ParameterDescriptor>::Builder getParameters();
-  inline void setParameters( ::capnp::List< ::piper::ParameterDescriptor>::Reader value);
-  inline  ::capnp::List< ::piper::ParameterDescriptor>::Builder initParameters(unsigned int size);
-  inline void adoptParameters(::capnp::Orphan< ::capnp::List< ::piper::ParameterDescriptor>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::piper::ParameterDescriptor>> disownParameters();
-
-  inline bool hasPrograms();
-  inline  ::capnp::List< ::capnp::Text>::Builder getPrograms();
-  inline void setPrograms( ::capnp::List< ::capnp::Text>::Reader value);
-  inline void setPrograms(::kj::ArrayPtr<const  ::capnp::Text::Reader> value);
-  inline  ::capnp::List< ::capnp::Text>::Builder initPrograms(unsigned int size);
-  inline void adoptPrograms(::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> disownPrograms();
-
-  inline  ::piper::InputDomain getInputDomain();
-  inline void setInputDomain( ::piper::InputDomain value);
-
-  inline bool hasBasicOutputInfo();
-  inline  ::capnp::List< ::piper::Basic>::Builder getBasicOutputInfo();
-  inline void setBasicOutputInfo( ::capnp::List< ::piper::Basic>::Reader value);
-  inline  ::capnp::List< ::piper::Basic>::Builder initBasicOutputInfo(unsigned int size);
-  inline void adoptBasicOutputInfo(::capnp::Orphan< ::capnp::List< ::piper::Basic>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::piper::Basic>> disownBasicOutputInfo();
-
-  inline bool hasStaticOutputInfo();
-  inline  ::capnp::List< ::piper::ExtractorStaticData::SOPair>::Builder getStaticOutputInfo();
-  inline void setStaticOutputInfo( ::capnp::List< ::piper::ExtractorStaticData::SOPair>::Reader value);
-  inline  ::capnp::List< ::piper::ExtractorStaticData::SOPair>::Builder initStaticOutputInfo(unsigned int size);
-  inline void adoptStaticOutputInfo(::capnp::Orphan< ::capnp::List< ::piper::ExtractorStaticData::SOPair>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::piper::ExtractorStaticData::SOPair>> disownStaticOutputInfo();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ExtractorStaticData::Pipeline {
-public:
-  typedef ExtractorStaticData Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::Basic::Pipeline getBasic();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ExtractorStaticData::SOPair::Reader {
-public:
-  typedef SOPair Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasOutput() const;
-  inline  ::capnp::Text::Reader getOutput() const;
-
-  inline bool hasStatic() const;
-  inline  ::piper::StaticOutputDescriptor::Reader getStatic() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ExtractorStaticData::SOPair::Builder {
-public:
-  typedef SOPair Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasOutput();
-  inline  ::capnp::Text::Builder getOutput();
-  inline void setOutput( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initOutput(unsigned int size);
-  inline void adoptOutput(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownOutput();
-
-  inline bool hasStatic();
-  inline  ::piper::StaticOutputDescriptor::Builder getStatic();
-  inline void setStatic( ::piper::StaticOutputDescriptor::Reader value);
-  inline  ::piper::StaticOutputDescriptor::Builder initStatic();
-  inline void adoptStatic(::capnp::Orphan< ::piper::StaticOutputDescriptor>&& value);
-  inline ::capnp::Orphan< ::piper::StaticOutputDescriptor> disownStatic();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ExtractorStaticData::SOPair::Pipeline {
-public:
-  typedef SOPair Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::StaticOutputDescriptor::Pipeline getStatic();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class RealTime::Reader {
-public:
-  typedef RealTime Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getSec() const;
-
-  inline  ::int32_t getNsec() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class RealTime::Builder {
-public:
-  typedef RealTime Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getSec();
-  inline void setSec( ::int32_t value);
-
-  inline  ::int32_t getNsec();
-  inline void setNsec( ::int32_t value);
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class RealTime::Pipeline {
-public:
-  typedef RealTime Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ProcessInput::Reader {
-public:
-  typedef ProcessInput Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasInputBuffers() const;
-  inline  ::capnp::List< ::capnp::List<float>>::Reader getInputBuffers() const;
-
-  inline bool hasTimestamp() const;
-  inline  ::piper::RealTime::Reader getTimestamp() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ProcessInput::Builder {
-public:
-  typedef ProcessInput Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasInputBuffers();
-  inline  ::capnp::List< ::capnp::List<float>>::Builder getInputBuffers();
-  inline void setInputBuffers( ::capnp::List< ::capnp::List<float>>::Reader value);
-  inline void setInputBuffers(::kj::ArrayPtr<const  ::capnp::List<float>::Reader> value);
-  inline  ::capnp::List< ::capnp::List<float>>::Builder initInputBuffers(unsigned int size);
-  inline void adoptInputBuffers(::capnp::Orphan< ::capnp::List< ::capnp::List<float>>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::capnp::List<float>>> disownInputBuffers();
-
-  inline bool hasTimestamp();
-  inline  ::piper::RealTime::Builder getTimestamp();
-  inline void setTimestamp( ::piper::RealTime::Reader value);
-  inline  ::piper::RealTime::Builder initTimestamp();
-  inline void adoptTimestamp(::capnp::Orphan< ::piper::RealTime>&& value);
-  inline ::capnp::Orphan< ::piper::RealTime> disownTimestamp();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ProcessInput::Pipeline {
-public:
-  typedef ProcessInput Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::RealTime::Pipeline getTimestamp();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class Feature::Reader {
-public:
-  typedef Feature Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool getHasTimestamp() const;
-
-  inline bool hasTimestamp() const;
-  inline  ::piper::RealTime::Reader getTimestamp() const;
-
-  inline bool getHasDuration() const;
-
-  inline bool hasDuration() const;
-  inline  ::piper::RealTime::Reader getDuration() const;
-
-  inline bool hasLabel() const;
-  inline  ::capnp::Text::Reader getLabel() const;
-
-  inline bool hasFeatureValues() const;
-  inline  ::capnp::List<float>::Reader getFeatureValues() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class Feature::Builder {
-public:
-  typedef Feature Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool getHasTimestamp();
-  inline void setHasTimestamp(bool value);
-
-  inline bool hasTimestamp();
-  inline  ::piper::RealTime::Builder getTimestamp();
-  inline void setTimestamp( ::piper::RealTime::Reader value);
-  inline  ::piper::RealTime::Builder initTimestamp();
-  inline void adoptTimestamp(::capnp::Orphan< ::piper::RealTime>&& value);
-  inline ::capnp::Orphan< ::piper::RealTime> disownTimestamp();
-
-  inline bool getHasDuration();
-  inline void setHasDuration(bool value);
-
-  inline bool hasDuration();
-  inline  ::piper::RealTime::Builder getDuration();
-  inline void setDuration( ::piper::RealTime::Reader value);
-  inline  ::piper::RealTime::Builder initDuration();
-  inline void adoptDuration(::capnp::Orphan< ::piper::RealTime>&& value);
-  inline ::capnp::Orphan< ::piper::RealTime> disownDuration();
-
-  inline bool hasLabel();
-  inline  ::capnp::Text::Builder getLabel();
-  inline void setLabel( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initLabel(unsigned int size);
-  inline void adoptLabel(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownLabel();
-
-  inline bool hasFeatureValues();
-  inline  ::capnp::List<float>::Builder getFeatureValues();
-  inline void setFeatureValues( ::capnp::List<float>::Reader value);
-  inline void setFeatureValues(::kj::ArrayPtr<const float> value);
-  inline  ::capnp::List<float>::Builder initFeatureValues(unsigned int size);
-  inline void adoptFeatureValues(::capnp::Orphan< ::capnp::List<float>>&& value);
-  inline ::capnp::Orphan< ::capnp::List<float>> disownFeatureValues();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class Feature::Pipeline {
-public:
-  typedef Feature Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::RealTime::Pipeline getTimestamp();
-  inline  ::piper::RealTime::Pipeline getDuration();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class FeatureSet::Reader {
-public:
-  typedef FeatureSet Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasFeaturePairs() const;
-  inline  ::capnp::List< ::piper::FeatureSet::FSPair>::Reader getFeaturePairs() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class FeatureSet::Builder {
-public:
-  typedef FeatureSet Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasFeaturePairs();
-  inline  ::capnp::List< ::piper::FeatureSet::FSPair>::Builder getFeaturePairs();
-  inline void setFeaturePairs( ::capnp::List< ::piper::FeatureSet::FSPair>::Reader value);
-  inline  ::capnp::List< ::piper::FeatureSet::FSPair>::Builder initFeaturePairs(unsigned int size);
-  inline void adoptFeaturePairs(::capnp::Orphan< ::capnp::List< ::piper::FeatureSet::FSPair>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::piper::FeatureSet::FSPair>> disownFeaturePairs();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class FeatureSet::Pipeline {
-public:
-  typedef FeatureSet Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class FeatureSet::FSPair::Reader {
-public:
-  typedef FSPair Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasOutput() const;
-  inline  ::capnp::Text::Reader getOutput() const;
-
-  inline bool hasFeatures() const;
-  inline  ::capnp::List< ::piper::Feature>::Reader getFeatures() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class FeatureSet::FSPair::Builder {
-public:
-  typedef FSPair Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasOutput();
-  inline  ::capnp::Text::Builder getOutput();
-  inline void setOutput( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initOutput(unsigned int size);
-  inline void adoptOutput(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownOutput();
-
-  inline bool hasFeatures();
-  inline  ::capnp::List< ::piper::Feature>::Builder getFeatures();
-  inline void setFeatures( ::capnp::List< ::piper::Feature>::Reader value);
-  inline  ::capnp::List< ::piper::Feature>::Builder initFeatures(unsigned int size);
-  inline void adoptFeatures(::capnp::Orphan< ::capnp::List< ::piper::Feature>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::piper::Feature>> disownFeatures();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class FeatureSet::FSPair::Pipeline {
-public:
-  typedef FSPair Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class Framing::Reader {
-public:
-  typedef Framing Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getBlockSize() const;
-
-  inline  ::int32_t getStepSize() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class Framing::Builder {
-public:
-  typedef Framing Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getBlockSize();
-  inline void setBlockSize( ::int32_t value);
-
-  inline  ::int32_t getStepSize();
-  inline void setStepSize( ::int32_t value);
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class Framing::Pipeline {
-public:
-  typedef Framing Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class Configuration::Reader {
-public:
-  typedef Configuration Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasParameterValues() const;
-  inline  ::capnp::List< ::piper::Configuration::PVPair>::Reader getParameterValues() const;
-
-  inline bool hasCurrentProgram() const;
-  inline  ::capnp::Text::Reader getCurrentProgram() const;
-
-  inline  ::int32_t getChannelCount() const;
-
-  inline bool hasFraming() const;
-  inline  ::piper::Framing::Reader getFraming() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class Configuration::Builder {
-public:
-  typedef Configuration Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasParameterValues();
-  inline  ::capnp::List< ::piper::Configuration::PVPair>::Builder getParameterValues();
-  inline void setParameterValues( ::capnp::List< ::piper::Configuration::PVPair>::Reader value);
-  inline  ::capnp::List< ::piper::Configuration::PVPair>::Builder initParameterValues(unsigned int size);
-  inline void adoptParameterValues(::capnp::Orphan< ::capnp::List< ::piper::Configuration::PVPair>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::piper::Configuration::PVPair>> disownParameterValues();
-
-  inline bool hasCurrentProgram();
-  inline  ::capnp::Text::Builder getCurrentProgram();
-  inline void setCurrentProgram( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initCurrentProgram(unsigned int size);
-  inline void adoptCurrentProgram(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownCurrentProgram();
-
-  inline  ::int32_t getChannelCount();
-  inline void setChannelCount( ::int32_t value);
-
-  inline bool hasFraming();
-  inline  ::piper::Framing::Builder getFraming();
-  inline void setFraming( ::piper::Framing::Reader value);
-  inline  ::piper::Framing::Builder initFraming();
-  inline void adoptFraming(::capnp::Orphan< ::piper::Framing>&& value);
-  inline ::capnp::Orphan< ::piper::Framing> disownFraming();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class Configuration::Pipeline {
-public:
-  typedef Configuration Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::Framing::Pipeline getFraming();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class Configuration::PVPair::Reader {
-public:
-  typedef PVPair Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasParameter() const;
-  inline  ::capnp::Text::Reader getParameter() const;
-
-  inline float getValue() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class Configuration::PVPair::Builder {
-public:
-  typedef PVPair Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasParameter();
-  inline  ::capnp::Text::Builder getParameter();
-  inline void setParameter( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initParameter(unsigned int size);
-  inline void adoptParameter(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownParameter();
-
-  inline float getValue();
-  inline void setValue(float value);
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class Configuration::PVPair::Pipeline {
-public:
-  typedef PVPair Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ListRequest::Reader {
-public:
-  typedef ListRequest Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasFrom() const;
-  inline  ::capnp::List< ::capnp::Text>::Reader getFrom() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ListRequest::Builder {
-public:
-  typedef ListRequest Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasFrom();
-  inline  ::capnp::List< ::capnp::Text>::Builder getFrom();
-  inline void setFrom( ::capnp::List< ::capnp::Text>::Reader value);
-  inline void setFrom(::kj::ArrayPtr<const  ::capnp::Text::Reader> value);
-  inline  ::capnp::List< ::capnp::Text>::Builder initFrom(unsigned int size);
-  inline void adoptFrom(::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> disownFrom();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ListRequest::Pipeline {
-public:
-  typedef ListRequest Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ListResponse::Reader {
-public:
-  typedef ListResponse Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasAvailable() const;
-  inline  ::capnp::List< ::piper::ExtractorStaticData>::Reader getAvailable() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ListResponse::Builder {
-public:
-  typedef ListResponse Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasAvailable();
-  inline  ::capnp::List< ::piper::ExtractorStaticData>::Builder getAvailable();
-  inline void setAvailable( ::capnp::List< ::piper::ExtractorStaticData>::Reader value);
-  inline  ::capnp::List< ::piper::ExtractorStaticData>::Builder initAvailable(unsigned int size);
-  inline void adoptAvailable(::capnp::Orphan< ::capnp::List< ::piper::ExtractorStaticData>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::piper::ExtractorStaticData>> disownAvailable();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ListResponse::Pipeline {
-public:
-  typedef ListResponse Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class LoadRequest::Reader {
-public:
-  typedef LoadRequest Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline bool hasKey() const;
-  inline  ::capnp::Text::Reader getKey() const;
-
-  inline float getInputSampleRate() const;
-
-  inline bool hasAdapterFlags() const;
-  inline  ::capnp::List< ::piper::AdapterFlag>::Reader getAdapterFlags() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class LoadRequest::Builder {
-public:
-  typedef LoadRequest Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline bool hasKey();
-  inline  ::capnp::Text::Builder getKey();
-  inline void setKey( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initKey(unsigned int size);
-  inline void adoptKey(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownKey();
-
-  inline float getInputSampleRate();
-  inline void setInputSampleRate(float value);
-
-  inline bool hasAdapterFlags();
-  inline  ::capnp::List< ::piper::AdapterFlag>::Builder getAdapterFlags();
-  inline void setAdapterFlags( ::capnp::List< ::piper::AdapterFlag>::Reader value);
-  inline void setAdapterFlags(::kj::ArrayPtr<const  ::piper::AdapterFlag> value);
-  inline  ::capnp::List< ::piper::AdapterFlag>::Builder initAdapterFlags(unsigned int size);
-  inline void adoptAdapterFlags(::capnp::Orphan< ::capnp::List< ::piper::AdapterFlag>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::piper::AdapterFlag>> disownAdapterFlags();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class LoadRequest::Pipeline {
-public:
-  typedef LoadRequest Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class LoadResponse::Reader {
-public:
-  typedef LoadResponse Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle() const;
-
-  inline bool hasStaticData() const;
-  inline  ::piper::ExtractorStaticData::Reader getStaticData() const;
-
-  inline bool hasDefaultConfiguration() const;
-  inline  ::piper::Configuration::Reader getDefaultConfiguration() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class LoadResponse::Builder {
-public:
-  typedef LoadResponse Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle();
-  inline void setHandle( ::int32_t value);
-
-  inline bool hasStaticData();
-  inline  ::piper::ExtractorStaticData::Builder getStaticData();
-  inline void setStaticData( ::piper::ExtractorStaticData::Reader value);
-  inline  ::piper::ExtractorStaticData::Builder initStaticData();
-  inline void adoptStaticData(::capnp::Orphan< ::piper::ExtractorStaticData>&& value);
-  inline ::capnp::Orphan< ::piper::ExtractorStaticData> disownStaticData();
-
-  inline bool hasDefaultConfiguration();
-  inline  ::piper::Configuration::Builder getDefaultConfiguration();
-  inline void setDefaultConfiguration( ::piper::Configuration::Reader value);
-  inline  ::piper::Configuration::Builder initDefaultConfiguration();
-  inline void adoptDefaultConfiguration(::capnp::Orphan< ::piper::Configuration>&& value);
-  inline ::capnp::Orphan< ::piper::Configuration> disownDefaultConfiguration();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class LoadResponse::Pipeline {
-public:
-  typedef LoadResponse Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::ExtractorStaticData::Pipeline getStaticData();
-  inline  ::piper::Configuration::Pipeline getDefaultConfiguration();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ConfigurationRequest::Reader {
-public:
-  typedef ConfigurationRequest Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle() const;
-
-  inline bool hasConfiguration() const;
-  inline  ::piper::Configuration::Reader getConfiguration() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ConfigurationRequest::Builder {
-public:
-  typedef ConfigurationRequest Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle();
-  inline void setHandle( ::int32_t value);
-
-  inline bool hasConfiguration();
-  inline  ::piper::Configuration::Builder getConfiguration();
-  inline void setConfiguration( ::piper::Configuration::Reader value);
-  inline  ::piper::Configuration::Builder initConfiguration();
-  inline void adoptConfiguration(::capnp::Orphan< ::piper::Configuration>&& value);
-  inline ::capnp::Orphan< ::piper::Configuration> disownConfiguration();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ConfigurationRequest::Pipeline {
-public:
-  typedef ConfigurationRequest Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::Configuration::Pipeline getConfiguration();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ConfigurationResponse::Reader {
-public:
-  typedef ConfigurationResponse Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle() const;
-
-  inline bool hasOutputs() const;
-  inline  ::capnp::List< ::piper::OutputDescriptor>::Reader getOutputs() const;
-
-  inline bool hasFraming() const;
-  inline  ::piper::Framing::Reader getFraming() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ConfigurationResponse::Builder {
-public:
-  typedef ConfigurationResponse Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle();
-  inline void setHandle( ::int32_t value);
-
-  inline bool hasOutputs();
-  inline  ::capnp::List< ::piper::OutputDescriptor>::Builder getOutputs();
-  inline void setOutputs( ::capnp::List< ::piper::OutputDescriptor>::Reader value);
-  inline  ::capnp::List< ::piper::OutputDescriptor>::Builder initOutputs(unsigned int size);
-  inline void adoptOutputs(::capnp::Orphan< ::capnp::List< ::piper::OutputDescriptor>>&& value);
-  inline ::capnp::Orphan< ::capnp::List< ::piper::OutputDescriptor>> disownOutputs();
-
-  inline bool hasFraming();
-  inline  ::piper::Framing::Builder getFraming();
-  inline void setFraming( ::piper::Framing::Reader value);
-  inline  ::piper::Framing::Builder initFraming();
-  inline void adoptFraming(::capnp::Orphan< ::piper::Framing>&& value);
-  inline ::capnp::Orphan< ::piper::Framing> disownFraming();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ConfigurationResponse::Pipeline {
-public:
-  typedef ConfigurationResponse Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::Framing::Pipeline getFraming();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ProcessRequest::Reader {
-public:
-  typedef ProcessRequest Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle() const;
-
-  inline bool hasProcessInput() const;
-  inline  ::piper::ProcessInput::Reader getProcessInput() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ProcessRequest::Builder {
-public:
-  typedef ProcessRequest Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle();
-  inline void setHandle( ::int32_t value);
-
-  inline bool hasProcessInput();
-  inline  ::piper::ProcessInput::Builder getProcessInput();
-  inline void setProcessInput( ::piper::ProcessInput::Reader value);
-  inline  ::piper::ProcessInput::Builder initProcessInput();
-  inline void adoptProcessInput(::capnp::Orphan< ::piper::ProcessInput>&& value);
-  inline ::capnp::Orphan< ::piper::ProcessInput> disownProcessInput();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ProcessRequest::Pipeline {
-public:
-  typedef ProcessRequest Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::ProcessInput::Pipeline getProcessInput();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class ProcessResponse::Reader {
-public:
-  typedef ProcessResponse Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle() const;
-
-  inline bool hasFeatures() const;
-  inline  ::piper::FeatureSet::Reader getFeatures() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class ProcessResponse::Builder {
-public:
-  typedef ProcessResponse Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle();
-  inline void setHandle( ::int32_t value);
-
-  inline bool hasFeatures();
-  inline  ::piper::FeatureSet::Builder getFeatures();
-  inline void setFeatures( ::piper::FeatureSet::Reader value);
-  inline  ::piper::FeatureSet::Builder initFeatures();
-  inline void adoptFeatures(::capnp::Orphan< ::piper::FeatureSet>&& value);
-  inline ::capnp::Orphan< ::piper::FeatureSet> disownFeatures();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class ProcessResponse::Pipeline {
-public:
-  typedef ProcessResponse Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::FeatureSet::Pipeline getFeatures();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class FinishRequest::Reader {
-public:
-  typedef FinishRequest Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class FinishRequest::Builder {
-public:
-  typedef FinishRequest Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle();
-  inline void setHandle( ::int32_t value);
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class FinishRequest::Pipeline {
-public:
-  typedef FinishRequest Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class FinishResponse::Reader {
-public:
-  typedef FinishResponse Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle() const;
-
-  inline bool hasFeatures() const;
-  inline  ::piper::FeatureSet::Reader getFeatures() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class FinishResponse::Builder {
-public:
-  typedef FinishResponse Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getHandle();
-  inline void setHandle( ::int32_t value);
-
-  inline bool hasFeatures();
-  inline  ::piper::FeatureSet::Builder getFeatures();
-  inline void setFeatures( ::piper::FeatureSet::Reader value);
-  inline  ::piper::FeatureSet::Builder initFeatures();
-  inline void adoptFeatures(::capnp::Orphan< ::piper::FeatureSet>&& value);
-  inline ::capnp::Orphan< ::piper::FeatureSet> disownFeatures();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class FinishResponse::Pipeline {
-public:
-  typedef FinishResponse Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline  ::piper::FeatureSet::Pipeline getFeatures();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class Error::Reader {
-public:
-  typedef Error Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getCode() const;
-
-  inline bool hasMessage() const;
-  inline  ::capnp::Text::Reader getMessage() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class Error::Builder {
-public:
-  typedef Error Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline  ::int32_t getCode();
-  inline void setCode( ::int32_t value);
-
-  inline bool hasMessage();
-  inline  ::capnp::Text::Builder getMessage();
-  inline void setMessage( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initMessage(unsigned int size);
-  inline void adoptMessage(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownMessage();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class Error::Pipeline {
-public:
-  typedef Error Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class RpcRequest::Reader {
-public:
-  typedef RpcRequest Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline typename Id::Reader getId() const;
-
-  inline typename Request::Reader getRequest() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class RpcRequest::Builder {
-public:
-  typedef RpcRequest Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline typename Id::Builder getId();
-  inline typename Id::Builder initId();
-
-  inline typename Request::Builder getRequest();
-  inline typename Request::Builder initRequest();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class RpcRequest::Pipeline {
-public:
-  typedef RpcRequest Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline typename Id::Pipeline getId();
-  inline typename Request::Pipeline getRequest();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class RpcRequest::Id::Reader {
-public:
-  typedef Id Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline Which which() const;
-  inline bool isNumber() const;
-  inline  ::int32_t getNumber() const;
-
-  inline bool isTag() const;
-  inline bool hasTag() const;
-  inline  ::capnp::Text::Reader getTag() const;
-
-  inline bool isNone() const;
-  inline  ::capnp::Void getNone() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class RpcRequest::Id::Builder {
-public:
-  typedef Id Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline Which which();
-  inline bool isNumber();
-  inline  ::int32_t getNumber();
-  inline void setNumber( ::int32_t value);
-
-  inline bool isTag();
-  inline bool hasTag();
-  inline  ::capnp::Text::Builder getTag();
-  inline void setTag( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initTag(unsigned int size);
-  inline void adoptTag(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownTag();
-
-  inline bool isNone();
-  inline  ::capnp::Void getNone();
-  inline void setNone( ::capnp::Void value = ::capnp::VOID);
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class RpcRequest::Id::Pipeline {
-public:
-  typedef Id Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class RpcRequest::Request::Reader {
-public:
-  typedef Request Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline Which which() const;
-  inline bool isList() const;
-  inline bool hasList() const;
-  inline  ::piper::ListRequest::Reader getList() const;
-
-  inline bool isLoad() const;
-  inline bool hasLoad() const;
-  inline  ::piper::LoadRequest::Reader getLoad() const;
-
-  inline bool isConfigure() const;
-  inline bool hasConfigure() const;
-  inline  ::piper::ConfigurationRequest::Reader getConfigure() const;
-
-  inline bool isProcess() const;
-  inline bool hasProcess() const;
-  inline  ::piper::ProcessRequest::Reader getProcess() const;
-
-  inline bool isFinish() const;
-  inline bool hasFinish() const;
-  inline  ::piper::FinishRequest::Reader getFinish() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class RpcRequest::Request::Builder {
-public:
-  typedef Request Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline Which which();
-  inline bool isList();
-  inline bool hasList();
-  inline  ::piper::ListRequest::Builder getList();
-  inline void setList( ::piper::ListRequest::Reader value);
-  inline  ::piper::ListRequest::Builder initList();
-  inline void adoptList(::capnp::Orphan< ::piper::ListRequest>&& value);
-  inline ::capnp::Orphan< ::piper::ListRequest> disownList();
-
-  inline bool isLoad();
-  inline bool hasLoad();
-  inline  ::piper::LoadRequest::Builder getLoad();
-  inline void setLoad( ::piper::LoadRequest::Reader value);
-  inline  ::piper::LoadRequest::Builder initLoad();
-  inline void adoptLoad(::capnp::Orphan< ::piper::LoadRequest>&& value);
-  inline ::capnp::Orphan< ::piper::LoadRequest> disownLoad();
-
-  inline bool isConfigure();
-  inline bool hasConfigure();
-  inline  ::piper::ConfigurationRequest::Builder getConfigure();
-  inline void setConfigure( ::piper::ConfigurationRequest::Reader value);
-  inline  ::piper::ConfigurationRequest::Builder initConfigure();
-  inline void adoptConfigure(::capnp::Orphan< ::piper::ConfigurationRequest>&& value);
-  inline ::capnp::Orphan< ::piper::ConfigurationRequest> disownConfigure();
-
-  inline bool isProcess();
-  inline bool hasProcess();
-  inline  ::piper::ProcessRequest::Builder getProcess();
-  inline void setProcess( ::piper::ProcessRequest::Reader value);
-  inline  ::piper::ProcessRequest::Builder initProcess();
-  inline void adoptProcess(::capnp::Orphan< ::piper::ProcessRequest>&& value);
-  inline ::capnp::Orphan< ::piper::ProcessRequest> disownProcess();
-
-  inline bool isFinish();
-  inline bool hasFinish();
-  inline  ::piper::FinishRequest::Builder getFinish();
-  inline void setFinish( ::piper::FinishRequest::Reader value);
-  inline  ::piper::FinishRequest::Builder initFinish();
-  inline void adoptFinish(::capnp::Orphan< ::piper::FinishRequest>&& value);
-  inline ::capnp::Orphan< ::piper::FinishRequest> disownFinish();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class RpcRequest::Request::Pipeline {
-public:
-  typedef Request Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class RpcResponse::Reader {
-public:
-  typedef RpcResponse Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline typename Id::Reader getId() const;
-
-  inline typename Response::Reader getResponse() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class RpcResponse::Builder {
-public:
-  typedef RpcResponse Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline typename Id::Builder getId();
-  inline typename Id::Builder initId();
-
-  inline typename Response::Builder getResponse();
-  inline typename Response::Builder initResponse();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class RpcResponse::Pipeline {
-public:
-  typedef RpcResponse Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-  inline typename Id::Pipeline getId();
-  inline typename Response::Pipeline getResponse();
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class RpcResponse::Id::Reader {
-public:
-  typedef Id Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline Which which() const;
-  inline bool isNumber() const;
-  inline  ::int32_t getNumber() const;
-
-  inline bool isTag() const;
-  inline bool hasTag() const;
-  inline  ::capnp::Text::Reader getTag() const;
-
-  inline bool isNone() const;
-  inline  ::capnp::Void getNone() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class RpcResponse::Id::Builder {
-public:
-  typedef Id Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline Which which();
-  inline bool isNumber();
-  inline  ::int32_t getNumber();
-  inline void setNumber( ::int32_t value);
-
-  inline bool isTag();
-  inline bool hasTag();
-  inline  ::capnp::Text::Builder getTag();
-  inline void setTag( ::capnp::Text::Reader value);
-  inline  ::capnp::Text::Builder initTag(unsigned int size);
-  inline void adoptTag(::capnp::Orphan< ::capnp::Text>&& value);
-  inline ::capnp::Orphan< ::capnp::Text> disownTag();
-
-  inline bool isNone();
-  inline  ::capnp::Void getNone();
-  inline void setNone( ::capnp::Void value = ::capnp::VOID);
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class RpcResponse::Id::Pipeline {
-public:
-  typedef Id Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-class RpcResponse::Response::Reader {
-public:
-  typedef Response Reads;
-
-  Reader() = default;
-  inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
-
-  inline ::capnp::MessageSize totalSize() const {
-    return _reader.totalSize().asPublic();
-  }
-
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const {
-    return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
-  }
-#endif  // !CAPNP_LITE
-
-  inline Which which() const;
-  inline bool isError() const;
-  inline bool hasError() const;
-  inline  ::piper::Error::Reader getError() const;
-
-  inline bool isList() const;
-  inline bool hasList() const;
-  inline  ::piper::ListResponse::Reader getList() const;
-
-  inline bool isLoad() const;
-  inline bool hasLoad() const;
-  inline  ::piper::LoadResponse::Reader getLoad() const;
-
-  inline bool isConfigure() const;
-  inline bool hasConfigure() const;
-  inline  ::piper::ConfigurationResponse::Reader getConfigure() const;
-
-  inline bool isProcess() const;
-  inline bool hasProcess() const;
-  inline  ::piper::ProcessResponse::Reader getProcess() const;
-
-  inline bool isFinish() const;
-  inline bool hasFinish() const;
-  inline  ::piper::FinishResponse::Reader getFinish() const;
-
-private:
-  ::capnp::_::StructReader _reader;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::List;
-  friend class ::capnp::MessageBuilder;
-  friend class ::capnp::Orphanage;
-};
-
-class RpcResponse::Response::Builder {
-public:
-  typedef Response Builds;
-
-  Builder() = delete;  // Deleted to discourage incorrect usage.
-                       // You can explicitly initialize to nullptr instead.
-  inline Builder(decltype(nullptr)) {}
-  inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
-  inline operator Reader() const { return Reader(_builder.asReader()); }
-  inline Reader asReader() const { return *this; }
-
-  inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
-#if !CAPNP_LITE
-  inline ::kj::StringTree toString() const { return asReader().toString(); }
-#endif  // !CAPNP_LITE
-
-  inline Which which();
-  inline bool isError();
-  inline bool hasError();
-  inline  ::piper::Error::Builder getError();
-  inline void setError( ::piper::Error::Reader value);
-  inline  ::piper::Error::Builder initError();
-  inline void adoptError(::capnp::Orphan< ::piper::Error>&& value);
-  inline ::capnp::Orphan< ::piper::Error> disownError();
-
-  inline bool isList();
-  inline bool hasList();
-  inline  ::piper::ListResponse::Builder getList();
-  inline void setList( ::piper::ListResponse::Reader value);
-  inline  ::piper::ListResponse::Builder initList();
-  inline void adoptList(::capnp::Orphan< ::piper::ListResponse>&& value);
-  inline ::capnp::Orphan< ::piper::ListResponse> disownList();
-
-  inline bool isLoad();
-  inline bool hasLoad();
-  inline  ::piper::LoadResponse::Builder getLoad();
-  inline void setLoad( ::piper::LoadResponse::Reader value);
-  inline  ::piper::LoadResponse::Builder initLoad();
-  inline void adoptLoad(::capnp::Orphan< ::piper::LoadResponse>&& value);
-  inline ::capnp::Orphan< ::piper::LoadResponse> disownLoad();
-
-  inline bool isConfigure();
-  inline bool hasConfigure();
-  inline  ::piper::ConfigurationResponse::Builder getConfigure();
-  inline void setConfigure( ::piper::ConfigurationResponse::Reader value);
-  inline  ::piper::ConfigurationResponse::Builder initConfigure();
-  inline void adoptConfigure(::capnp::Orphan< ::piper::ConfigurationResponse>&& value);
-  inline ::capnp::Orphan< ::piper::ConfigurationResponse> disownConfigure();
-
-  inline bool isProcess();
-  inline bool hasProcess();
-  inline  ::piper::ProcessResponse::Builder getProcess();
-  inline void setProcess( ::piper::ProcessResponse::Reader value);
-  inline  ::piper::ProcessResponse::Builder initProcess();
-  inline void adoptProcess(::capnp::Orphan< ::piper::ProcessResponse>&& value);
-  inline ::capnp::Orphan< ::piper::ProcessResponse> disownProcess();
-
-  inline bool isFinish();
-  inline bool hasFinish();
-  inline  ::piper::FinishResponse::Builder getFinish();
-  inline void setFinish( ::piper::FinishResponse::Reader value);
-  inline  ::piper::FinishResponse::Builder initFinish();
-  inline void adoptFinish(::capnp::Orphan< ::piper::FinishResponse>&& value);
-  inline ::capnp::Orphan< ::piper::FinishResponse> disownFinish();
-
-private:
-  ::capnp::_::StructBuilder _builder;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-  friend class ::capnp::Orphanage;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::_::PointerHelpers;
-};
-
-#if !CAPNP_LITE
-class RpcResponse::Response::Pipeline {
-public:
-  typedef Response Pipelines;
-
-  inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
-  inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
-      : _typeless(kj::mv(typeless)) {}
-
-private:
-  ::capnp::AnyPointer::Pipeline _typeless;
-  friend class ::capnp::PipelineHook;
-  template <typename, ::capnp::Kind>
-  friend struct ::capnp::ToDynamic_;
-};
-#endif  // !CAPNP_LITE
-
-// =======================================================================================
-
-inline bool Basic::Reader::hasIdentifier() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool Basic::Builder::hasIdentifier() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader Basic::Reader::getIdentifier() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder Basic::Builder::getIdentifier() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void Basic::Builder::setIdentifier( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder Basic::Builder::initIdentifier(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void Basic::Builder::adoptIdentifier(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> Basic::Builder::disownIdentifier() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool Basic::Reader::hasName() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool Basic::Builder::hasName() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader Basic::Reader::getName() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder Basic::Builder::getName() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void Basic::Builder::setName( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder Basic::Builder::initName(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), size);
-}
-inline void Basic::Builder::adoptName(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> Basic::Builder::disownName() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool Basic::Reader::hasDescription() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline bool Basic::Builder::hasDescription() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader Basic::Reader::getDescription() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder Basic::Builder::getDescription() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-inline void Basic::Builder::setDescription( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder Basic::Builder::initDescription(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), size);
-}
-inline void Basic::Builder::adoptDescription(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> Basic::Builder::disownDescription() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-
-inline bool ParameterDescriptor::Reader::hasBasic() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ParameterDescriptor::Builder::hasBasic() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::Basic::Reader ParameterDescriptor::Reader::getBasic() const {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::piper::Basic::Builder ParameterDescriptor::Builder::getBasic() {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::Basic::Pipeline ParameterDescriptor::Pipeline::getBasic() {
-  return  ::piper::Basic::Pipeline(_typeless.getPointerField(0));
-}
-#endif  // !CAPNP_LITE
-inline void ParameterDescriptor::Builder::setBasic( ::piper::Basic::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::Basic>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::Basic::Builder ParameterDescriptor::Builder::initBasic() {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ParameterDescriptor::Builder::adoptBasic(
-    ::capnp::Orphan< ::piper::Basic>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::Basic>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::Basic> ParameterDescriptor::Builder::disownBasic() {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool ParameterDescriptor::Reader::hasUnit() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool ParameterDescriptor::Builder::hasUnit() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader ParameterDescriptor::Reader::getUnit() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder ParameterDescriptor::Builder::getUnit() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void ParameterDescriptor::Builder::setUnit( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder ParameterDescriptor::Builder::initUnit(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), size);
-}
-inline void ParameterDescriptor::Builder::adoptUnit(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> ParameterDescriptor::Builder::disownUnit() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline float ParameterDescriptor::Reader::getMinValue() const {
-  return _reader.getDataField<float>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline float ParameterDescriptor::Builder::getMinValue() {
-  return _builder.getDataField<float>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void ParameterDescriptor::Builder::setMinValue(float value) {
-  _builder.setDataField<float>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline float ParameterDescriptor::Reader::getMaxValue() const {
-  return _reader.getDataField<float>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-
-inline float ParameterDescriptor::Builder::getMaxValue() {
-  return _builder.getDataField<float>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-inline void ParameterDescriptor::Builder::setMaxValue(float value) {
-  _builder.setDataField<float>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
-}
-
-inline float ParameterDescriptor::Reader::getDefaultValue() const {
-  return _reader.getDataField<float>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-
-inline float ParameterDescriptor::Builder::getDefaultValue() {
-  return _builder.getDataField<float>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-inline void ParameterDescriptor::Builder::setDefaultValue(float value) {
-  _builder.setDataField<float>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ParameterDescriptor::Reader::getIsQuantized() const {
-  return _reader.getDataField<bool>(
-      ::capnp::bounded<96>() * ::capnp::ELEMENTS);
-}
-
-inline bool ParameterDescriptor::Builder::getIsQuantized() {
-  return _builder.getDataField<bool>(
-      ::capnp::bounded<96>() * ::capnp::ELEMENTS);
-}
-inline void ParameterDescriptor::Builder::setIsQuantized(bool value) {
-  _builder.setDataField<bool>(
-      ::capnp::bounded<96>() * ::capnp::ELEMENTS, value);
-}
-
-inline float ParameterDescriptor::Reader::getQuantizeStep() const {
-  return _reader.getDataField<float>(
-      ::capnp::bounded<4>() * ::capnp::ELEMENTS);
-}
-
-inline float ParameterDescriptor::Builder::getQuantizeStep() {
-  return _builder.getDataField<float>(
-      ::capnp::bounded<4>() * ::capnp::ELEMENTS);
-}
-inline void ParameterDescriptor::Builder::setQuantizeStep(float value) {
-  _builder.setDataField<float>(
-      ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ParameterDescriptor::Reader::hasValueNames() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline bool ParameterDescriptor::Builder::hasValueNames() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::capnp::Text>::Reader ParameterDescriptor::Reader::getValueNames() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get(_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS),
-        ::capnp::schemas::bp_f8fda10bef70a97d + 147);
-}
-inline  ::capnp::List< ::capnp::Text>::Builder ParameterDescriptor::Builder::getValueNames() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS),
-        ::capnp::schemas::bp_f8fda10bef70a97d + 147);
-}
-inline void ParameterDescriptor::Builder::setValueNames( ::capnp::List< ::capnp::Text>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), value);
-}
-inline void ParameterDescriptor::Builder::setValueNames(::kj::ArrayPtr<const  ::capnp::Text::Reader> value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::capnp::Text>::Builder ParameterDescriptor::Builder::initValueNames(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::init(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), size);
-}
-inline void ParameterDescriptor::Builder::adoptValueNames(
-    ::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> ParameterDescriptor::Builder::disownValueNames() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::disown(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-
-inline bool StaticOutputDescriptor::Reader::hasTypeURI() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool StaticOutputDescriptor::Builder::hasTypeURI() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader StaticOutputDescriptor::Reader::getTypeURI() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder StaticOutputDescriptor::Builder::getTypeURI() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void StaticOutputDescriptor::Builder::setTypeURI( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder StaticOutputDescriptor::Builder::initTypeURI(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void StaticOutputDescriptor::Builder::adoptTypeURI(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> StaticOutputDescriptor::Builder::disownTypeURI() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool ConfiguredOutputDescriptor::Reader::hasUnit() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ConfiguredOutputDescriptor::Builder::hasUnit() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader ConfiguredOutputDescriptor::Reader::getUnit() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder ConfiguredOutputDescriptor::Builder::getUnit() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ConfiguredOutputDescriptor::Builder::setUnit( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder ConfiguredOutputDescriptor::Builder::initUnit(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void ConfiguredOutputDescriptor::Builder::adoptUnit(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> ConfiguredOutputDescriptor::Builder::disownUnit() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool ConfiguredOutputDescriptor::Reader::getHasFixedBinCount() const {
-  return _reader.getDataField<bool>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline bool ConfiguredOutputDescriptor::Builder::getHasFixedBinCount() {
-  return _builder.getDataField<bool>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void ConfiguredOutputDescriptor::Builder::setHasFixedBinCount(bool value) {
-  _builder.setDataField<bool>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline  ::int32_t ConfiguredOutputDescriptor::Reader::getBinCount() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t ConfiguredOutputDescriptor::Builder::getBinCount() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-inline void ConfiguredOutputDescriptor::Builder::setBinCount( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ConfiguredOutputDescriptor::Reader::hasBinNames() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool ConfiguredOutputDescriptor::Builder::hasBinNames() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::capnp::Text>::Reader ConfiguredOutputDescriptor::Reader::getBinNames() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS),
-        ::capnp::schemas::bp_b2d0c825aac8249c + 142);
-}
-inline  ::capnp::List< ::capnp::Text>::Builder ConfiguredOutputDescriptor::Builder::getBinNames() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS),
-        ::capnp::schemas::bp_b2d0c825aac8249c + 142);
-}
-inline void ConfiguredOutputDescriptor::Builder::setBinNames( ::capnp::List< ::capnp::Text>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline void ConfiguredOutputDescriptor::Builder::setBinNames(::kj::ArrayPtr<const  ::capnp::Text::Reader> value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::capnp::Text>::Builder ConfiguredOutputDescriptor::Builder::initBinNames(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), size);
-}
-inline void ConfiguredOutputDescriptor::Builder::adoptBinNames(
-    ::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> ConfiguredOutputDescriptor::Builder::disownBinNames() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool ConfiguredOutputDescriptor::Reader::getHasKnownExtents() const {
-  return _reader.getDataField<bool>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-
-inline bool ConfiguredOutputDescriptor::Builder::getHasKnownExtents() {
-  return _builder.getDataField<bool>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-inline void ConfiguredOutputDescriptor::Builder::setHasKnownExtents(bool value) {
-  _builder.setDataField<bool>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
-}
-
-inline float ConfiguredOutputDescriptor::Reader::getMinValue() const {
-  return _reader.getDataField<float>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-
-inline float ConfiguredOutputDescriptor::Builder::getMinValue() {
-  return _builder.getDataField<float>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-inline void ConfiguredOutputDescriptor::Builder::setMinValue(float value) {
-  _builder.setDataField<float>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
-}
-
-inline float ConfiguredOutputDescriptor::Reader::getMaxValue() const {
-  return _reader.getDataField<float>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS);
-}
-
-inline float ConfiguredOutputDescriptor::Builder::getMaxValue() {
-  return _builder.getDataField<float>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS);
-}
-inline void ConfiguredOutputDescriptor::Builder::setMaxValue(float value) {
-  _builder.setDataField<float>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ConfiguredOutputDescriptor::Reader::getIsQuantized() const {
-  return _reader.getDataField<bool>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-
-inline bool ConfiguredOutputDescriptor::Builder::getIsQuantized() {
-  return _builder.getDataField<bool>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-inline void ConfiguredOutputDescriptor::Builder::setIsQuantized(bool value) {
-  _builder.setDataField<bool>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
-}
-
-inline float ConfiguredOutputDescriptor::Reader::getQuantizeStep() const {
-  return _reader.getDataField<float>(
-      ::capnp::bounded<4>() * ::capnp::ELEMENTS);
-}
-
-inline float ConfiguredOutputDescriptor::Builder::getQuantizeStep() {
-  return _builder.getDataField<float>(
-      ::capnp::bounded<4>() * ::capnp::ELEMENTS);
-}
-inline void ConfiguredOutputDescriptor::Builder::setQuantizeStep(float value) {
-  _builder.setDataField<float>(
-      ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
-}
-
-inline  ::piper::SampleType ConfiguredOutputDescriptor::Reader::getSampleType() const {
-  return _reader.getDataField< ::piper::SampleType>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-
-inline  ::piper::SampleType ConfiguredOutputDescriptor::Builder::getSampleType() {
-  return _builder.getDataField< ::piper::SampleType>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-inline void ConfiguredOutputDescriptor::Builder::setSampleType( ::piper::SampleType value) {
-  _builder.setDataField< ::piper::SampleType>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
-}
-
-inline float ConfiguredOutputDescriptor::Reader::getSampleRate() const {
-  return _reader.getDataField<float>(
-      ::capnp::bounded<5>() * ::capnp::ELEMENTS);
-}
-
-inline float ConfiguredOutputDescriptor::Builder::getSampleRate() {
-  return _builder.getDataField<float>(
-      ::capnp::bounded<5>() * ::capnp::ELEMENTS);
-}
-inline void ConfiguredOutputDescriptor::Builder::setSampleRate(float value) {
-  _builder.setDataField<float>(
-      ::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ConfiguredOutputDescriptor::Reader::getHasDuration() const {
-  return _reader.getDataField<bool>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS);
-}
-
-inline bool ConfiguredOutputDescriptor::Builder::getHasDuration() {
-  return _builder.getDataField<bool>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS);
-}
-inline void ConfiguredOutputDescriptor::Builder::setHasDuration(bool value) {
-  _builder.setDataField<bool>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool OutputDescriptor::Reader::hasBasic() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool OutputDescriptor::Builder::hasBasic() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::Basic::Reader OutputDescriptor::Reader::getBasic() const {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::piper::Basic::Builder OutputDescriptor::Builder::getBasic() {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::Basic::Pipeline OutputDescriptor::Pipeline::getBasic() {
-  return  ::piper::Basic::Pipeline(_typeless.getPointerField(0));
-}
-#endif  // !CAPNP_LITE
-inline void OutputDescriptor::Builder::setBasic( ::piper::Basic::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::Basic>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::Basic::Builder OutputDescriptor::Builder::initBasic() {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void OutputDescriptor::Builder::adoptBasic(
-    ::capnp::Orphan< ::piper::Basic>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::Basic>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::Basic> OutputDescriptor::Builder::disownBasic() {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool OutputDescriptor::Reader::hasConfigured() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool OutputDescriptor::Builder::hasConfigured() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::ConfiguredOutputDescriptor::Reader OutputDescriptor::Reader::getConfigured() const {
-  return ::capnp::_::PointerHelpers< ::piper::ConfiguredOutputDescriptor>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::ConfiguredOutputDescriptor::Builder OutputDescriptor::Builder::getConfigured() {
-  return ::capnp::_::PointerHelpers< ::piper::ConfiguredOutputDescriptor>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::ConfiguredOutputDescriptor::Pipeline OutputDescriptor::Pipeline::getConfigured() {
-  return  ::piper::ConfiguredOutputDescriptor::Pipeline(_typeless.getPointerField(1));
-}
-#endif  // !CAPNP_LITE
-inline void OutputDescriptor::Builder::setConfigured( ::piper::ConfiguredOutputDescriptor::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::ConfiguredOutputDescriptor>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::ConfiguredOutputDescriptor::Builder OutputDescriptor::Builder::initConfigured() {
-  return ::capnp::_::PointerHelpers< ::piper::ConfiguredOutputDescriptor>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void OutputDescriptor::Builder::adoptConfigured(
-    ::capnp::Orphan< ::piper::ConfiguredOutputDescriptor>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::ConfiguredOutputDescriptor>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::ConfiguredOutputDescriptor> OutputDescriptor::Builder::disownConfigured() {
-  return ::capnp::_::PointerHelpers< ::piper::ConfiguredOutputDescriptor>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool OutputDescriptor::Reader::hasStatic() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline bool OutputDescriptor::Builder::hasStatic() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::StaticOutputDescriptor::Reader OutputDescriptor::Reader::getStatic() const {
-  return ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::get(_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-inline  ::piper::StaticOutputDescriptor::Builder OutputDescriptor::Builder::getStatic() {
-  return ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::get(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::StaticOutputDescriptor::Pipeline OutputDescriptor::Pipeline::getStatic() {
-  return  ::piper::StaticOutputDescriptor::Pipeline(_typeless.getPointerField(2));
-}
-#endif  // !CAPNP_LITE
-inline void OutputDescriptor::Builder::setStatic( ::piper::StaticOutputDescriptor::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::set(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::StaticOutputDescriptor::Builder OutputDescriptor::Builder::initStatic() {
-  return ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::init(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-inline void OutputDescriptor::Builder::adoptStatic(
-    ::capnp::Orphan< ::piper::StaticOutputDescriptor>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::adopt(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::StaticOutputDescriptor> OutputDescriptor::Builder::disownStatic() {
-  return ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::disown(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-
-inline bool ExtractorStaticData::Reader::hasKey() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::Builder::hasKey() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader ExtractorStaticData::Reader::getKey() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder ExtractorStaticData::Builder::getKey() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::Builder::setKey( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder ExtractorStaticData::Builder::initKey(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void ExtractorStaticData::Builder::adoptKey(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> ExtractorStaticData::Builder::disownKey() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool ExtractorStaticData::Reader::hasBasic() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::Builder::hasBasic() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::Basic::Reader ExtractorStaticData::Reader::getBasic() const {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::Basic::Builder ExtractorStaticData::Builder::getBasic() {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::Basic::Pipeline ExtractorStaticData::Pipeline::getBasic() {
-  return  ::piper::Basic::Pipeline(_typeless.getPointerField(1));
-}
-#endif  // !CAPNP_LITE
-inline void ExtractorStaticData::Builder::setBasic( ::piper::Basic::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::Basic>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::Basic::Builder ExtractorStaticData::Builder::initBasic() {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::Builder::adoptBasic(
-    ::capnp::Orphan< ::piper::Basic>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::Basic>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::Basic> ExtractorStaticData::Builder::disownBasic() {
-  return ::capnp::_::PointerHelpers< ::piper::Basic>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool ExtractorStaticData::Reader::hasMaker() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::Builder::hasMaker() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader ExtractorStaticData::Reader::getMaker() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder ExtractorStaticData::Builder::getMaker() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::Builder::setMaker( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder ExtractorStaticData::Builder::initMaker(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), size);
-}
-inline void ExtractorStaticData::Builder::adoptMaker(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> ExtractorStaticData::Builder::disownMaker() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-
-inline bool ExtractorStaticData::Reader::hasRights() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::Builder::hasRights() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader ExtractorStaticData::Reader::getRights() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder ExtractorStaticData::Builder::getRights() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::Builder::setRights( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder ExtractorStaticData::Builder::initRights(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS), size);
-}
-inline void ExtractorStaticData::Builder::adoptRights(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> ExtractorStaticData::Builder::disownRights() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t ExtractorStaticData::Reader::getVersion() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t ExtractorStaticData::Builder::getVersion() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void ExtractorStaticData::Builder::setVersion( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ExtractorStaticData::Reader::hasCategory() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::Builder::hasCategory() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::capnp::Text>::Reader ExtractorStaticData::Reader::getCategory() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get(_reader.getPointerField(
-      ::capnp::bounded<4>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::capnp::Text>::Builder ExtractorStaticData::Builder::getCategory() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get(_builder.getPointerField(
-      ::capnp::bounded<4>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::Builder::setCategory( ::capnp::List< ::capnp::Text>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set(_builder.getPointerField(
-      ::capnp::bounded<4>() * ::capnp::POINTERS), value);
-}
-inline void ExtractorStaticData::Builder::setCategory(::kj::ArrayPtr<const  ::capnp::Text::Reader> value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set(_builder.getPointerField(
-      ::capnp::bounded<4>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::capnp::Text>::Builder ExtractorStaticData::Builder::initCategory(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::init(_builder.getPointerField(
-      ::capnp::bounded<4>() * ::capnp::POINTERS), size);
-}
-inline void ExtractorStaticData::Builder::adoptCategory(
-    ::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> ExtractorStaticData::Builder::disownCategory() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::disown(_builder.getPointerField(
-      ::capnp::bounded<4>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t ExtractorStaticData::Reader::getMinChannelCount() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t ExtractorStaticData::Builder::getMinChannelCount() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-inline void ExtractorStaticData::Builder::setMinChannelCount( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
-}
-
-inline  ::int32_t ExtractorStaticData::Reader::getMaxChannelCount() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t ExtractorStaticData::Builder::getMaxChannelCount() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-inline void ExtractorStaticData::Builder::setMaxChannelCount( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ExtractorStaticData::Reader::hasParameters() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::Builder::hasParameters() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<5>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::piper::ParameterDescriptor>::Reader ExtractorStaticData::Reader::getParameters() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ParameterDescriptor>>::get(_reader.getPointerField(
-      ::capnp::bounded<5>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::piper::ParameterDescriptor>::Builder ExtractorStaticData::Builder::getParameters() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ParameterDescriptor>>::get(_builder.getPointerField(
-      ::capnp::bounded<5>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::Builder::setParameters( ::capnp::List< ::piper::ParameterDescriptor>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ParameterDescriptor>>::set(_builder.getPointerField(
-      ::capnp::bounded<5>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::piper::ParameterDescriptor>::Builder ExtractorStaticData::Builder::initParameters(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ParameterDescriptor>>::init(_builder.getPointerField(
-      ::capnp::bounded<5>() * ::capnp::POINTERS), size);
-}
-inline void ExtractorStaticData::Builder::adoptParameters(
-    ::capnp::Orphan< ::capnp::List< ::piper::ParameterDescriptor>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ParameterDescriptor>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::piper::ParameterDescriptor>> ExtractorStaticData::Builder::disownParameters() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ParameterDescriptor>>::disown(_builder.getPointerField(
-      ::capnp::bounded<5>() * ::capnp::POINTERS));
-}
-
-inline bool ExtractorStaticData::Reader::hasPrograms() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::Builder::hasPrograms() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<6>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::capnp::Text>::Reader ExtractorStaticData::Reader::getPrograms() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get(_reader.getPointerField(
-      ::capnp::bounded<6>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::capnp::Text>::Builder ExtractorStaticData::Builder::getPrograms() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get(_builder.getPointerField(
-      ::capnp::bounded<6>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::Builder::setPrograms( ::capnp::List< ::capnp::Text>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set(_builder.getPointerField(
-      ::capnp::bounded<6>() * ::capnp::POINTERS), value);
-}
-inline void ExtractorStaticData::Builder::setPrograms(::kj::ArrayPtr<const  ::capnp::Text::Reader> value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set(_builder.getPointerField(
-      ::capnp::bounded<6>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::capnp::Text>::Builder ExtractorStaticData::Builder::initPrograms(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::init(_builder.getPointerField(
-      ::capnp::bounded<6>() * ::capnp::POINTERS), size);
-}
-inline void ExtractorStaticData::Builder::adoptPrograms(
-    ::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<6>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> ExtractorStaticData::Builder::disownPrograms() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::disown(_builder.getPointerField(
-      ::capnp::bounded<6>() * ::capnp::POINTERS));
-}
-
-inline  ::piper::InputDomain ExtractorStaticData::Reader::getInputDomain() const {
-  return _reader.getDataField< ::piper::InputDomain>(
-      ::capnp::bounded<6>() * ::capnp::ELEMENTS);
-}
-
-inline  ::piper::InputDomain ExtractorStaticData::Builder::getInputDomain() {
-  return _builder.getDataField< ::piper::InputDomain>(
-      ::capnp::bounded<6>() * ::capnp::ELEMENTS);
-}
-inline void ExtractorStaticData::Builder::setInputDomain( ::piper::InputDomain value) {
-  _builder.setDataField< ::piper::InputDomain>(
-      ::capnp::bounded<6>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ExtractorStaticData::Reader::hasBasicOutputInfo() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<7>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::Builder::hasBasicOutputInfo() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<7>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::piper::Basic>::Reader ExtractorStaticData::Reader::getBasicOutputInfo() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Basic>>::get(_reader.getPointerField(
-      ::capnp::bounded<7>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::piper::Basic>::Builder ExtractorStaticData::Builder::getBasicOutputInfo() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Basic>>::get(_builder.getPointerField(
-      ::capnp::bounded<7>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::Builder::setBasicOutputInfo( ::capnp::List< ::piper::Basic>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Basic>>::set(_builder.getPointerField(
-      ::capnp::bounded<7>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::piper::Basic>::Builder ExtractorStaticData::Builder::initBasicOutputInfo(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Basic>>::init(_builder.getPointerField(
-      ::capnp::bounded<7>() * ::capnp::POINTERS), size);
-}
-inline void ExtractorStaticData::Builder::adoptBasicOutputInfo(
-    ::capnp::Orphan< ::capnp::List< ::piper::Basic>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Basic>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<7>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::piper::Basic>> ExtractorStaticData::Builder::disownBasicOutputInfo() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Basic>>::disown(_builder.getPointerField(
-      ::capnp::bounded<7>() * ::capnp::POINTERS));
-}
-
-inline bool ExtractorStaticData::Reader::hasStaticOutputInfo() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<8>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::Builder::hasStaticOutputInfo() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<8>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::piper::ExtractorStaticData::SOPair>::Reader ExtractorStaticData::Reader::getStaticOutputInfo() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData::SOPair>>::get(_reader.getPointerField(
-      ::capnp::bounded<8>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::piper::ExtractorStaticData::SOPair>::Builder ExtractorStaticData::Builder::getStaticOutputInfo() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData::SOPair>>::get(_builder.getPointerField(
-      ::capnp::bounded<8>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::Builder::setStaticOutputInfo( ::capnp::List< ::piper::ExtractorStaticData::SOPair>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData::SOPair>>::set(_builder.getPointerField(
-      ::capnp::bounded<8>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::piper::ExtractorStaticData::SOPair>::Builder ExtractorStaticData::Builder::initStaticOutputInfo(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData::SOPair>>::init(_builder.getPointerField(
-      ::capnp::bounded<8>() * ::capnp::POINTERS), size);
-}
-inline void ExtractorStaticData::Builder::adoptStaticOutputInfo(
-    ::capnp::Orphan< ::capnp::List< ::piper::ExtractorStaticData::SOPair>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData::SOPair>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<8>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::piper::ExtractorStaticData::SOPair>> ExtractorStaticData::Builder::disownStaticOutputInfo() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData::SOPair>>::disown(_builder.getPointerField(
-      ::capnp::bounded<8>() * ::capnp::POINTERS));
-}
-
-inline bool ExtractorStaticData::SOPair::Reader::hasOutput() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::SOPair::Builder::hasOutput() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader ExtractorStaticData::SOPair::Reader::getOutput() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder ExtractorStaticData::SOPair::Builder::getOutput() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::SOPair::Builder::setOutput( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder ExtractorStaticData::SOPair::Builder::initOutput(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void ExtractorStaticData::SOPair::Builder::adoptOutput(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> ExtractorStaticData::SOPair::Builder::disownOutput() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool ExtractorStaticData::SOPair::Reader::hasStatic() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool ExtractorStaticData::SOPair::Builder::hasStatic() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::StaticOutputDescriptor::Reader ExtractorStaticData::SOPair::Reader::getStatic() const {
-  return ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::StaticOutputDescriptor::Builder ExtractorStaticData::SOPair::Builder::getStatic() {
-  return ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::StaticOutputDescriptor::Pipeline ExtractorStaticData::SOPair::Pipeline::getStatic() {
-  return  ::piper::StaticOutputDescriptor::Pipeline(_typeless.getPointerField(1));
-}
-#endif  // !CAPNP_LITE
-inline void ExtractorStaticData::SOPair::Builder::setStatic( ::piper::StaticOutputDescriptor::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::StaticOutputDescriptor::Builder ExtractorStaticData::SOPair::Builder::initStatic() {
-  return ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void ExtractorStaticData::SOPair::Builder::adoptStatic(
-    ::capnp::Orphan< ::piper::StaticOutputDescriptor>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::StaticOutputDescriptor> ExtractorStaticData::SOPair::Builder::disownStatic() {
-  return ::capnp::_::PointerHelpers< ::piper::StaticOutputDescriptor>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t RealTime::Reader::getSec() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t RealTime::Builder::getSec() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void RealTime::Builder::setSec( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline  ::int32_t RealTime::Reader::getNsec() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t RealTime::Builder::getNsec() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-inline void RealTime::Builder::setNsec( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ProcessInput::Reader::hasInputBuffers() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ProcessInput::Builder::hasInputBuffers() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::capnp::List<float>>::Reader ProcessInput::Reader::getInputBuffers() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List<float>>>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::capnp::List<float>>::Builder ProcessInput::Builder::getInputBuffers() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List<float>>>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ProcessInput::Builder::setInputBuffers( ::capnp::List< ::capnp::List<float>>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List<float>>>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline void ProcessInput::Builder::setInputBuffers(::kj::ArrayPtr<const  ::capnp::List<float>::Reader> value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List<float>>>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::capnp::List<float>>::Builder ProcessInput::Builder::initInputBuffers(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List<float>>>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void ProcessInput::Builder::adoptInputBuffers(
-    ::capnp::Orphan< ::capnp::List< ::capnp::List<float>>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List<float>>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::capnp::List<float>>> ProcessInput::Builder::disownInputBuffers() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List<float>>>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool ProcessInput::Reader::hasTimestamp() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool ProcessInput::Builder::hasTimestamp() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::RealTime::Reader ProcessInput::Reader::getTimestamp() const {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::RealTime::Builder ProcessInput::Builder::getTimestamp() {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::RealTime::Pipeline ProcessInput::Pipeline::getTimestamp() {
-  return  ::piper::RealTime::Pipeline(_typeless.getPointerField(1));
-}
-#endif  // !CAPNP_LITE
-inline void ProcessInput::Builder::setTimestamp( ::piper::RealTime::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::RealTime>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::RealTime::Builder ProcessInput::Builder::initTimestamp() {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void ProcessInput::Builder::adoptTimestamp(
-    ::capnp::Orphan< ::piper::RealTime>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::RealTime>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::RealTime> ProcessInput::Builder::disownTimestamp() {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool Feature::Reader::getHasTimestamp() const {
-  return _reader.getDataField<bool>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline bool Feature::Builder::getHasTimestamp() {
-  return _builder.getDataField<bool>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void Feature::Builder::setHasTimestamp(bool value) {
-  _builder.setDataField<bool>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool Feature::Reader::hasTimestamp() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool Feature::Builder::hasTimestamp() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::RealTime::Reader Feature::Reader::getTimestamp() const {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::piper::RealTime::Builder Feature::Builder::getTimestamp() {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::RealTime::Pipeline Feature::Pipeline::getTimestamp() {
-  return  ::piper::RealTime::Pipeline(_typeless.getPointerField(0));
-}
-#endif  // !CAPNP_LITE
-inline void Feature::Builder::setTimestamp( ::piper::RealTime::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::RealTime>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::RealTime::Builder Feature::Builder::initTimestamp() {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void Feature::Builder::adoptTimestamp(
-    ::capnp::Orphan< ::piper::RealTime>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::RealTime>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::RealTime> Feature::Builder::disownTimestamp() {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool Feature::Reader::getHasDuration() const {
-  return _reader.getDataField<bool>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-
-inline bool Feature::Builder::getHasDuration() {
-  return _builder.getDataField<bool>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-inline void Feature::Builder::setHasDuration(bool value) {
-  _builder.setDataField<bool>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool Feature::Reader::hasDuration() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool Feature::Builder::hasDuration() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::RealTime::Reader Feature::Reader::getDuration() const {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::RealTime::Builder Feature::Builder::getDuration() {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::RealTime::Pipeline Feature::Pipeline::getDuration() {
-  return  ::piper::RealTime::Pipeline(_typeless.getPointerField(1));
-}
-#endif  // !CAPNP_LITE
-inline void Feature::Builder::setDuration( ::piper::RealTime::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::RealTime>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::RealTime::Builder Feature::Builder::initDuration() {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void Feature::Builder::adoptDuration(
-    ::capnp::Orphan< ::piper::RealTime>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::RealTime>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::RealTime> Feature::Builder::disownDuration() {
-  return ::capnp::_::PointerHelpers< ::piper::RealTime>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool Feature::Reader::hasLabel() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline bool Feature::Builder::hasLabel() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader Feature::Reader::getLabel() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder Feature::Builder::getLabel() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-inline void Feature::Builder::setLabel( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder Feature::Builder::initLabel(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), size);
-}
-inline void Feature::Builder::adoptLabel(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> Feature::Builder::disownLabel() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-
-inline bool Feature::Reader::hasFeatureValues() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
-}
-inline bool Feature::Builder::hasFeatureValues() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List<float>::Reader Feature::Reader::getFeatureValues() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_reader.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS),
-        ::capnp::schemas::bp_d6a172208c9a1760 + 115);
-}
-inline  ::capnp::List<float>::Builder Feature::Builder::getFeatureValues() {
-  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::get(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS),
-        ::capnp::schemas::bp_d6a172208c9a1760 + 115);
-}
-inline void Feature::Builder::setFeatureValues( ::capnp::List<float>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS), value);
-}
-inline void Feature::Builder::setFeatureValues(::kj::ArrayPtr<const float> value) {
-  ::capnp::_::PointerHelpers< ::capnp::List<float>>::set(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List<float>::Builder Feature::Builder::initFeatureValues(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::init(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS), size);
-}
-inline void Feature::Builder::adoptFeatureValues(
-    ::capnp::Orphan< ::capnp::List<float>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List<float>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List<float>> Feature::Builder::disownFeatureValues() {
-  return ::capnp::_::PointerHelpers< ::capnp::List<float>>::disown(_builder.getPointerField(
-      ::capnp::bounded<3>() * ::capnp::POINTERS));
-}
-
-inline bool FeatureSet::Reader::hasFeaturePairs() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool FeatureSet::Builder::hasFeaturePairs() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::piper::FeatureSet::FSPair>::Reader FeatureSet::Reader::getFeaturePairs() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::FeatureSet::FSPair>>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::piper::FeatureSet::FSPair>::Builder FeatureSet::Builder::getFeaturePairs() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::FeatureSet::FSPair>>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void FeatureSet::Builder::setFeaturePairs( ::capnp::List< ::piper::FeatureSet::FSPair>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::FeatureSet::FSPair>>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::piper::FeatureSet::FSPair>::Builder FeatureSet::Builder::initFeaturePairs(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::FeatureSet::FSPair>>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void FeatureSet::Builder::adoptFeaturePairs(
-    ::capnp::Orphan< ::capnp::List< ::piper::FeatureSet::FSPair>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::FeatureSet::FSPair>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::piper::FeatureSet::FSPair>> FeatureSet::Builder::disownFeaturePairs() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::FeatureSet::FSPair>>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool FeatureSet::FSPair::Reader::hasOutput() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool FeatureSet::FSPair::Builder::hasOutput() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader FeatureSet::FSPair::Reader::getOutput() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder FeatureSet::FSPair::Builder::getOutput() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void FeatureSet::FSPair::Builder::setOutput( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder FeatureSet::FSPair::Builder::initOutput(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void FeatureSet::FSPair::Builder::adoptOutput(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> FeatureSet::FSPair::Builder::disownOutput() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool FeatureSet::FSPair::Reader::hasFeatures() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool FeatureSet::FSPair::Builder::hasFeatures() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::piper::Feature>::Reader FeatureSet::FSPair::Reader::getFeatures() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Feature>>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS),
-        ::capnp::schemas::bp_ab2572c346316b24 + 52);
-}
-inline  ::capnp::List< ::piper::Feature>::Builder FeatureSet::FSPair::Builder::getFeatures() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Feature>>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS),
-        ::capnp::schemas::bp_ab2572c346316b24 + 52);
-}
-inline void FeatureSet::FSPair::Builder::setFeatures( ::capnp::List< ::piper::Feature>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Feature>>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::piper::Feature>::Builder FeatureSet::FSPair::Builder::initFeatures(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Feature>>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), size);
-}
-inline void FeatureSet::FSPair::Builder::adoptFeatures(
-    ::capnp::Orphan< ::capnp::List< ::piper::Feature>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Feature>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::piper::Feature>> FeatureSet::FSPair::Builder::disownFeatures() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Feature>>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t Framing::Reader::getBlockSize() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t Framing::Builder::getBlockSize() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void Framing::Builder::setBlockSize( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline  ::int32_t Framing::Reader::getStepSize() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t Framing::Builder::getStepSize() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS);
-}
-inline void Framing::Builder::setStepSize( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool Configuration::Reader::hasParameterValues() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool Configuration::Builder::hasParameterValues() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::piper::Configuration::PVPair>::Reader Configuration::Reader::getParameterValues() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Configuration::PVPair>>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::piper::Configuration::PVPair>::Builder Configuration::Builder::getParameterValues() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Configuration::PVPair>>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void Configuration::Builder::setParameterValues( ::capnp::List< ::piper::Configuration::PVPair>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Configuration::PVPair>>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::piper::Configuration::PVPair>::Builder Configuration::Builder::initParameterValues(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Configuration::PVPair>>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void Configuration::Builder::adoptParameterValues(
-    ::capnp::Orphan< ::capnp::List< ::piper::Configuration::PVPair>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Configuration::PVPair>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::piper::Configuration::PVPair>> Configuration::Builder::disownParameterValues() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::Configuration::PVPair>>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool Configuration::Reader::hasCurrentProgram() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool Configuration::Builder::hasCurrentProgram() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader Configuration::Reader::getCurrentProgram() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder Configuration::Builder::getCurrentProgram() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void Configuration::Builder::setCurrentProgram( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder Configuration::Builder::initCurrentProgram(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), size);
-}
-inline void Configuration::Builder::adoptCurrentProgram(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> Configuration::Builder::disownCurrentProgram() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t Configuration::Reader::getChannelCount() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t Configuration::Builder::getChannelCount() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void Configuration::Builder::setChannelCount( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool Configuration::Reader::hasFraming() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline bool Configuration::Builder::hasFraming() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::Framing::Reader Configuration::Reader::getFraming() const {
-  return ::capnp::_::PointerHelpers< ::piper::Framing>::get(_reader.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-inline  ::piper::Framing::Builder Configuration::Builder::getFraming() {
-  return ::capnp::_::PointerHelpers< ::piper::Framing>::get(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::Framing::Pipeline Configuration::Pipeline::getFraming() {
-  return  ::piper::Framing::Pipeline(_typeless.getPointerField(2));
-}
-#endif  // !CAPNP_LITE
-inline void Configuration::Builder::setFraming( ::piper::Framing::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::Framing>::set(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::Framing::Builder Configuration::Builder::initFraming() {
-  return ::capnp::_::PointerHelpers< ::piper::Framing>::init(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-inline void Configuration::Builder::adoptFraming(
-    ::capnp::Orphan< ::piper::Framing>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::Framing>::adopt(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::Framing> Configuration::Builder::disownFraming() {
-  return ::capnp::_::PointerHelpers< ::piper::Framing>::disown(_builder.getPointerField(
-      ::capnp::bounded<2>() * ::capnp::POINTERS));
-}
-
-inline bool Configuration::PVPair::Reader::hasParameter() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool Configuration::PVPair::Builder::hasParameter() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader Configuration::PVPair::Reader::getParameter() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder Configuration::PVPair::Builder::getParameter() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void Configuration::PVPair::Builder::setParameter( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder Configuration::PVPair::Builder::initParameter(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void Configuration::PVPair::Builder::adoptParameter(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> Configuration::PVPair::Builder::disownParameter() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline float Configuration::PVPair::Reader::getValue() const {
-  return _reader.getDataField<float>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline float Configuration::PVPair::Builder::getValue() {
-  return _builder.getDataField<float>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void Configuration::PVPair::Builder::setValue(float value) {
-  _builder.setDataField<float>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ListRequest::Reader::hasFrom() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ListRequest::Builder::hasFrom() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::capnp::Text>::Reader ListRequest::Reader::getFrom() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::capnp::Text>::Builder ListRequest::Builder::getFrom() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ListRequest::Builder::setFrom( ::capnp::List< ::capnp::Text>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline void ListRequest::Builder::setFrom(::kj::ArrayPtr<const  ::capnp::Text::Reader> value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::capnp::Text>::Builder ListRequest::Builder::initFrom(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void ListRequest::Builder::adoptFrom(
-    ::capnp::Orphan< ::capnp::List< ::capnp::Text>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::capnp::Text>> ListRequest::Builder::disownFrom() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Text>>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool ListResponse::Reader::hasAvailable() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ListResponse::Builder::hasAvailable() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::piper::ExtractorStaticData>::Reader ListResponse::Reader::getAvailable() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData>>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::piper::ExtractorStaticData>::Builder ListResponse::Builder::getAvailable() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData>>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ListResponse::Builder::setAvailable( ::capnp::List< ::piper::ExtractorStaticData>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData>>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::piper::ExtractorStaticData>::Builder ListResponse::Builder::initAvailable(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData>>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void ListResponse::Builder::adoptAvailable(
-    ::capnp::Orphan< ::capnp::List< ::piper::ExtractorStaticData>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::piper::ExtractorStaticData>> ListResponse::Builder::disownAvailable() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::ExtractorStaticData>>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool LoadRequest::Reader::hasKey() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool LoadRequest::Builder::hasKey() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader LoadRequest::Reader::getKey() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder LoadRequest::Builder::getKey() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void LoadRequest::Builder::setKey( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder LoadRequest::Builder::initKey(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void LoadRequest::Builder::adoptKey(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> LoadRequest::Builder::disownKey() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline float LoadRequest::Reader::getInputSampleRate() const {
-  return _reader.getDataField<float>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline float LoadRequest::Builder::getInputSampleRate() {
-  return _builder.getDataField<float>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void LoadRequest::Builder::setInputSampleRate(float value) {
-  _builder.setDataField<float>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool LoadRequest::Reader::hasAdapterFlags() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool LoadRequest::Builder::hasAdapterFlags() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::piper::AdapterFlag>::Reader LoadRequest::Reader::getAdapterFlags() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::AdapterFlag>>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::piper::AdapterFlag>::Builder LoadRequest::Builder::getAdapterFlags() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::AdapterFlag>>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void LoadRequest::Builder::setAdapterFlags( ::capnp::List< ::piper::AdapterFlag>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::AdapterFlag>>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline void LoadRequest::Builder::setAdapterFlags(::kj::ArrayPtr<const  ::piper::AdapterFlag> value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::AdapterFlag>>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::piper::AdapterFlag>::Builder LoadRequest::Builder::initAdapterFlags(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::AdapterFlag>>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), size);
-}
-inline void LoadRequest::Builder::adoptAdapterFlags(
-    ::capnp::Orphan< ::capnp::List< ::piper::AdapterFlag>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::AdapterFlag>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::piper::AdapterFlag>> LoadRequest::Builder::disownAdapterFlags() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::AdapterFlag>>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t LoadResponse::Reader::getHandle() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t LoadResponse::Builder::getHandle() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void LoadResponse::Builder::setHandle( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool LoadResponse::Reader::hasStaticData() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool LoadResponse::Builder::hasStaticData() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::ExtractorStaticData::Reader LoadResponse::Reader::getStaticData() const {
-  return ::capnp::_::PointerHelpers< ::piper::ExtractorStaticData>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::piper::ExtractorStaticData::Builder LoadResponse::Builder::getStaticData() {
-  return ::capnp::_::PointerHelpers< ::piper::ExtractorStaticData>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::ExtractorStaticData::Pipeline LoadResponse::Pipeline::getStaticData() {
-  return  ::piper::ExtractorStaticData::Pipeline(_typeless.getPointerField(0));
-}
-#endif  // !CAPNP_LITE
-inline void LoadResponse::Builder::setStaticData( ::piper::ExtractorStaticData::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::ExtractorStaticData>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::ExtractorStaticData::Builder LoadResponse::Builder::initStaticData() {
-  return ::capnp::_::PointerHelpers< ::piper::ExtractorStaticData>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void LoadResponse::Builder::adoptStaticData(
-    ::capnp::Orphan< ::piper::ExtractorStaticData>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::ExtractorStaticData>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::ExtractorStaticData> LoadResponse::Builder::disownStaticData() {
-  return ::capnp::_::PointerHelpers< ::piper::ExtractorStaticData>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool LoadResponse::Reader::hasDefaultConfiguration() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool LoadResponse::Builder::hasDefaultConfiguration() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::Configuration::Reader LoadResponse::Reader::getDefaultConfiguration() const {
-  return ::capnp::_::PointerHelpers< ::piper::Configuration>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::Configuration::Builder LoadResponse::Builder::getDefaultConfiguration() {
-  return ::capnp::_::PointerHelpers< ::piper::Configuration>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::Configuration::Pipeline LoadResponse::Pipeline::getDefaultConfiguration() {
-  return  ::piper::Configuration::Pipeline(_typeless.getPointerField(1));
-}
-#endif  // !CAPNP_LITE
-inline void LoadResponse::Builder::setDefaultConfiguration( ::piper::Configuration::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::Configuration>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::Configuration::Builder LoadResponse::Builder::initDefaultConfiguration() {
-  return ::capnp::_::PointerHelpers< ::piper::Configuration>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void LoadResponse::Builder::adoptDefaultConfiguration(
-    ::capnp::Orphan< ::piper::Configuration>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::Configuration>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::Configuration> LoadResponse::Builder::disownDefaultConfiguration() {
-  return ::capnp::_::PointerHelpers< ::piper::Configuration>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t ConfigurationRequest::Reader::getHandle() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t ConfigurationRequest::Builder::getHandle() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void ConfigurationRequest::Builder::setHandle( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ConfigurationRequest::Reader::hasConfiguration() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ConfigurationRequest::Builder::hasConfiguration() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::Configuration::Reader ConfigurationRequest::Reader::getConfiguration() const {
-  return ::capnp::_::PointerHelpers< ::piper::Configuration>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::piper::Configuration::Builder ConfigurationRequest::Builder::getConfiguration() {
-  return ::capnp::_::PointerHelpers< ::piper::Configuration>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::Configuration::Pipeline ConfigurationRequest::Pipeline::getConfiguration() {
-  return  ::piper::Configuration::Pipeline(_typeless.getPointerField(0));
-}
-#endif  // !CAPNP_LITE
-inline void ConfigurationRequest::Builder::setConfiguration( ::piper::Configuration::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::Configuration>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::Configuration::Builder ConfigurationRequest::Builder::initConfiguration() {
-  return ::capnp::_::PointerHelpers< ::piper::Configuration>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ConfigurationRequest::Builder::adoptConfiguration(
-    ::capnp::Orphan< ::piper::Configuration>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::Configuration>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::Configuration> ConfigurationRequest::Builder::disownConfiguration() {
-  return ::capnp::_::PointerHelpers< ::piper::Configuration>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t ConfigurationResponse::Reader::getHandle() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t ConfigurationResponse::Builder::getHandle() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void ConfigurationResponse::Builder::setHandle( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ConfigurationResponse::Reader::hasOutputs() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ConfigurationResponse::Builder::hasOutputs() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::List< ::piper::OutputDescriptor>::Reader ConfigurationResponse::Reader::getOutputs() const {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::OutputDescriptor>>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::List< ::piper::OutputDescriptor>::Builder ConfigurationResponse::Builder::getOutputs() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::OutputDescriptor>>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ConfigurationResponse::Builder::setOutputs( ::capnp::List< ::piper::OutputDescriptor>::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::OutputDescriptor>>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::List< ::piper::OutputDescriptor>::Builder ConfigurationResponse::Builder::initOutputs(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::OutputDescriptor>>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void ConfigurationResponse::Builder::adoptOutputs(
-    ::capnp::Orphan< ::capnp::List< ::piper::OutputDescriptor>>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::List< ::piper::OutputDescriptor>>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::List< ::piper::OutputDescriptor>> ConfigurationResponse::Builder::disownOutputs() {
-  return ::capnp::_::PointerHelpers< ::capnp::List< ::piper::OutputDescriptor>>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool ConfigurationResponse::Reader::hasFraming() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool ConfigurationResponse::Builder::hasFraming() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::Framing::Reader ConfigurationResponse::Reader::getFraming() const {
-  return ::capnp::_::PointerHelpers< ::piper::Framing>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::Framing::Builder ConfigurationResponse::Builder::getFraming() {
-  return ::capnp::_::PointerHelpers< ::piper::Framing>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::Framing::Pipeline ConfigurationResponse::Pipeline::getFraming() {
-  return  ::piper::Framing::Pipeline(_typeless.getPointerField(1));
-}
-#endif  // !CAPNP_LITE
-inline void ConfigurationResponse::Builder::setFraming( ::piper::Framing::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::Framing>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::Framing::Builder ConfigurationResponse::Builder::initFraming() {
-  return ::capnp::_::PointerHelpers< ::piper::Framing>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void ConfigurationResponse::Builder::adoptFraming(
-    ::capnp::Orphan< ::piper::Framing>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::Framing>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::Framing> ConfigurationResponse::Builder::disownFraming() {
-  return ::capnp::_::PointerHelpers< ::piper::Framing>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t ProcessRequest::Reader::getHandle() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t ProcessRequest::Builder::getHandle() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void ProcessRequest::Builder::setHandle( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ProcessRequest::Reader::hasProcessInput() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ProcessRequest::Builder::hasProcessInput() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::ProcessInput::Reader ProcessRequest::Reader::getProcessInput() const {
-  return ::capnp::_::PointerHelpers< ::piper::ProcessInput>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::piper::ProcessInput::Builder ProcessRequest::Builder::getProcessInput() {
-  return ::capnp::_::PointerHelpers< ::piper::ProcessInput>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::ProcessInput::Pipeline ProcessRequest::Pipeline::getProcessInput() {
-  return  ::piper::ProcessInput::Pipeline(_typeless.getPointerField(0));
-}
-#endif  // !CAPNP_LITE
-inline void ProcessRequest::Builder::setProcessInput( ::piper::ProcessInput::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::ProcessInput>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::ProcessInput::Builder ProcessRequest::Builder::initProcessInput() {
-  return ::capnp::_::PointerHelpers< ::piper::ProcessInput>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ProcessRequest::Builder::adoptProcessInput(
-    ::capnp::Orphan< ::piper::ProcessInput>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::ProcessInput>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::ProcessInput> ProcessRequest::Builder::disownProcessInput() {
-  return ::capnp::_::PointerHelpers< ::piper::ProcessInput>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t ProcessResponse::Reader::getHandle() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t ProcessResponse::Builder::getHandle() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void ProcessResponse::Builder::setHandle( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool ProcessResponse::Reader::hasFeatures() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool ProcessResponse::Builder::hasFeatures() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::FeatureSet::Reader ProcessResponse::Reader::getFeatures() const {
-  return ::capnp::_::PointerHelpers< ::piper::FeatureSet>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::piper::FeatureSet::Builder ProcessResponse::Builder::getFeatures() {
-  return ::capnp::_::PointerHelpers< ::piper::FeatureSet>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::FeatureSet::Pipeline ProcessResponse::Pipeline::getFeatures() {
-  return  ::piper::FeatureSet::Pipeline(_typeless.getPointerField(0));
-}
-#endif  // !CAPNP_LITE
-inline void ProcessResponse::Builder::setFeatures( ::piper::FeatureSet::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::FeatureSet>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::FeatureSet::Builder ProcessResponse::Builder::initFeatures() {
-  return ::capnp::_::PointerHelpers< ::piper::FeatureSet>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void ProcessResponse::Builder::adoptFeatures(
-    ::capnp::Orphan< ::piper::FeatureSet>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::FeatureSet>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::FeatureSet> ProcessResponse::Builder::disownFeatures() {
-  return ::capnp::_::PointerHelpers< ::piper::FeatureSet>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t FinishRequest::Reader::getHandle() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t FinishRequest::Builder::getHandle() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void FinishRequest::Builder::setHandle( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline  ::int32_t FinishResponse::Reader::getHandle() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t FinishResponse::Builder::getHandle() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void FinishResponse::Builder::setHandle( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool FinishResponse::Reader::hasFeatures() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool FinishResponse::Builder::hasFeatures() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::FeatureSet::Reader FinishResponse::Reader::getFeatures() const {
-  return ::capnp::_::PointerHelpers< ::piper::FeatureSet>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::piper::FeatureSet::Builder FinishResponse::Builder::getFeatures() {
-  return ::capnp::_::PointerHelpers< ::piper::FeatureSet>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-#if !CAPNP_LITE
-inline  ::piper::FeatureSet::Pipeline FinishResponse::Pipeline::getFeatures() {
-  return  ::piper::FeatureSet::Pipeline(_typeless.getPointerField(0));
-}
-#endif  // !CAPNP_LITE
-inline void FinishResponse::Builder::setFeatures( ::piper::FeatureSet::Reader value) {
-  ::capnp::_::PointerHelpers< ::piper::FeatureSet>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::FeatureSet::Builder FinishResponse::Builder::initFeatures() {
-  return ::capnp::_::PointerHelpers< ::piper::FeatureSet>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void FinishResponse::Builder::adoptFeatures(
-    ::capnp::Orphan< ::piper::FeatureSet>&& value) {
-  ::capnp::_::PointerHelpers< ::piper::FeatureSet>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::FeatureSet> FinishResponse::Builder::disownFeatures() {
-  return ::capnp::_::PointerHelpers< ::piper::FeatureSet>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline  ::int32_t Error::Reader::getCode() const {
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t Error::Builder::getCode() {
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void Error::Builder::setCode( ::int32_t value) {
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool Error::Reader::hasMessage() const {
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool Error::Builder::hasMessage() {
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader Error::Reader::getMessage() const {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder Error::Builder::getMessage() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void Error::Builder::setMessage( ::capnp::Text::Reader value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder Error::Builder::initMessage(unsigned int size) {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void Error::Builder::adoptMessage(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> Error::Builder::disownMessage() {
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline typename RpcRequest::Id::Reader RpcRequest::Reader::getId() const {
-  return typename RpcRequest::Id::Reader(_reader);
-}
-inline typename RpcRequest::Id::Builder RpcRequest::Builder::getId() {
-  return typename RpcRequest::Id::Builder(_builder);
-}
-#if !CAPNP_LITE
-inline typename RpcRequest::Id::Pipeline RpcRequest::Pipeline::getId() {
-  return typename RpcRequest::Id::Pipeline(_typeless.noop());
-}
-#endif  // !CAPNP_LITE
-inline typename RpcRequest::Id::Builder RpcRequest::Builder::initId() {
-  _builder.setDataField< ::uint32_t>(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0);
-  _builder.setDataField< ::uint16_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
-  _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
-  return typename RpcRequest::Id::Builder(_builder);
-}
-inline typename RpcRequest::Request::Reader RpcRequest::Reader::getRequest() const {
-  return typename RpcRequest::Request::Reader(_reader);
-}
-inline typename RpcRequest::Request::Builder RpcRequest::Builder::getRequest() {
-  return typename RpcRequest::Request::Builder(_builder);
-}
-#if !CAPNP_LITE
-inline typename RpcRequest::Request::Pipeline RpcRequest::Pipeline::getRequest() {
-  return typename RpcRequest::Request::Pipeline(_typeless.noop());
-}
-#endif  // !CAPNP_LITE
-inline typename RpcRequest::Request::Builder RpcRequest::Builder::initRequest() {
-  _builder.setDataField< ::uint16_t>(::capnp::bounded<3>() * ::capnp::ELEMENTS, 0);
-  _builder.getPointerField(::capnp::bounded<1>() * ::capnp::POINTERS).clear();
-  return typename RpcRequest::Request::Builder(_builder);
-}
-inline  ::piper::RpcRequest::Id::Which RpcRequest::Id::Reader::which() const {
-  return _reader.getDataField<Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-inline  ::piper::RpcRequest::Id::Which RpcRequest::Id::Builder::which() {
-  return _builder.getDataField<Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-
-inline bool RpcRequest::Id::Reader::isNumber() const {
-  return which() == RpcRequest::Id::NUMBER;
-}
-inline bool RpcRequest::Id::Builder::isNumber() {
-  return which() == RpcRequest::Id::NUMBER;
-}
-inline  ::int32_t RpcRequest::Id::Reader::getNumber() const {
-  KJ_IREQUIRE((which() == RpcRequest::Id::NUMBER),
-              "Must check which() before get()ing a union member.");
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t RpcRequest::Id::Builder::getNumber() {
-  KJ_IREQUIRE((which() == RpcRequest::Id::NUMBER),
-              "Must check which() before get()ing a union member.");
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void RpcRequest::Id::Builder::setNumber( ::int32_t value) {
-  _builder.setDataField<RpcRequest::Id::Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, RpcRequest::Id::NUMBER);
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool RpcRequest::Id::Reader::isTag() const {
-  return which() == RpcRequest::Id::TAG;
-}
-inline bool RpcRequest::Id::Builder::isTag() {
-  return which() == RpcRequest::Id::TAG;
-}
-inline bool RpcRequest::Id::Reader::hasTag() const {
-  if (which() != RpcRequest::Id::TAG) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcRequest::Id::Builder::hasTag() {
-  if (which() != RpcRequest::Id::TAG) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader RpcRequest::Id::Reader::getTag() const {
-  KJ_IREQUIRE((which() == RpcRequest::Id::TAG),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder RpcRequest::Id::Builder::getTag() {
-  KJ_IREQUIRE((which() == RpcRequest::Id::TAG),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Id::Builder::setTag( ::capnp::Text::Reader value) {
-  _builder.setDataField<RpcRequest::Id::Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, RpcRequest::Id::TAG);
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder RpcRequest::Id::Builder::initTag(unsigned int size) {
-  _builder.setDataField<RpcRequest::Id::Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, RpcRequest::Id::TAG);
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void RpcRequest::Id::Builder::adoptTag(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  _builder.setDataField<RpcRequest::Id::Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, RpcRequest::Id::TAG);
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> RpcRequest::Id::Builder::disownTag() {
-  KJ_IREQUIRE((which() == RpcRequest::Id::TAG),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool RpcRequest::Id::Reader::isNone() const {
-  return which() == RpcRequest::Id::NONE;
-}
-inline bool RpcRequest::Id::Builder::isNone() {
-  return which() == RpcRequest::Id::NONE;
-}
-inline  ::capnp::Void RpcRequest::Id::Reader::getNone() const {
-  KJ_IREQUIRE((which() == RpcRequest::Id::NONE),
-              "Must check which() before get()ing a union member.");
-  return _reader.getDataField< ::capnp::Void>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::capnp::Void RpcRequest::Id::Builder::getNone() {
-  KJ_IREQUIRE((which() == RpcRequest::Id::NONE),
-              "Must check which() before get()ing a union member.");
-  return _builder.getDataField< ::capnp::Void>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void RpcRequest::Id::Builder::setNone( ::capnp::Void value) {
-  _builder.setDataField<RpcRequest::Id::Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, RpcRequest::Id::NONE);
-  _builder.setDataField< ::capnp::Void>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline  ::piper::RpcRequest::Request::Which RpcRequest::Request::Reader::which() const {
-  return _reader.getDataField<Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS);
-}
-inline  ::piper::RpcRequest::Request::Which RpcRequest::Request::Builder::which() {
-  return _builder.getDataField<Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS);
-}
-
-inline bool RpcRequest::Request::Reader::isList() const {
-  return which() == RpcRequest::Request::LIST;
-}
-inline bool RpcRequest::Request::Builder::isList() {
-  return which() == RpcRequest::Request::LIST;
-}
-inline bool RpcRequest::Request::Reader::hasList() const {
-  if (which() != RpcRequest::Request::LIST) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcRequest::Request::Builder::hasList() {
-  if (which() != RpcRequest::Request::LIST) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::ListRequest::Reader RpcRequest::Request::Reader::getList() const {
-  KJ_IREQUIRE((which() == RpcRequest::Request::LIST),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ListRequest>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::ListRequest::Builder RpcRequest::Request::Builder::getList() {
-  KJ_IREQUIRE((which() == RpcRequest::Request::LIST),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ListRequest>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Request::Builder::setList( ::piper::ListRequest::Reader value) {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::LIST);
-  ::capnp::_::PointerHelpers< ::piper::ListRequest>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::ListRequest::Builder RpcRequest::Request::Builder::initList() {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::LIST);
-  return ::capnp::_::PointerHelpers< ::piper::ListRequest>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Request::Builder::adoptList(
-    ::capnp::Orphan< ::piper::ListRequest>&& value) {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::LIST);
-  ::capnp::_::PointerHelpers< ::piper::ListRequest>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::ListRequest> RpcRequest::Request::Builder::disownList() {
-  KJ_IREQUIRE((which() == RpcRequest::Request::LIST),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ListRequest>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool RpcRequest::Request::Reader::isLoad() const {
-  return which() == RpcRequest::Request::LOAD;
-}
-inline bool RpcRequest::Request::Builder::isLoad() {
-  return which() == RpcRequest::Request::LOAD;
-}
-inline bool RpcRequest::Request::Reader::hasLoad() const {
-  if (which() != RpcRequest::Request::LOAD) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcRequest::Request::Builder::hasLoad() {
-  if (which() != RpcRequest::Request::LOAD) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::LoadRequest::Reader RpcRequest::Request::Reader::getLoad() const {
-  KJ_IREQUIRE((which() == RpcRequest::Request::LOAD),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::LoadRequest>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::LoadRequest::Builder RpcRequest::Request::Builder::getLoad() {
-  KJ_IREQUIRE((which() == RpcRequest::Request::LOAD),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::LoadRequest>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Request::Builder::setLoad( ::piper::LoadRequest::Reader value) {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::LOAD);
-  ::capnp::_::PointerHelpers< ::piper::LoadRequest>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::LoadRequest::Builder RpcRequest::Request::Builder::initLoad() {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::LOAD);
-  return ::capnp::_::PointerHelpers< ::piper::LoadRequest>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Request::Builder::adoptLoad(
-    ::capnp::Orphan< ::piper::LoadRequest>&& value) {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::LOAD);
-  ::capnp::_::PointerHelpers< ::piper::LoadRequest>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::LoadRequest> RpcRequest::Request::Builder::disownLoad() {
-  KJ_IREQUIRE((which() == RpcRequest::Request::LOAD),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::LoadRequest>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool RpcRequest::Request::Reader::isConfigure() const {
-  return which() == RpcRequest::Request::CONFIGURE;
-}
-inline bool RpcRequest::Request::Builder::isConfigure() {
-  return which() == RpcRequest::Request::CONFIGURE;
-}
-inline bool RpcRequest::Request::Reader::hasConfigure() const {
-  if (which() != RpcRequest::Request::CONFIGURE) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcRequest::Request::Builder::hasConfigure() {
-  if (which() != RpcRequest::Request::CONFIGURE) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::ConfigurationRequest::Reader RpcRequest::Request::Reader::getConfigure() const {
-  KJ_IREQUIRE((which() == RpcRequest::Request::CONFIGURE),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ConfigurationRequest>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::ConfigurationRequest::Builder RpcRequest::Request::Builder::getConfigure() {
-  KJ_IREQUIRE((which() == RpcRequest::Request::CONFIGURE),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ConfigurationRequest>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Request::Builder::setConfigure( ::piper::ConfigurationRequest::Reader value) {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::CONFIGURE);
-  ::capnp::_::PointerHelpers< ::piper::ConfigurationRequest>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::ConfigurationRequest::Builder RpcRequest::Request::Builder::initConfigure() {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::CONFIGURE);
-  return ::capnp::_::PointerHelpers< ::piper::ConfigurationRequest>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Request::Builder::adoptConfigure(
-    ::capnp::Orphan< ::piper::ConfigurationRequest>&& value) {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::CONFIGURE);
-  ::capnp::_::PointerHelpers< ::piper::ConfigurationRequest>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::ConfigurationRequest> RpcRequest::Request::Builder::disownConfigure() {
-  KJ_IREQUIRE((which() == RpcRequest::Request::CONFIGURE),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ConfigurationRequest>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool RpcRequest::Request::Reader::isProcess() const {
-  return which() == RpcRequest::Request::PROCESS;
-}
-inline bool RpcRequest::Request::Builder::isProcess() {
-  return which() == RpcRequest::Request::PROCESS;
-}
-inline bool RpcRequest::Request::Reader::hasProcess() const {
-  if (which() != RpcRequest::Request::PROCESS) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcRequest::Request::Builder::hasProcess() {
-  if (which() != RpcRequest::Request::PROCESS) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::ProcessRequest::Reader RpcRequest::Request::Reader::getProcess() const {
-  KJ_IREQUIRE((which() == RpcRequest::Request::PROCESS),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ProcessRequest>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::ProcessRequest::Builder RpcRequest::Request::Builder::getProcess() {
-  KJ_IREQUIRE((which() == RpcRequest::Request::PROCESS),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ProcessRequest>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Request::Builder::setProcess( ::piper::ProcessRequest::Reader value) {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::PROCESS);
-  ::capnp::_::PointerHelpers< ::piper::ProcessRequest>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::ProcessRequest::Builder RpcRequest::Request::Builder::initProcess() {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::PROCESS);
-  return ::capnp::_::PointerHelpers< ::piper::ProcessRequest>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Request::Builder::adoptProcess(
-    ::capnp::Orphan< ::piper::ProcessRequest>&& value) {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::PROCESS);
-  ::capnp::_::PointerHelpers< ::piper::ProcessRequest>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::ProcessRequest> RpcRequest::Request::Builder::disownProcess() {
-  KJ_IREQUIRE((which() == RpcRequest::Request::PROCESS),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ProcessRequest>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool RpcRequest::Request::Reader::isFinish() const {
-  return which() == RpcRequest::Request::FINISH;
-}
-inline bool RpcRequest::Request::Builder::isFinish() {
-  return which() == RpcRequest::Request::FINISH;
-}
-inline bool RpcRequest::Request::Reader::hasFinish() const {
-  if (which() != RpcRequest::Request::FINISH) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcRequest::Request::Builder::hasFinish() {
-  if (which() != RpcRequest::Request::FINISH) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::FinishRequest::Reader RpcRequest::Request::Reader::getFinish() const {
-  KJ_IREQUIRE((which() == RpcRequest::Request::FINISH),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::FinishRequest>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::FinishRequest::Builder RpcRequest::Request::Builder::getFinish() {
-  KJ_IREQUIRE((which() == RpcRequest::Request::FINISH),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::FinishRequest>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Request::Builder::setFinish( ::piper::FinishRequest::Reader value) {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::FINISH);
-  ::capnp::_::PointerHelpers< ::piper::FinishRequest>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::FinishRequest::Builder RpcRequest::Request::Builder::initFinish() {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::FINISH);
-  return ::capnp::_::PointerHelpers< ::piper::FinishRequest>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcRequest::Request::Builder::adoptFinish(
-    ::capnp::Orphan< ::piper::FinishRequest>&& value) {
-  _builder.setDataField<RpcRequest::Request::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcRequest::Request::FINISH);
-  ::capnp::_::PointerHelpers< ::piper::FinishRequest>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::FinishRequest> RpcRequest::Request::Builder::disownFinish() {
-  KJ_IREQUIRE((which() == RpcRequest::Request::FINISH),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::FinishRequest>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline typename RpcResponse::Id::Reader RpcResponse::Reader::getId() const {
-  return typename RpcResponse::Id::Reader(_reader);
-}
-inline typename RpcResponse::Id::Builder RpcResponse::Builder::getId() {
-  return typename RpcResponse::Id::Builder(_builder);
-}
-#if !CAPNP_LITE
-inline typename RpcResponse::Id::Pipeline RpcResponse::Pipeline::getId() {
-  return typename RpcResponse::Id::Pipeline(_typeless.noop());
-}
-#endif  // !CAPNP_LITE
-inline typename RpcResponse::Id::Builder RpcResponse::Builder::initId() {
-  _builder.setDataField< ::uint32_t>(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0);
-  _builder.setDataField< ::uint16_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0);
-  _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear();
-  return typename RpcResponse::Id::Builder(_builder);
-}
-inline typename RpcResponse::Response::Reader RpcResponse::Reader::getResponse() const {
-  return typename RpcResponse::Response::Reader(_reader);
-}
-inline typename RpcResponse::Response::Builder RpcResponse::Builder::getResponse() {
-  return typename RpcResponse::Response::Builder(_builder);
-}
-#if !CAPNP_LITE
-inline typename RpcResponse::Response::Pipeline RpcResponse::Pipeline::getResponse() {
-  return typename RpcResponse::Response::Pipeline(_typeless.noop());
-}
-#endif  // !CAPNP_LITE
-inline typename RpcResponse::Response::Builder RpcResponse::Builder::initResponse() {
-  _builder.setDataField< ::uint16_t>(::capnp::bounded<3>() * ::capnp::ELEMENTS, 0);
-  _builder.getPointerField(::capnp::bounded<1>() * ::capnp::POINTERS).clear();
-  return typename RpcResponse::Response::Builder(_builder);
-}
-inline  ::piper::RpcResponse::Id::Which RpcResponse::Id::Reader::which() const {
-  return _reader.getDataField<Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-inline  ::piper::RpcResponse::Id::Which RpcResponse::Id::Builder::which() {
-  return _builder.getDataField<Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS);
-}
-
-inline bool RpcResponse::Id::Reader::isNumber() const {
-  return which() == RpcResponse::Id::NUMBER;
-}
-inline bool RpcResponse::Id::Builder::isNumber() {
-  return which() == RpcResponse::Id::NUMBER;
-}
-inline  ::int32_t RpcResponse::Id::Reader::getNumber() const {
-  KJ_IREQUIRE((which() == RpcResponse::Id::NUMBER),
-              "Must check which() before get()ing a union member.");
-  return _reader.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::int32_t RpcResponse::Id::Builder::getNumber() {
-  KJ_IREQUIRE((which() == RpcResponse::Id::NUMBER),
-              "Must check which() before get()ing a union member.");
-  return _builder.getDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void RpcResponse::Id::Builder::setNumber( ::int32_t value) {
-  _builder.setDataField<RpcResponse::Id::Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, RpcResponse::Id::NUMBER);
-  _builder.setDataField< ::int32_t>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline bool RpcResponse::Id::Reader::isTag() const {
-  return which() == RpcResponse::Id::TAG;
-}
-inline bool RpcResponse::Id::Builder::isTag() {
-  return which() == RpcResponse::Id::TAG;
-}
-inline bool RpcResponse::Id::Reader::hasTag() const {
-  if (which() != RpcResponse::Id::TAG) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcResponse::Id::Builder::hasTag() {
-  if (which() != RpcResponse::Id::TAG) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
-}
-inline  ::capnp::Text::Reader RpcResponse::Id::Reader::getTag() const {
-  KJ_IREQUIRE((which() == RpcResponse::Id::TAG),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline  ::capnp::Text::Builder RpcResponse::Id::Builder::getTag() {
-  KJ_IREQUIRE((which() == RpcResponse::Id::TAG),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Id::Builder::setTag( ::capnp::Text::Reader value) {
-  _builder.setDataField<RpcResponse::Id::Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, RpcResponse::Id::TAG);
-  ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), value);
-}
-inline  ::capnp::Text::Builder RpcResponse::Id::Builder::initTag(unsigned int size) {
-  _builder.setDataField<RpcResponse::Id::Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, RpcResponse::Id::TAG);
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), size);
-}
-inline void RpcResponse::Id::Builder::adoptTag(
-    ::capnp::Orphan< ::capnp::Text>&& value) {
-  _builder.setDataField<RpcResponse::Id::Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, RpcResponse::Id::TAG);
-  ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::capnp::Text> RpcResponse::Id::Builder::disownTag() {
-  KJ_IREQUIRE((which() == RpcResponse::Id::TAG),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
-      ::capnp::bounded<0>() * ::capnp::POINTERS));
-}
-
-inline bool RpcResponse::Id::Reader::isNone() const {
-  return which() == RpcResponse::Id::NONE;
-}
-inline bool RpcResponse::Id::Builder::isNone() {
-  return which() == RpcResponse::Id::NONE;
-}
-inline  ::capnp::Void RpcResponse::Id::Reader::getNone() const {
-  KJ_IREQUIRE((which() == RpcResponse::Id::NONE),
-              "Must check which() before get()ing a union member.");
-  return _reader.getDataField< ::capnp::Void>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-
-inline  ::capnp::Void RpcResponse::Id::Builder::getNone() {
-  KJ_IREQUIRE((which() == RpcResponse::Id::NONE),
-              "Must check which() before get()ing a union member.");
-  return _builder.getDataField< ::capnp::Void>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS);
-}
-inline void RpcResponse::Id::Builder::setNone( ::capnp::Void value) {
-  _builder.setDataField<RpcResponse::Id::Which>(
-      ::capnp::bounded<2>() * ::capnp::ELEMENTS, RpcResponse::Id::NONE);
-  _builder.setDataField< ::capnp::Void>(
-      ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
-}
-
-inline  ::piper::RpcResponse::Response::Which RpcResponse::Response::Reader::which() const {
-  return _reader.getDataField<Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS);
-}
-inline  ::piper::RpcResponse::Response::Which RpcResponse::Response::Builder::which() {
-  return _builder.getDataField<Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS);
-}
-
-inline bool RpcResponse::Response::Reader::isError() const {
-  return which() == RpcResponse::Response::ERROR;
-}
-inline bool RpcResponse::Response::Builder::isError() {
-  return which() == RpcResponse::Response::ERROR;
-}
-inline bool RpcResponse::Response::Reader::hasError() const {
-  if (which() != RpcResponse::Response::ERROR) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcResponse::Response::Builder::hasError() {
-  if (which() != RpcResponse::Response::ERROR) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::Error::Reader RpcResponse::Response::Reader::getError() const {
-  KJ_IREQUIRE((which() == RpcResponse::Response::ERROR),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::Error>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::Error::Builder RpcResponse::Response::Builder::getError() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::ERROR),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::Error>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::setError( ::piper::Error::Reader value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::ERROR);
-  ::capnp::_::PointerHelpers< ::piper::Error>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::Error::Builder RpcResponse::Response::Builder::initError() {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::ERROR);
-  return ::capnp::_::PointerHelpers< ::piper::Error>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::adoptError(
-    ::capnp::Orphan< ::piper::Error>&& value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::ERROR);
-  ::capnp::_::PointerHelpers< ::piper::Error>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::Error> RpcResponse::Response::Builder::disownError() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::ERROR),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::Error>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool RpcResponse::Response::Reader::isList() const {
-  return which() == RpcResponse::Response::LIST;
-}
-inline bool RpcResponse::Response::Builder::isList() {
-  return which() == RpcResponse::Response::LIST;
-}
-inline bool RpcResponse::Response::Reader::hasList() const {
-  if (which() != RpcResponse::Response::LIST) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcResponse::Response::Builder::hasList() {
-  if (which() != RpcResponse::Response::LIST) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::ListResponse::Reader RpcResponse::Response::Reader::getList() const {
-  KJ_IREQUIRE((which() == RpcResponse::Response::LIST),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ListResponse>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::ListResponse::Builder RpcResponse::Response::Builder::getList() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::LIST),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ListResponse>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::setList( ::piper::ListResponse::Reader value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::LIST);
-  ::capnp::_::PointerHelpers< ::piper::ListResponse>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::ListResponse::Builder RpcResponse::Response::Builder::initList() {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::LIST);
-  return ::capnp::_::PointerHelpers< ::piper::ListResponse>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::adoptList(
-    ::capnp::Orphan< ::piper::ListResponse>&& value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::LIST);
-  ::capnp::_::PointerHelpers< ::piper::ListResponse>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::ListResponse> RpcResponse::Response::Builder::disownList() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::LIST),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ListResponse>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool RpcResponse::Response::Reader::isLoad() const {
-  return which() == RpcResponse::Response::LOAD;
-}
-inline bool RpcResponse::Response::Builder::isLoad() {
-  return which() == RpcResponse::Response::LOAD;
-}
-inline bool RpcResponse::Response::Reader::hasLoad() const {
-  if (which() != RpcResponse::Response::LOAD) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcResponse::Response::Builder::hasLoad() {
-  if (which() != RpcResponse::Response::LOAD) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::LoadResponse::Reader RpcResponse::Response::Reader::getLoad() const {
-  KJ_IREQUIRE((which() == RpcResponse::Response::LOAD),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::LoadResponse>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::LoadResponse::Builder RpcResponse::Response::Builder::getLoad() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::LOAD),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::LoadResponse>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::setLoad( ::piper::LoadResponse::Reader value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::LOAD);
-  ::capnp::_::PointerHelpers< ::piper::LoadResponse>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::LoadResponse::Builder RpcResponse::Response::Builder::initLoad() {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::LOAD);
-  return ::capnp::_::PointerHelpers< ::piper::LoadResponse>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::adoptLoad(
-    ::capnp::Orphan< ::piper::LoadResponse>&& value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::LOAD);
-  ::capnp::_::PointerHelpers< ::piper::LoadResponse>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::LoadResponse> RpcResponse::Response::Builder::disownLoad() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::LOAD),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::LoadResponse>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool RpcResponse::Response::Reader::isConfigure() const {
-  return which() == RpcResponse::Response::CONFIGURE;
-}
-inline bool RpcResponse::Response::Builder::isConfigure() {
-  return which() == RpcResponse::Response::CONFIGURE;
-}
-inline bool RpcResponse::Response::Reader::hasConfigure() const {
-  if (which() != RpcResponse::Response::CONFIGURE) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcResponse::Response::Builder::hasConfigure() {
-  if (which() != RpcResponse::Response::CONFIGURE) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::ConfigurationResponse::Reader RpcResponse::Response::Reader::getConfigure() const {
-  KJ_IREQUIRE((which() == RpcResponse::Response::CONFIGURE),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ConfigurationResponse>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::ConfigurationResponse::Builder RpcResponse::Response::Builder::getConfigure() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::CONFIGURE),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ConfigurationResponse>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::setConfigure( ::piper::ConfigurationResponse::Reader value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::CONFIGURE);
-  ::capnp::_::PointerHelpers< ::piper::ConfigurationResponse>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::ConfigurationResponse::Builder RpcResponse::Response::Builder::initConfigure() {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::CONFIGURE);
-  return ::capnp::_::PointerHelpers< ::piper::ConfigurationResponse>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::adoptConfigure(
-    ::capnp::Orphan< ::piper::ConfigurationResponse>&& value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::CONFIGURE);
-  ::capnp::_::PointerHelpers< ::piper::ConfigurationResponse>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::ConfigurationResponse> RpcResponse::Response::Builder::disownConfigure() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::CONFIGURE),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ConfigurationResponse>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool RpcResponse::Response::Reader::isProcess() const {
-  return which() == RpcResponse::Response::PROCESS;
-}
-inline bool RpcResponse::Response::Builder::isProcess() {
-  return which() == RpcResponse::Response::PROCESS;
-}
-inline bool RpcResponse::Response::Reader::hasProcess() const {
-  if (which() != RpcResponse::Response::PROCESS) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcResponse::Response::Builder::hasProcess() {
-  if (which() != RpcResponse::Response::PROCESS) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::ProcessResponse::Reader RpcResponse::Response::Reader::getProcess() const {
-  KJ_IREQUIRE((which() == RpcResponse::Response::PROCESS),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ProcessResponse>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::ProcessResponse::Builder RpcResponse::Response::Builder::getProcess() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::PROCESS),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ProcessResponse>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::setProcess( ::piper::ProcessResponse::Reader value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::PROCESS);
-  ::capnp::_::PointerHelpers< ::piper::ProcessResponse>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::ProcessResponse::Builder RpcResponse::Response::Builder::initProcess() {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::PROCESS);
-  return ::capnp::_::PointerHelpers< ::piper::ProcessResponse>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::adoptProcess(
-    ::capnp::Orphan< ::piper::ProcessResponse>&& value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::PROCESS);
-  ::capnp::_::PointerHelpers< ::piper::ProcessResponse>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::ProcessResponse> RpcResponse::Response::Builder::disownProcess() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::PROCESS),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::ProcessResponse>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-inline bool RpcResponse::Response::Reader::isFinish() const {
-  return which() == RpcResponse::Response::FINISH;
-}
-inline bool RpcResponse::Response::Builder::isFinish() {
-  return which() == RpcResponse::Response::FINISH;
-}
-inline bool RpcResponse::Response::Reader::hasFinish() const {
-  if (which() != RpcResponse::Response::FINISH) return false;
-  return !_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline bool RpcResponse::Response::Builder::hasFinish() {
-  if (which() != RpcResponse::Response::FINISH) return false;
-  return !_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
-}
-inline  ::piper::FinishResponse::Reader RpcResponse::Response::Reader::getFinish() const {
-  KJ_IREQUIRE((which() == RpcResponse::Response::FINISH),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::FinishResponse>::get(_reader.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline  ::piper::FinishResponse::Builder RpcResponse::Response::Builder::getFinish() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::FINISH),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::FinishResponse>::get(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::setFinish( ::piper::FinishResponse::Reader value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::FINISH);
-  ::capnp::_::PointerHelpers< ::piper::FinishResponse>::set(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), value);
-}
-inline  ::piper::FinishResponse::Builder RpcResponse::Response::Builder::initFinish() {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::FINISH);
-  return ::capnp::_::PointerHelpers< ::piper::FinishResponse>::init(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-inline void RpcResponse::Response::Builder::adoptFinish(
-    ::capnp::Orphan< ::piper::FinishResponse>&& value) {
-  _builder.setDataField<RpcResponse::Response::Which>(
-      ::capnp::bounded<3>() * ::capnp::ELEMENTS, RpcResponse::Response::FINISH);
-  ::capnp::_::PointerHelpers< ::piper::FinishResponse>::adopt(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
-}
-inline ::capnp::Orphan< ::piper::FinishResponse> RpcResponse::Response::Builder::disownFinish() {
-  KJ_IREQUIRE((which() == RpcResponse::Response::FINISH),
-              "Must check which() before get()ing a union member.");
-  return ::capnp::_::PointerHelpers< ::piper::FinishResponse>::disown(_builder.getPointerField(
-      ::capnp::bounded<1>() * ::capnp::POINTERS));
-}
-
-}  // namespace
-
-#endif  // CAPNP_INCLUDED_c4b1c6c44c999206_