capnproto

FORK: Cap'n Proto serialization/RPC system - core tools and C++ library
git clone https://git.neptards.moe/neptards/capnproto.git
Log | Files | Refs | README | LICENSE

lexer.capnp.h (55624B)


      1 // Generated by Cap'n Proto compiler, DO NOT EDIT
      2 // source: lexer.capnp
      3 
      4 #pragma once
      5 
      6 #include <capnp/generated-header-support.h>
      7 #include <kj/windows-sanity.h>
      8 
      9 #if CAPNP_VERSION != 10000
     10 #error "Version mismatch between generated code and library headers.  You must use the same version of the Cap'n Proto compiler and library."
     11 #endif
     12 
     13 
     14 CAPNP_BEGIN_HEADER
     15 
     16 namespace capnp {
     17 namespace schemas {
     18 
     19 CAPNP_DECLARE_SCHEMA(91cc55cd57de5419);
     20 CAPNP_DECLARE_SCHEMA(c6725e678d60fa37);
     21 CAPNP_DECLARE_SCHEMA(9e69a92512b19d18);
     22 CAPNP_DECLARE_SCHEMA(a11f97b9d6c73dd4);
     23 
     24 }  // namespace schemas
     25 }  // namespace capnp
     26 
     27 namespace capnp {
     28 namespace compiler {
     29 
     30 struct Token {
     31   Token() = delete;
     32 
     33   class Reader;
     34   class Builder;
     35   class Pipeline;
     36   enum Which: uint16_t {
     37     IDENTIFIER,
     38     STRING_LITERAL,
     39     INTEGER_LITERAL,
     40     FLOAT_LITERAL,
     41     OPERATOR,
     42     PARENTHESIZED_LIST,
     43     BRACKETED_LIST,
     44     BINARY_LITERAL,
     45   };
     46 
     47   struct _capnpPrivate {
     48     CAPNP_DECLARE_STRUCT_HEADER(91cc55cd57de5419, 3, 1)
     49     #if !CAPNP_LITE
     50     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
     51     #endif  // !CAPNP_LITE
     52   };
     53 };
     54 
     55 struct Statement {
     56   Statement() = delete;
     57 
     58   class Reader;
     59   class Builder;
     60   class Pipeline;
     61   enum Which: uint16_t {
     62     LINE,
     63     BLOCK,
     64   };
     65 
     66   struct _capnpPrivate {
     67     CAPNP_DECLARE_STRUCT_HEADER(c6725e678d60fa37, 2, 3)
     68     #if !CAPNP_LITE
     69     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
     70     #endif  // !CAPNP_LITE
     71   };
     72 };
     73 
     74 struct LexedTokens {
     75   LexedTokens() = delete;
     76 
     77   class Reader;
     78   class Builder;
     79   class Pipeline;
     80 
     81   struct _capnpPrivate {
     82     CAPNP_DECLARE_STRUCT_HEADER(9e69a92512b19d18, 0, 1)
     83     #if !CAPNP_LITE
     84     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
     85     #endif  // !CAPNP_LITE
     86   };
     87 };
     88 
     89 struct LexedStatements {
     90   LexedStatements() = delete;
     91 
     92   class Reader;
     93   class Builder;
     94   class Pipeline;
     95 
     96   struct _capnpPrivate {
     97     CAPNP_DECLARE_STRUCT_HEADER(a11f97b9d6c73dd4, 0, 1)
     98     #if !CAPNP_LITE
     99     static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
    100     #endif  // !CAPNP_LITE
    101   };
    102 };
    103 
    104 // =======================================================================================
    105 
    106 class Token::Reader {
    107 public:
    108   typedef Token Reads;
    109 
    110   Reader() = default;
    111   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    112 
    113   inline ::capnp::MessageSize totalSize() const {
    114     return _reader.totalSize().asPublic();
    115   }
    116 
    117 #if !CAPNP_LITE
    118   inline ::kj::StringTree toString() const {
    119     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    120   }
    121 #endif  // !CAPNP_LITE
    122 
    123   inline Which which() const;
    124   inline bool isIdentifier() const;
    125   inline bool hasIdentifier() const;
    126   inline  ::capnp::Text::Reader getIdentifier() const;
    127 
    128   inline bool isStringLiteral() const;
    129   inline bool hasStringLiteral() const;
    130   inline  ::capnp::Text::Reader getStringLiteral() const;
    131 
    132   inline bool isIntegerLiteral() const;
    133   inline  ::uint64_t getIntegerLiteral() const;
    134 
    135   inline bool isFloatLiteral() const;
    136   inline double getFloatLiteral() const;
    137 
    138   inline bool isOperator() const;
    139   inline bool hasOperator() const;
    140   inline  ::capnp::Text::Reader getOperator() const;
    141 
    142   inline bool isParenthesizedList() const;
    143   inline bool hasParenthesizedList() const;
    144   inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Reader getParenthesizedList() const;
    145 
    146   inline bool isBracketedList() const;
    147   inline bool hasBracketedList() const;
    148   inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Reader getBracketedList() const;
    149 
    150   inline  ::uint32_t getStartByte() const;
    151 
    152   inline  ::uint32_t getEndByte() const;
    153 
    154   inline bool isBinaryLiteral() const;
    155   inline bool hasBinaryLiteral() const;
    156   inline  ::capnp::Data::Reader getBinaryLiteral() const;
    157 
    158 private:
    159   ::capnp::_::StructReader _reader;
    160   template <typename, ::capnp::Kind>
    161   friend struct ::capnp::ToDynamic_;
    162   template <typename, ::capnp::Kind>
    163   friend struct ::capnp::_::PointerHelpers;
    164   template <typename, ::capnp::Kind>
    165   friend struct ::capnp::List;
    166   friend class ::capnp::MessageBuilder;
    167   friend class ::capnp::Orphanage;
    168 };
    169 
    170 class Token::Builder {
    171 public:
    172   typedef Token Builds;
    173 
    174   Builder() = delete;  // Deleted to discourage incorrect usage.
    175                        // You can explicitly initialize to nullptr instead.
    176   inline Builder(decltype(nullptr)) {}
    177   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    178   inline operator Reader() const { return Reader(_builder.asReader()); }
    179   inline Reader asReader() const { return *this; }
    180 
    181   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    182 #if !CAPNP_LITE
    183   inline ::kj::StringTree toString() const { return asReader().toString(); }
    184 #endif  // !CAPNP_LITE
    185 
    186   inline Which which();
    187   inline bool isIdentifier();
    188   inline bool hasIdentifier();
    189   inline  ::capnp::Text::Builder getIdentifier();
    190   inline void setIdentifier( ::capnp::Text::Reader value);
    191   inline  ::capnp::Text::Builder initIdentifier(unsigned int size);
    192   inline void adoptIdentifier(::capnp::Orphan< ::capnp::Text>&& value);
    193   inline ::capnp::Orphan< ::capnp::Text> disownIdentifier();
    194 
    195   inline bool isStringLiteral();
    196   inline bool hasStringLiteral();
    197   inline  ::capnp::Text::Builder getStringLiteral();
    198   inline void setStringLiteral( ::capnp::Text::Reader value);
    199   inline  ::capnp::Text::Builder initStringLiteral(unsigned int size);
    200   inline void adoptStringLiteral(::capnp::Orphan< ::capnp::Text>&& value);
    201   inline ::capnp::Orphan< ::capnp::Text> disownStringLiteral();
    202 
    203   inline bool isIntegerLiteral();
    204   inline  ::uint64_t getIntegerLiteral();
    205   inline void setIntegerLiteral( ::uint64_t value);
    206 
    207   inline bool isFloatLiteral();
    208   inline double getFloatLiteral();
    209   inline void setFloatLiteral(double value);
    210 
    211   inline bool isOperator();
    212   inline bool hasOperator();
    213   inline  ::capnp::Text::Builder getOperator();
    214   inline void setOperator( ::capnp::Text::Reader value);
    215   inline  ::capnp::Text::Builder initOperator(unsigned int size);
    216   inline void adoptOperator(::capnp::Orphan< ::capnp::Text>&& value);
    217   inline ::capnp::Orphan< ::capnp::Text> disownOperator();
    218 
    219   inline bool isParenthesizedList();
    220   inline bool hasParenthesizedList();
    221   inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Builder getParenthesizedList();
    222   inline void setParenthesizedList( ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Reader value);
    223   inline void setParenthesizedList(::kj::ArrayPtr<const  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader> value);
    224   inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Builder initParenthesizedList(unsigned int size);
    225   inline void adoptParenthesizedList(::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>&& value);
    226   inline ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>> disownParenthesizedList();
    227 
    228   inline bool isBracketedList();
    229   inline bool hasBracketedList();
    230   inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Builder getBracketedList();
    231   inline void setBracketedList( ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Reader value);
    232   inline void setBracketedList(::kj::ArrayPtr<const  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader> value);
    233   inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Builder initBracketedList(unsigned int size);
    234   inline void adoptBracketedList(::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>&& value);
    235   inline ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>> disownBracketedList();
    236 
    237   inline  ::uint32_t getStartByte();
    238   inline void setStartByte( ::uint32_t value);
    239 
    240   inline  ::uint32_t getEndByte();
    241   inline void setEndByte( ::uint32_t value);
    242 
    243   inline bool isBinaryLiteral();
    244   inline bool hasBinaryLiteral();
    245   inline  ::capnp::Data::Builder getBinaryLiteral();
    246   inline void setBinaryLiteral( ::capnp::Data::Reader value);
    247   inline  ::capnp::Data::Builder initBinaryLiteral(unsigned int size);
    248   inline void adoptBinaryLiteral(::capnp::Orphan< ::capnp::Data>&& value);
    249   inline ::capnp::Orphan< ::capnp::Data> disownBinaryLiteral();
    250 
    251 private:
    252   ::capnp::_::StructBuilder _builder;
    253   template <typename, ::capnp::Kind>
    254   friend struct ::capnp::ToDynamic_;
    255   friend class ::capnp::Orphanage;
    256   template <typename, ::capnp::Kind>
    257   friend struct ::capnp::_::PointerHelpers;
    258 };
    259 
    260 #if !CAPNP_LITE
    261 class Token::Pipeline {
    262 public:
    263   typedef Token Pipelines;
    264 
    265   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    266   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    267       : _typeless(kj::mv(typeless)) {}
    268 
    269 private:
    270   ::capnp::AnyPointer::Pipeline _typeless;
    271   friend class ::capnp::PipelineHook;
    272   template <typename, ::capnp::Kind>
    273   friend struct ::capnp::ToDynamic_;
    274 };
    275 #endif  // !CAPNP_LITE
    276 
    277 class Statement::Reader {
    278 public:
    279   typedef Statement Reads;
    280 
    281   Reader() = default;
    282   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    283 
    284   inline ::capnp::MessageSize totalSize() const {
    285     return _reader.totalSize().asPublic();
    286   }
    287 
    288 #if !CAPNP_LITE
    289   inline ::kj::StringTree toString() const {
    290     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    291   }
    292 #endif  // !CAPNP_LITE
    293 
    294   inline Which which() const;
    295   inline bool hasTokens() const;
    296   inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader getTokens() const;
    297 
    298   inline bool isLine() const;
    299   inline  ::capnp::Void getLine() const;
    300 
    301   inline bool isBlock() const;
    302   inline bool hasBlock() const;
    303   inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Reader getBlock() const;
    304 
    305   inline bool hasDocComment() const;
    306   inline  ::capnp::Text::Reader getDocComment() const;
    307 
    308   inline  ::uint32_t getStartByte() const;
    309 
    310   inline  ::uint32_t getEndByte() const;
    311 
    312 private:
    313   ::capnp::_::StructReader _reader;
    314   template <typename, ::capnp::Kind>
    315   friend struct ::capnp::ToDynamic_;
    316   template <typename, ::capnp::Kind>
    317   friend struct ::capnp::_::PointerHelpers;
    318   template <typename, ::capnp::Kind>
    319   friend struct ::capnp::List;
    320   friend class ::capnp::MessageBuilder;
    321   friend class ::capnp::Orphanage;
    322 };
    323 
    324 class Statement::Builder {
    325 public:
    326   typedef Statement Builds;
    327 
    328   Builder() = delete;  // Deleted to discourage incorrect usage.
    329                        // You can explicitly initialize to nullptr instead.
    330   inline Builder(decltype(nullptr)) {}
    331   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    332   inline operator Reader() const { return Reader(_builder.asReader()); }
    333   inline Reader asReader() const { return *this; }
    334 
    335   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    336 #if !CAPNP_LITE
    337   inline ::kj::StringTree toString() const { return asReader().toString(); }
    338 #endif  // !CAPNP_LITE
    339 
    340   inline Which which();
    341   inline bool hasTokens();
    342   inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Builder getTokens();
    343   inline void setTokens( ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader value);
    344   inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Builder initTokens(unsigned int size);
    345   inline void adoptTokens(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>&& value);
    346   inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>> disownTokens();
    347 
    348   inline bool isLine();
    349   inline  ::capnp::Void getLine();
    350   inline void setLine( ::capnp::Void value = ::capnp::VOID);
    351 
    352   inline bool isBlock();
    353   inline bool hasBlock();
    354   inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Builder getBlock();
    355   inline void setBlock( ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Reader value);
    356   inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Builder initBlock(unsigned int size);
    357   inline void adoptBlock(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>&& value);
    358   inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>> disownBlock();
    359 
    360   inline bool hasDocComment();
    361   inline  ::capnp::Text::Builder getDocComment();
    362   inline void setDocComment( ::capnp::Text::Reader value);
    363   inline  ::capnp::Text::Builder initDocComment(unsigned int size);
    364   inline void adoptDocComment(::capnp::Orphan< ::capnp::Text>&& value);
    365   inline ::capnp::Orphan< ::capnp::Text> disownDocComment();
    366 
    367   inline  ::uint32_t getStartByte();
    368   inline void setStartByte( ::uint32_t value);
    369 
    370   inline  ::uint32_t getEndByte();
    371   inline void setEndByte( ::uint32_t value);
    372 
    373 private:
    374   ::capnp::_::StructBuilder _builder;
    375   template <typename, ::capnp::Kind>
    376   friend struct ::capnp::ToDynamic_;
    377   friend class ::capnp::Orphanage;
    378   template <typename, ::capnp::Kind>
    379   friend struct ::capnp::_::PointerHelpers;
    380 };
    381 
    382 #if !CAPNP_LITE
    383 class Statement::Pipeline {
    384 public:
    385   typedef Statement Pipelines;
    386 
    387   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    388   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    389       : _typeless(kj::mv(typeless)) {}
    390 
    391 private:
    392   ::capnp::AnyPointer::Pipeline _typeless;
    393   friend class ::capnp::PipelineHook;
    394   template <typename, ::capnp::Kind>
    395   friend struct ::capnp::ToDynamic_;
    396 };
    397 #endif  // !CAPNP_LITE
    398 
    399 class LexedTokens::Reader {
    400 public:
    401   typedef LexedTokens Reads;
    402 
    403   Reader() = default;
    404   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    405 
    406   inline ::capnp::MessageSize totalSize() const {
    407     return _reader.totalSize().asPublic();
    408   }
    409 
    410 #if !CAPNP_LITE
    411   inline ::kj::StringTree toString() const {
    412     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    413   }
    414 #endif  // !CAPNP_LITE
    415 
    416   inline bool hasTokens() const;
    417   inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader getTokens() const;
    418 
    419 private:
    420   ::capnp::_::StructReader _reader;
    421   template <typename, ::capnp::Kind>
    422   friend struct ::capnp::ToDynamic_;
    423   template <typename, ::capnp::Kind>
    424   friend struct ::capnp::_::PointerHelpers;
    425   template <typename, ::capnp::Kind>
    426   friend struct ::capnp::List;
    427   friend class ::capnp::MessageBuilder;
    428   friend class ::capnp::Orphanage;
    429 };
    430 
    431 class LexedTokens::Builder {
    432 public:
    433   typedef LexedTokens Builds;
    434 
    435   Builder() = delete;  // Deleted to discourage incorrect usage.
    436                        // You can explicitly initialize to nullptr instead.
    437   inline Builder(decltype(nullptr)) {}
    438   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    439   inline operator Reader() const { return Reader(_builder.asReader()); }
    440   inline Reader asReader() const { return *this; }
    441 
    442   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    443 #if !CAPNP_LITE
    444   inline ::kj::StringTree toString() const { return asReader().toString(); }
    445 #endif  // !CAPNP_LITE
    446 
    447   inline bool hasTokens();
    448   inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Builder getTokens();
    449   inline void setTokens( ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader value);
    450   inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Builder initTokens(unsigned int size);
    451   inline void adoptTokens(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>&& value);
    452   inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>> disownTokens();
    453 
    454 private:
    455   ::capnp::_::StructBuilder _builder;
    456   template <typename, ::capnp::Kind>
    457   friend struct ::capnp::ToDynamic_;
    458   friend class ::capnp::Orphanage;
    459   template <typename, ::capnp::Kind>
    460   friend struct ::capnp::_::PointerHelpers;
    461 };
    462 
    463 #if !CAPNP_LITE
    464 class LexedTokens::Pipeline {
    465 public:
    466   typedef LexedTokens Pipelines;
    467 
    468   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    469   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    470       : _typeless(kj::mv(typeless)) {}
    471 
    472 private:
    473   ::capnp::AnyPointer::Pipeline _typeless;
    474   friend class ::capnp::PipelineHook;
    475   template <typename, ::capnp::Kind>
    476   friend struct ::capnp::ToDynamic_;
    477 };
    478 #endif  // !CAPNP_LITE
    479 
    480 class LexedStatements::Reader {
    481 public:
    482   typedef LexedStatements Reads;
    483 
    484   Reader() = default;
    485   inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
    486 
    487   inline ::capnp::MessageSize totalSize() const {
    488     return _reader.totalSize().asPublic();
    489   }
    490 
    491 #if !CAPNP_LITE
    492   inline ::kj::StringTree toString() const {
    493     return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
    494   }
    495 #endif  // !CAPNP_LITE
    496 
    497   inline bool hasStatements() const;
    498   inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Reader getStatements() const;
    499 
    500 private:
    501   ::capnp::_::StructReader _reader;
    502   template <typename, ::capnp::Kind>
    503   friend struct ::capnp::ToDynamic_;
    504   template <typename, ::capnp::Kind>
    505   friend struct ::capnp::_::PointerHelpers;
    506   template <typename, ::capnp::Kind>
    507   friend struct ::capnp::List;
    508   friend class ::capnp::MessageBuilder;
    509   friend class ::capnp::Orphanage;
    510 };
    511 
    512 class LexedStatements::Builder {
    513 public:
    514   typedef LexedStatements Builds;
    515 
    516   Builder() = delete;  // Deleted to discourage incorrect usage.
    517                        // You can explicitly initialize to nullptr instead.
    518   inline Builder(decltype(nullptr)) {}
    519   inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
    520   inline operator Reader() const { return Reader(_builder.asReader()); }
    521   inline Reader asReader() const { return *this; }
    522 
    523   inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
    524 #if !CAPNP_LITE
    525   inline ::kj::StringTree toString() const { return asReader().toString(); }
    526 #endif  // !CAPNP_LITE
    527 
    528   inline bool hasStatements();
    529   inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Builder getStatements();
    530   inline void setStatements( ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Reader value);
    531   inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Builder initStatements(unsigned int size);
    532   inline void adoptStatements(::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>&& value);
    533   inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>> disownStatements();
    534 
    535 private:
    536   ::capnp::_::StructBuilder _builder;
    537   template <typename, ::capnp::Kind>
    538   friend struct ::capnp::ToDynamic_;
    539   friend class ::capnp::Orphanage;
    540   template <typename, ::capnp::Kind>
    541   friend struct ::capnp::_::PointerHelpers;
    542 };
    543 
    544 #if !CAPNP_LITE
    545 class LexedStatements::Pipeline {
    546 public:
    547   typedef LexedStatements Pipelines;
    548 
    549   inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
    550   inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
    551       : _typeless(kj::mv(typeless)) {}
    552 
    553 private:
    554   ::capnp::AnyPointer::Pipeline _typeless;
    555   friend class ::capnp::PipelineHook;
    556   template <typename, ::capnp::Kind>
    557   friend struct ::capnp::ToDynamic_;
    558 };
    559 #endif  // !CAPNP_LITE
    560 
    561 // =======================================================================================
    562 
    563 inline  ::capnp::compiler::Token::Which Token::Reader::which() const {
    564   return _reader.getDataField<Which>(
    565       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    566 }
    567 inline  ::capnp::compiler::Token::Which Token::Builder::which() {
    568   return _builder.getDataField<Which>(
    569       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    570 }
    571 
    572 inline bool Token::Reader::isIdentifier() const {
    573   return which() == Token::IDENTIFIER;
    574 }
    575 inline bool Token::Builder::isIdentifier() {
    576   return which() == Token::IDENTIFIER;
    577 }
    578 inline bool Token::Reader::hasIdentifier() const {
    579   if (which() != Token::IDENTIFIER) return false;
    580   return !_reader.getPointerField(
    581       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    582 }
    583 inline bool Token::Builder::hasIdentifier() {
    584   if (which() != Token::IDENTIFIER) return false;
    585   return !_builder.getPointerField(
    586       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    587 }
    588 inline  ::capnp::Text::Reader Token::Reader::getIdentifier() const {
    589   KJ_IREQUIRE((which() == Token::IDENTIFIER),
    590               "Must check which() before get()ing a union member.");
    591   return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
    592       ::capnp::bounded<0>() * ::capnp::POINTERS));
    593 }
    594 inline  ::capnp::Text::Builder Token::Builder::getIdentifier() {
    595   KJ_IREQUIRE((which() == Token::IDENTIFIER),
    596               "Must check which() before get()ing a union member.");
    597   return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
    598       ::capnp::bounded<0>() * ::capnp::POINTERS));
    599 }
    600 inline void Token::Builder::setIdentifier( ::capnp::Text::Reader value) {
    601   _builder.setDataField<Token::Which>(
    602       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::IDENTIFIER);
    603   ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
    604       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    605 }
    606 inline  ::capnp::Text::Builder Token::Builder::initIdentifier(unsigned int size) {
    607   _builder.setDataField<Token::Which>(
    608       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::IDENTIFIER);
    609   return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
    610       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
    611 }
    612 inline void Token::Builder::adoptIdentifier(
    613     ::capnp::Orphan< ::capnp::Text>&& value) {
    614   _builder.setDataField<Token::Which>(
    615       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::IDENTIFIER);
    616   ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
    617       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    618 }
    619 inline ::capnp::Orphan< ::capnp::Text> Token::Builder::disownIdentifier() {
    620   KJ_IREQUIRE((which() == Token::IDENTIFIER),
    621               "Must check which() before get()ing a union member.");
    622   return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
    623       ::capnp::bounded<0>() * ::capnp::POINTERS));
    624 }
    625 
    626 inline bool Token::Reader::isStringLiteral() const {
    627   return which() == Token::STRING_LITERAL;
    628 }
    629 inline bool Token::Builder::isStringLiteral() {
    630   return which() == Token::STRING_LITERAL;
    631 }
    632 inline bool Token::Reader::hasStringLiteral() const {
    633   if (which() != Token::STRING_LITERAL) return false;
    634   return !_reader.getPointerField(
    635       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    636 }
    637 inline bool Token::Builder::hasStringLiteral() {
    638   if (which() != Token::STRING_LITERAL) return false;
    639   return !_builder.getPointerField(
    640       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    641 }
    642 inline  ::capnp::Text::Reader Token::Reader::getStringLiteral() const {
    643   KJ_IREQUIRE((which() == Token::STRING_LITERAL),
    644               "Must check which() before get()ing a union member.");
    645   return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
    646       ::capnp::bounded<0>() * ::capnp::POINTERS));
    647 }
    648 inline  ::capnp::Text::Builder Token::Builder::getStringLiteral() {
    649   KJ_IREQUIRE((which() == Token::STRING_LITERAL),
    650               "Must check which() before get()ing a union member.");
    651   return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
    652       ::capnp::bounded<0>() * ::capnp::POINTERS));
    653 }
    654 inline void Token::Builder::setStringLiteral( ::capnp::Text::Reader value) {
    655   _builder.setDataField<Token::Which>(
    656       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::STRING_LITERAL);
    657   ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
    658       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    659 }
    660 inline  ::capnp::Text::Builder Token::Builder::initStringLiteral(unsigned int size) {
    661   _builder.setDataField<Token::Which>(
    662       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::STRING_LITERAL);
    663   return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
    664       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
    665 }
    666 inline void Token::Builder::adoptStringLiteral(
    667     ::capnp::Orphan< ::capnp::Text>&& value) {
    668   _builder.setDataField<Token::Which>(
    669       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::STRING_LITERAL);
    670   ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
    671       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    672 }
    673 inline ::capnp::Orphan< ::capnp::Text> Token::Builder::disownStringLiteral() {
    674   KJ_IREQUIRE((which() == Token::STRING_LITERAL),
    675               "Must check which() before get()ing a union member.");
    676   return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
    677       ::capnp::bounded<0>() * ::capnp::POINTERS));
    678 }
    679 
    680 inline bool Token::Reader::isIntegerLiteral() const {
    681   return which() == Token::INTEGER_LITERAL;
    682 }
    683 inline bool Token::Builder::isIntegerLiteral() {
    684   return which() == Token::INTEGER_LITERAL;
    685 }
    686 inline  ::uint64_t Token::Reader::getIntegerLiteral() const {
    687   KJ_IREQUIRE((which() == Token::INTEGER_LITERAL),
    688               "Must check which() before get()ing a union member.");
    689   return _reader.getDataField< ::uint64_t>(
    690       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    691 }
    692 
    693 inline  ::uint64_t Token::Builder::getIntegerLiteral() {
    694   KJ_IREQUIRE((which() == Token::INTEGER_LITERAL),
    695               "Must check which() before get()ing a union member.");
    696   return _builder.getDataField< ::uint64_t>(
    697       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    698 }
    699 inline void Token::Builder::setIntegerLiteral( ::uint64_t value) {
    700   _builder.setDataField<Token::Which>(
    701       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::INTEGER_LITERAL);
    702   _builder.setDataField< ::uint64_t>(
    703       ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
    704 }
    705 
    706 inline bool Token::Reader::isFloatLiteral() const {
    707   return which() == Token::FLOAT_LITERAL;
    708 }
    709 inline bool Token::Builder::isFloatLiteral() {
    710   return which() == Token::FLOAT_LITERAL;
    711 }
    712 inline double Token::Reader::getFloatLiteral() const {
    713   KJ_IREQUIRE((which() == Token::FLOAT_LITERAL),
    714               "Must check which() before get()ing a union member.");
    715   return _reader.getDataField<double>(
    716       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    717 }
    718 
    719 inline double Token::Builder::getFloatLiteral() {
    720   KJ_IREQUIRE((which() == Token::FLOAT_LITERAL),
    721               "Must check which() before get()ing a union member.");
    722   return _builder.getDataField<double>(
    723       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    724 }
    725 inline void Token::Builder::setFloatLiteral(double value) {
    726   _builder.setDataField<Token::Which>(
    727       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::FLOAT_LITERAL);
    728   _builder.setDataField<double>(
    729       ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
    730 }
    731 
    732 inline bool Token::Reader::isOperator() const {
    733   return which() == Token::OPERATOR;
    734 }
    735 inline bool Token::Builder::isOperator() {
    736   return which() == Token::OPERATOR;
    737 }
    738 inline bool Token::Reader::hasOperator() const {
    739   if (which() != Token::OPERATOR) return false;
    740   return !_reader.getPointerField(
    741       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    742 }
    743 inline bool Token::Builder::hasOperator() {
    744   if (which() != Token::OPERATOR) return false;
    745   return !_builder.getPointerField(
    746       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    747 }
    748 inline  ::capnp::Text::Reader Token::Reader::getOperator() const {
    749   KJ_IREQUIRE((which() == Token::OPERATOR),
    750               "Must check which() before get()ing a union member.");
    751   return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
    752       ::capnp::bounded<0>() * ::capnp::POINTERS));
    753 }
    754 inline  ::capnp::Text::Builder Token::Builder::getOperator() {
    755   KJ_IREQUIRE((which() == Token::OPERATOR),
    756               "Must check which() before get()ing a union member.");
    757   return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
    758       ::capnp::bounded<0>() * ::capnp::POINTERS));
    759 }
    760 inline void Token::Builder::setOperator( ::capnp::Text::Reader value) {
    761   _builder.setDataField<Token::Which>(
    762       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::OPERATOR);
    763   ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
    764       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    765 }
    766 inline  ::capnp::Text::Builder Token::Builder::initOperator(unsigned int size) {
    767   _builder.setDataField<Token::Which>(
    768       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::OPERATOR);
    769   return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
    770       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
    771 }
    772 inline void Token::Builder::adoptOperator(
    773     ::capnp::Orphan< ::capnp::Text>&& value) {
    774   _builder.setDataField<Token::Which>(
    775       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::OPERATOR);
    776   ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
    777       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    778 }
    779 inline ::capnp::Orphan< ::capnp::Text> Token::Builder::disownOperator() {
    780   KJ_IREQUIRE((which() == Token::OPERATOR),
    781               "Must check which() before get()ing a union member.");
    782   return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
    783       ::capnp::bounded<0>() * ::capnp::POINTERS));
    784 }
    785 
    786 inline bool Token::Reader::isParenthesizedList() const {
    787   return which() == Token::PARENTHESIZED_LIST;
    788 }
    789 inline bool Token::Builder::isParenthesizedList() {
    790   return which() == Token::PARENTHESIZED_LIST;
    791 }
    792 inline bool Token::Reader::hasParenthesizedList() const {
    793   if (which() != Token::PARENTHESIZED_LIST) return false;
    794   return !_reader.getPointerField(
    795       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    796 }
    797 inline bool Token::Builder::hasParenthesizedList() {
    798   if (which() != Token::PARENTHESIZED_LIST) return false;
    799   return !_builder.getPointerField(
    800       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    801 }
    802 inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Reader Token::Reader::getParenthesizedList() const {
    803   KJ_IREQUIRE((which() == Token::PARENTHESIZED_LIST),
    804               "Must check which() before get()ing a union member.");
    805   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::get(_reader.getPointerField(
    806       ::capnp::bounded<0>() * ::capnp::POINTERS));
    807 }
    808 inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Builder Token::Builder::getParenthesizedList() {
    809   KJ_IREQUIRE((which() == Token::PARENTHESIZED_LIST),
    810               "Must check which() before get()ing a union member.");
    811   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::get(_builder.getPointerField(
    812       ::capnp::bounded<0>() * ::capnp::POINTERS));
    813 }
    814 inline void Token::Builder::setParenthesizedList( ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Reader value) {
    815   _builder.setDataField<Token::Which>(
    816       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::PARENTHESIZED_LIST);
    817   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::set(_builder.getPointerField(
    818       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    819 }
    820 inline void Token::Builder::setParenthesizedList(::kj::ArrayPtr<const  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader> value) {
    821   _builder.setDataField<Token::Which>(
    822       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::PARENTHESIZED_LIST);
    823   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::set(_builder.getPointerField(
    824       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    825 }
    826 inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Builder Token::Builder::initParenthesizedList(unsigned int size) {
    827   _builder.setDataField<Token::Which>(
    828       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::PARENTHESIZED_LIST);
    829   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::init(_builder.getPointerField(
    830       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
    831 }
    832 inline void Token::Builder::adoptParenthesizedList(
    833     ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>&& value) {
    834   _builder.setDataField<Token::Which>(
    835       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::PARENTHESIZED_LIST);
    836   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::adopt(_builder.getPointerField(
    837       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    838 }
    839 inline ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>> Token::Builder::disownParenthesizedList() {
    840   KJ_IREQUIRE((which() == Token::PARENTHESIZED_LIST),
    841               "Must check which() before get()ing a union member.");
    842   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::disown(_builder.getPointerField(
    843       ::capnp::bounded<0>() * ::capnp::POINTERS));
    844 }
    845 
    846 inline bool Token::Reader::isBracketedList() const {
    847   return which() == Token::BRACKETED_LIST;
    848 }
    849 inline bool Token::Builder::isBracketedList() {
    850   return which() == Token::BRACKETED_LIST;
    851 }
    852 inline bool Token::Reader::hasBracketedList() const {
    853   if (which() != Token::BRACKETED_LIST) return false;
    854   return !_reader.getPointerField(
    855       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    856 }
    857 inline bool Token::Builder::hasBracketedList() {
    858   if (which() != Token::BRACKETED_LIST) return false;
    859   return !_builder.getPointerField(
    860       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    861 }
    862 inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Reader Token::Reader::getBracketedList() const {
    863   KJ_IREQUIRE((which() == Token::BRACKETED_LIST),
    864               "Must check which() before get()ing a union member.");
    865   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::get(_reader.getPointerField(
    866       ::capnp::bounded<0>() * ::capnp::POINTERS));
    867 }
    868 inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Builder Token::Builder::getBracketedList() {
    869   KJ_IREQUIRE((which() == Token::BRACKETED_LIST),
    870               "Must check which() before get()ing a union member.");
    871   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::get(_builder.getPointerField(
    872       ::capnp::bounded<0>() * ::capnp::POINTERS));
    873 }
    874 inline void Token::Builder::setBracketedList( ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Reader value) {
    875   _builder.setDataField<Token::Which>(
    876       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BRACKETED_LIST);
    877   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::set(_builder.getPointerField(
    878       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    879 }
    880 inline void Token::Builder::setBracketedList(::kj::ArrayPtr<const  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader> value) {
    881   _builder.setDataField<Token::Which>(
    882       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BRACKETED_LIST);
    883   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::set(_builder.getPointerField(
    884       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    885 }
    886 inline  ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>::Builder Token::Builder::initBracketedList(unsigned int size) {
    887   _builder.setDataField<Token::Which>(
    888       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BRACKETED_LIST);
    889   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::init(_builder.getPointerField(
    890       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
    891 }
    892 inline void Token::Builder::adoptBracketedList(
    893     ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>&& value) {
    894   _builder.setDataField<Token::Which>(
    895       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BRACKETED_LIST);
    896   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::adopt(_builder.getPointerField(
    897       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    898 }
    899 inline ::capnp::Orphan< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>> Token::Builder::disownBracketedList() {
    900   KJ_IREQUIRE((which() == Token::BRACKETED_LIST),
    901               "Must check which() before get()ing a union member.");
    902   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>,  ::capnp::Kind::LIST>>::disown(_builder.getPointerField(
    903       ::capnp::bounded<0>() * ::capnp::POINTERS));
    904 }
    905 
    906 inline  ::uint32_t Token::Reader::getStartByte() const {
    907   return _reader.getDataField< ::uint32_t>(
    908       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    909 }
    910 
    911 inline  ::uint32_t Token::Builder::getStartByte() {
    912   return _builder.getDataField< ::uint32_t>(
    913       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
    914 }
    915 inline void Token::Builder::setStartByte( ::uint32_t value) {
    916   _builder.setDataField< ::uint32_t>(
    917       ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
    918 }
    919 
    920 inline  ::uint32_t Token::Reader::getEndByte() const {
    921   return _reader.getDataField< ::uint32_t>(
    922       ::capnp::bounded<4>() * ::capnp::ELEMENTS);
    923 }
    924 
    925 inline  ::uint32_t Token::Builder::getEndByte() {
    926   return _builder.getDataField< ::uint32_t>(
    927       ::capnp::bounded<4>() * ::capnp::ELEMENTS);
    928 }
    929 inline void Token::Builder::setEndByte( ::uint32_t value) {
    930   _builder.setDataField< ::uint32_t>(
    931       ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
    932 }
    933 
    934 inline bool Token::Reader::isBinaryLiteral() const {
    935   return which() == Token::BINARY_LITERAL;
    936 }
    937 inline bool Token::Builder::isBinaryLiteral() {
    938   return which() == Token::BINARY_LITERAL;
    939 }
    940 inline bool Token::Reader::hasBinaryLiteral() const {
    941   if (which() != Token::BINARY_LITERAL) return false;
    942   return !_reader.getPointerField(
    943       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    944 }
    945 inline bool Token::Builder::hasBinaryLiteral() {
    946   if (which() != Token::BINARY_LITERAL) return false;
    947   return !_builder.getPointerField(
    948       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
    949 }
    950 inline  ::capnp::Data::Reader Token::Reader::getBinaryLiteral() const {
    951   KJ_IREQUIRE((which() == Token::BINARY_LITERAL),
    952               "Must check which() before get()ing a union member.");
    953   return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField(
    954       ::capnp::bounded<0>() * ::capnp::POINTERS));
    955 }
    956 inline  ::capnp::Data::Builder Token::Builder::getBinaryLiteral() {
    957   KJ_IREQUIRE((which() == Token::BINARY_LITERAL),
    958               "Must check which() before get()ing a union member.");
    959   return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField(
    960       ::capnp::bounded<0>() * ::capnp::POINTERS));
    961 }
    962 inline void Token::Builder::setBinaryLiteral( ::capnp::Data::Reader value) {
    963   _builder.setDataField<Token::Which>(
    964       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BINARY_LITERAL);
    965   ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField(
    966       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
    967 }
    968 inline  ::capnp::Data::Builder Token::Builder::initBinaryLiteral(unsigned int size) {
    969   _builder.setDataField<Token::Which>(
    970       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BINARY_LITERAL);
    971   return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField(
    972       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
    973 }
    974 inline void Token::Builder::adoptBinaryLiteral(
    975     ::capnp::Orphan< ::capnp::Data>&& value) {
    976   _builder.setDataField<Token::Which>(
    977       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Token::BINARY_LITERAL);
    978   ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField(
    979       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
    980 }
    981 inline ::capnp::Orphan< ::capnp::Data> Token::Builder::disownBinaryLiteral() {
    982   KJ_IREQUIRE((which() == Token::BINARY_LITERAL),
    983               "Must check which() before get()ing a union member.");
    984   return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField(
    985       ::capnp::bounded<0>() * ::capnp::POINTERS));
    986 }
    987 
    988 inline  ::capnp::compiler::Statement::Which Statement::Reader::which() const {
    989   return _reader.getDataField<Which>(
    990       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    991 }
    992 inline  ::capnp::compiler::Statement::Which Statement::Builder::which() {
    993   return _builder.getDataField<Which>(
    994       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
    995 }
    996 
    997 inline bool Statement::Reader::hasTokens() const {
    998   return !_reader.getPointerField(
    999       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
   1000 }
   1001 inline bool Statement::Builder::hasTokens() {
   1002   return !_builder.getPointerField(
   1003       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
   1004 }
   1005 inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader Statement::Reader::getTokens() const {
   1006   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
   1007       ::capnp::bounded<0>() * ::capnp::POINTERS));
   1008 }
   1009 inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Builder Statement::Builder::getTokens() {
   1010   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
   1011       ::capnp::bounded<0>() * ::capnp::POINTERS));
   1012 }
   1013 inline void Statement::Builder::setTokens( ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader value) {
   1014   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
   1015       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
   1016 }
   1017 inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Builder Statement::Builder::initTokens(unsigned int size) {
   1018   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
   1019       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
   1020 }
   1021 inline void Statement::Builder::adoptTokens(
   1022     ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>&& value) {
   1023   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
   1024       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
   1025 }
   1026 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>> Statement::Builder::disownTokens() {
   1027   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
   1028       ::capnp::bounded<0>() * ::capnp::POINTERS));
   1029 }
   1030 
   1031 inline bool Statement::Reader::isLine() const {
   1032   return which() == Statement::LINE;
   1033 }
   1034 inline bool Statement::Builder::isLine() {
   1035   return which() == Statement::LINE;
   1036 }
   1037 inline  ::capnp::Void Statement::Reader::getLine() const {
   1038   KJ_IREQUIRE((which() == Statement::LINE),
   1039               "Must check which() before get()ing a union member.");
   1040   return _reader.getDataField< ::capnp::Void>(
   1041       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
   1042 }
   1043 
   1044 inline  ::capnp::Void Statement::Builder::getLine() {
   1045   KJ_IREQUIRE((which() == Statement::LINE),
   1046               "Must check which() before get()ing a union member.");
   1047   return _builder.getDataField< ::capnp::Void>(
   1048       ::capnp::bounded<0>() * ::capnp::ELEMENTS);
   1049 }
   1050 inline void Statement::Builder::setLine( ::capnp::Void value) {
   1051   _builder.setDataField<Statement::Which>(
   1052       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Statement::LINE);
   1053   _builder.setDataField< ::capnp::Void>(
   1054       ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
   1055 }
   1056 
   1057 inline bool Statement::Reader::isBlock() const {
   1058   return which() == Statement::BLOCK;
   1059 }
   1060 inline bool Statement::Builder::isBlock() {
   1061   return which() == Statement::BLOCK;
   1062 }
   1063 inline bool Statement::Reader::hasBlock() const {
   1064   if (which() != Statement::BLOCK) return false;
   1065   return !_reader.getPointerField(
   1066       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
   1067 }
   1068 inline bool Statement::Builder::hasBlock() {
   1069   if (which() != Statement::BLOCK) return false;
   1070   return !_builder.getPointerField(
   1071       ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
   1072 }
   1073 inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Reader Statement::Reader::getBlock() const {
   1074   KJ_IREQUIRE((which() == Statement::BLOCK),
   1075               "Must check which() before get()ing a union member.");
   1076   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
   1077       ::capnp::bounded<1>() * ::capnp::POINTERS));
   1078 }
   1079 inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Builder Statement::Builder::getBlock() {
   1080   KJ_IREQUIRE((which() == Statement::BLOCK),
   1081               "Must check which() before get()ing a union member.");
   1082   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
   1083       ::capnp::bounded<1>() * ::capnp::POINTERS));
   1084 }
   1085 inline void Statement::Builder::setBlock( ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Reader value) {
   1086   _builder.setDataField<Statement::Which>(
   1087       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Statement::BLOCK);
   1088   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
   1089       ::capnp::bounded<1>() * ::capnp::POINTERS), value);
   1090 }
   1091 inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Builder Statement::Builder::initBlock(unsigned int size) {
   1092   _builder.setDataField<Statement::Which>(
   1093       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Statement::BLOCK);
   1094   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
   1095       ::capnp::bounded<1>() * ::capnp::POINTERS), size);
   1096 }
   1097 inline void Statement::Builder::adoptBlock(
   1098     ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>&& value) {
   1099   _builder.setDataField<Statement::Which>(
   1100       ::capnp::bounded<0>() * ::capnp::ELEMENTS, Statement::BLOCK);
   1101   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
   1102       ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
   1103 }
   1104 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>> Statement::Builder::disownBlock() {
   1105   KJ_IREQUIRE((which() == Statement::BLOCK),
   1106               "Must check which() before get()ing a union member.");
   1107   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
   1108       ::capnp::bounded<1>() * ::capnp::POINTERS));
   1109 }
   1110 
   1111 inline bool Statement::Reader::hasDocComment() const {
   1112   return !_reader.getPointerField(
   1113       ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
   1114 }
   1115 inline bool Statement::Builder::hasDocComment() {
   1116   return !_builder.getPointerField(
   1117       ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
   1118 }
   1119 inline  ::capnp::Text::Reader Statement::Reader::getDocComment() const {
   1120   return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
   1121       ::capnp::bounded<2>() * ::capnp::POINTERS));
   1122 }
   1123 inline  ::capnp::Text::Builder Statement::Builder::getDocComment() {
   1124   return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
   1125       ::capnp::bounded<2>() * ::capnp::POINTERS));
   1126 }
   1127 inline void Statement::Builder::setDocComment( ::capnp::Text::Reader value) {
   1128   ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
   1129       ::capnp::bounded<2>() * ::capnp::POINTERS), value);
   1130 }
   1131 inline  ::capnp::Text::Builder Statement::Builder::initDocComment(unsigned int size) {
   1132   return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
   1133       ::capnp::bounded<2>() * ::capnp::POINTERS), size);
   1134 }
   1135 inline void Statement::Builder::adoptDocComment(
   1136     ::capnp::Orphan< ::capnp::Text>&& value) {
   1137   ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
   1138       ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
   1139 }
   1140 inline ::capnp::Orphan< ::capnp::Text> Statement::Builder::disownDocComment() {
   1141   return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
   1142       ::capnp::bounded<2>() * ::capnp::POINTERS));
   1143 }
   1144 
   1145 inline  ::uint32_t Statement::Reader::getStartByte() const {
   1146   return _reader.getDataField< ::uint32_t>(
   1147       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
   1148 }
   1149 
   1150 inline  ::uint32_t Statement::Builder::getStartByte() {
   1151   return _builder.getDataField< ::uint32_t>(
   1152       ::capnp::bounded<1>() * ::capnp::ELEMENTS);
   1153 }
   1154 inline void Statement::Builder::setStartByte( ::uint32_t value) {
   1155   _builder.setDataField< ::uint32_t>(
   1156       ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
   1157 }
   1158 
   1159 inline  ::uint32_t Statement::Reader::getEndByte() const {
   1160   return _reader.getDataField< ::uint32_t>(
   1161       ::capnp::bounded<2>() * ::capnp::ELEMENTS);
   1162 }
   1163 
   1164 inline  ::uint32_t Statement::Builder::getEndByte() {
   1165   return _builder.getDataField< ::uint32_t>(
   1166       ::capnp::bounded<2>() * ::capnp::ELEMENTS);
   1167 }
   1168 inline void Statement::Builder::setEndByte( ::uint32_t value) {
   1169   _builder.setDataField< ::uint32_t>(
   1170       ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
   1171 }
   1172 
   1173 inline bool LexedTokens::Reader::hasTokens() const {
   1174   return !_reader.getPointerField(
   1175       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
   1176 }
   1177 inline bool LexedTokens::Builder::hasTokens() {
   1178   return !_builder.getPointerField(
   1179       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
   1180 }
   1181 inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader LexedTokens::Reader::getTokens() const {
   1182   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
   1183       ::capnp::bounded<0>() * ::capnp::POINTERS));
   1184 }
   1185 inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Builder LexedTokens::Builder::getTokens() {
   1186   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
   1187       ::capnp::bounded<0>() * ::capnp::POINTERS));
   1188 }
   1189 inline void LexedTokens::Builder::setTokens( ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Reader value) {
   1190   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
   1191       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
   1192 }
   1193 inline  ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>::Builder LexedTokens::Builder::initTokens(unsigned int size) {
   1194   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
   1195       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
   1196 }
   1197 inline void LexedTokens::Builder::adoptTokens(
   1198     ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>&& value) {
   1199   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
   1200       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
   1201 }
   1202 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>> LexedTokens::Builder::disownTokens() {
   1203   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Token,  ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
   1204       ::capnp::bounded<0>() * ::capnp::POINTERS));
   1205 }
   1206 
   1207 inline bool LexedStatements::Reader::hasStatements() const {
   1208   return !_reader.getPointerField(
   1209       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
   1210 }
   1211 inline bool LexedStatements::Builder::hasStatements() {
   1212   return !_builder.getPointerField(
   1213       ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
   1214 }
   1215 inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Reader LexedStatements::Reader::getStatements() const {
   1216   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
   1217       ::capnp::bounded<0>() * ::capnp::POINTERS));
   1218 }
   1219 inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Builder LexedStatements::Builder::getStatements() {
   1220   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
   1221       ::capnp::bounded<0>() * ::capnp::POINTERS));
   1222 }
   1223 inline void LexedStatements::Builder::setStatements( ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Reader value) {
   1224   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
   1225       ::capnp::bounded<0>() * ::capnp::POINTERS), value);
   1226 }
   1227 inline  ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>::Builder LexedStatements::Builder::initStatements(unsigned int size) {
   1228   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
   1229       ::capnp::bounded<0>() * ::capnp::POINTERS), size);
   1230 }
   1231 inline void LexedStatements::Builder::adoptStatements(
   1232     ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>&& value) {
   1233   ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
   1234       ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
   1235 }
   1236 inline ::capnp::Orphan< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>> LexedStatements::Builder::disownStatements() {
   1237   return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::compiler::Statement,  ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
   1238       ::capnp::bounded<0>() * ::capnp::POINTERS));
   1239 }
   1240 
   1241 }  // namespace
   1242 }  // namespace
   1243 
   1244 CAPNP_END_HEADER
   1245