From 0ed0bcf361cda9d787984f957fdf136ee64c829c Mon Sep 17 00:00:00 2001 From: Jason Paryani Date: Sat, 6 Jul 2013 23:41:19 -0700 Subject: [PATCH] Fixed up setup process, cleaned up repo, and updated README --- README.md | 68 +- c++.capnp | 27 - capnp/__init__.py | 2 + capnp/capnp.cpp | 19725 +++++++++ capnp.pyx => capnp/capnp.pyx | 0 capnp_cpp.pxd => capnp/capnp_cpp.pxd | 0 fixMaybe.h => capnp/fixMaybe.h | 0 capnp/schema.cpp | 48862 +++++++++++++++++++++++ schema.pxd => capnp/schema.pxd | 0 schema.pyx => capnp/schema.pyx | 0 schema_cpp.pxd => capnp/schema_cpp.pxd | 0 examples/example.py | 4 +- schema.capnp | 314 - serialized_schema.test.bin | Bin 17480 -> 0 bytes setup.py | 39 +- 15 files changed, 68693 insertions(+), 348 deletions(-) delete mode 100644 c++.capnp create mode 100644 capnp/__init__.py create mode 100644 capnp/capnp.cpp rename capnp.pyx => capnp/capnp.pyx (100%) rename capnp_cpp.pxd => capnp/capnp_cpp.pxd (100%) rename fixMaybe.h => capnp/fixMaybe.h (100%) create mode 100644 capnp/schema.cpp rename schema.pxd => capnp/schema.pxd (100%) rename schema.pyx => capnp/schema.pyx (100%) rename schema_cpp.pxd => capnp/schema_cpp.pxd (100%) delete mode 100644 schema.capnp delete mode 100644 serialized_schema.test.bin diff --git a/README.md b/README.md index d72b449..076b6b4 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ For now, this code is only on github, although I plan to put it up on PyPi at somepoint. You can clone the repo like so: + git clone https://github.com/jparyani/capnpc-python-cpp.git ## Requirements @@ -12,7 +13,9 @@ You can clone the repo like so: A system-wide installation of the Capnproto C++ library, compiled with the -fpic flag. All you need to do is follow the official [installation docs](http://kentonv.github.io/capnproto/install.html)]. -You also need a working version of the latest [Cython](http://cython.org/) installed. This is easily done with `pip install 'cython >= .19.1' +You also need a working version of the latest [Cython](http://cython.org/) installed. This is easily done with: + + pip install 'cython >= 0.19.1' ## Building and installation @@ -21,5 +24,64 @@ You also need a working version of the latest [Cython](http://cython.org/) insta ## Documentation/Example At the moment, there is no documenation, but the library is almost a 1:1 clone of the [Capnproto C++ Library](http://kentonv.github.io/capnproto/cxx.html) -The following example should suffice to show off the differences: - TODO \ No newline at end of file +The examples has one example that shows off the capabilities quite nicely. Here it is, reproduced: + + import os + import capnp + this_dir = os.path.dirname(__file__) + addressbook = capnp.load(os.path.join(this_dir, 'addressbook.capnp')) + + def writeAddressBook(fd): + message = capnp.MallocMessageBuilder() + addressBook = message.initRoot(addressbook.AddressBook) + people = addressBook.initPeople(2) + + alice = people[0] + alice.id = 123 + alice.name = 'Alice' + alice.email = 'alice@example.com' + alicePhones = alice.initPhones(1) + alicePhones[0].number = "555-1212" + alicePhones[0].type = 'mobile' + alice.employment.school = "MIT" + + bob = people[1] + bob.id = 456 + bob.name = 'Bob' + bob.email = 'bob@example.com' + bobPhones = bob.initPhones(2) + bobPhones[0].number = "555-4567" + bobPhones[0].type = 'home' + bobPhones[1].number = "555-7654" + bobPhones[1].type = addressbook.Person.PhoneNumber.Type.WORK + bob.employment.unemployed = None # This is definitely bad, syntax will change at some point + + capnp.writePackedMessageToFd(fd, message) + + f = open('example', 'w') + writeAddressBook(f.fileno()) + + def printAddressBook(fd): + message = capnp.PackedFdMessageReader(f.fileno()) + addressBook = message.getRoot(addressbook.AddressBook) + + for person in addressBook.people: + print person.name, ':', person.email + for phone in person.phones: + print phone.type, ':', phone.number + + which = person.employment.which() + print which + + if which == addressbook.Person.Employment.Which.UNEMPLOYED: + print 'unemployed' + elif which == addressbook.Person.Employment.Which.EMPLOYER: + print 'employer:', person.employment.employer + elif which == addressbook.Person.Employment.Which.SCHOOL: + print 'student at:', person.employment.school + elif which == addressbook.Person.Employment.Which.SELF_EMPLOYED: + print 'unemployed' + print + + f = open('example', 'r') + printAddressBook(f.fileno()) diff --git a/c++.capnp b/c++.capnp deleted file mode 100644 index 90b3542..0000000 --- a/c++.capnp +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (c) 2013, Kenton Varda -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -@0xbdf87d7bb8304e81; -$namespace("capnproto::annotations"); - -annotation namespace(file): Text; diff --git a/capnp/__init__.py b/capnp/__init__.py new file mode 100644 index 0000000..6044b55 --- /dev/null +++ b/capnp/__init__.py @@ -0,0 +1,2 @@ +from .version import version as __version__ +from .capnp import * diff --git a/capnp/capnp.cpp b/capnp/capnp.cpp new file mode 100644 index 0000000..60bebff --- /dev/null +++ b/capnp/capnp.cpp @@ -0,0 +1,19725 @@ +/* Generated by Cython 0.19.1 on Sat Jul 6 23:14:34 2013 */ + +#define PY_SSIZE_T_CLEAN +#ifndef CYTHON_USE_PYLONG_INTERNALS +#ifdef PYLONG_BITS_IN_DIGIT +#define CYTHON_USE_PYLONG_INTERNALS 0 +#else +#include "pyconfig.h" +#ifdef PYLONG_BITS_IN_DIGIT +#define CYTHON_USE_PYLONG_INTERNALS 1 +#else +#define CYTHON_USE_PYLONG_INTERNALS 0 +#endif +#endif +#endif +#include "Python.h" +#ifndef Py_PYTHON_H + #error Python headers needed to compile C extensions, please install development version of Python. +#elif PY_VERSION_HEX < 0x02040000 + #error Cython requires Python 2.4+. +#else +#include /* For offsetof */ +#ifndef offsetof +#define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) +#endif +#if !defined(WIN32) && !defined(MS_WINDOWS) + #ifndef __stdcall + #define __stdcall + #endif + #ifndef __cdecl + #define __cdecl + #endif + #ifndef __fastcall + #define __fastcall + #endif +#endif +#ifndef DL_IMPORT + #define DL_IMPORT(t) t +#endif +#ifndef DL_EXPORT + #define DL_EXPORT(t) t +#endif +#ifndef PY_LONG_LONG + #define PY_LONG_LONG LONG_LONG +#endif +#ifndef Py_HUGE_VAL + #define Py_HUGE_VAL HUGE_VAL +#endif +#ifdef PYPY_VERSION +#define CYTHON_COMPILING_IN_PYPY 1 +#define CYTHON_COMPILING_IN_CPYTHON 0 +#else +#define CYTHON_COMPILING_IN_PYPY 0 +#define CYTHON_COMPILING_IN_CPYTHON 1 +#endif +#if PY_VERSION_HEX < 0x02050000 + typedef int Py_ssize_t; + #define PY_SSIZE_T_MAX INT_MAX + #define PY_SSIZE_T_MIN INT_MIN + #define PY_FORMAT_SIZE_T "" + #define CYTHON_FORMAT_SSIZE_T "" + #define PyInt_FromSsize_t(z) PyInt_FromLong(z) + #define PyInt_AsSsize_t(o) __Pyx_PyInt_AsInt(o) + #define PyNumber_Index(o) ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \ + (PyErr_Format(PyExc_TypeError, \ + "expected index value, got %.200s", Py_TYPE(o)->tp_name), \ + (PyObject*)0)) + #define __Pyx_PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && \ + !PyComplex_Check(o)) + #define PyIndex_Check __Pyx_PyIndex_Check + #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message) + #define __PYX_BUILD_PY_SSIZE_T "i" +#else + #define __PYX_BUILD_PY_SSIZE_T "n" + #define CYTHON_FORMAT_SSIZE_T "z" + #define __Pyx_PyIndex_Check PyIndex_Check +#endif +#if PY_VERSION_HEX < 0x02060000 + #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt) + #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) + #define Py_SIZE(ob) (((PyVarObject*)(ob))->ob_size) + #define PyVarObject_HEAD_INIT(type, size) \ + PyObject_HEAD_INIT(type) size, + #define PyType_Modified(t) + typedef struct { + void *buf; + PyObject *obj; + Py_ssize_t len; + Py_ssize_t itemsize; + int readonly; + int ndim; + char *format; + Py_ssize_t *shape; + Py_ssize_t *strides; + Py_ssize_t *suboffsets; + void *internal; + } Py_buffer; + #define PyBUF_SIMPLE 0 + #define PyBUF_WRITABLE 0x0001 + #define PyBUF_FORMAT 0x0004 + #define PyBUF_ND 0x0008 + #define PyBUF_STRIDES (0x0010 | PyBUF_ND) + #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES) + #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) + #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) + #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) + #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE) + #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE) + typedef int (*getbufferproc)(PyObject *, Py_buffer *, int); + typedef void (*releasebufferproc)(PyObject *, Py_buffer *); +#endif +#if PY_MAJOR_VERSION < 3 + #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#else + #define __Pyx_BUILTIN_MODULE_NAME "builtins" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif +#if PY_MAJOR_VERSION < 3 && PY_MINOR_VERSION < 6 + #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict") +#endif +#if PY_MAJOR_VERSION >= 3 + #define Py_TPFLAGS_CHECKTYPES 0 + #define Py_TPFLAGS_HAVE_INDEX 0 +#endif +#if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3) + #define Py_TPFLAGS_HAVE_NEWBUFFER 0 +#endif +#if PY_VERSION_HEX < 0x02060000 + #define Py_TPFLAGS_HAVE_VERSION_TAG 0 +#endif +#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) + #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ? \ + 0 : _PyUnicode_Ready((PyObject *)(op))) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) + #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) +#else + #define CYTHON_PEP393_ENABLED 0 + #define __Pyx_PyUnicode_READY(op) (0) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) + #define __Pyx_PyUnicode_READ(k, d, i) ((k=k), (Py_UCS4)(((Py_UNICODE*)d)[i])) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBaseString_Type PyUnicode_Type + #define PyStringObject PyUnicodeObject + #define PyString_Type PyUnicode_Type + #define PyString_Check PyUnicode_Check + #define PyString_CheckExact PyUnicode_CheckExact +#endif +#if PY_VERSION_HEX < 0x02060000 + #define PyBytesObject PyStringObject + #define PyBytes_Type PyString_Type + #define PyBytes_Check PyString_Check + #define PyBytes_CheckExact PyString_CheckExact + #define PyBytes_FromString PyString_FromString + #define PyBytes_FromStringAndSize PyString_FromStringAndSize + #define PyBytes_FromFormat PyString_FromFormat + #define PyBytes_DecodeEscape PyString_DecodeEscape + #define PyBytes_AsString PyString_AsString + #define PyBytes_AsStringAndSize PyString_AsStringAndSize + #define PyBytes_Size PyString_Size + #define PyBytes_AS_STRING PyString_AS_STRING + #define PyBytes_GET_SIZE PyString_GET_SIZE + #define PyBytes_Repr PyString_Repr + #define PyBytes_Concat PyString_Concat + #define PyBytes_ConcatAndDel PyString_ConcatAndDel +#endif +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) + #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) +#else + #define __Pyx_PyBaseString_Check(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj) || \ + PyString_Check(obj) || PyUnicode_Check(obj)) + #define __Pyx_PyBaseString_CheckExact(obj) (Py_TYPE(obj) == &PyBaseString_Type) +#endif +#if PY_VERSION_HEX < 0x02060000 + #define PySet_Check(obj) PyObject_TypeCheck(obj, &PySet_Type) + #define PyFrozenSet_Check(obj) PyObject_TypeCheck(obj, &PyFrozenSet_Type) +#endif +#ifndef PySet_CheckExact + #define PySet_CheckExact(obj) (Py_TYPE(obj) == &PySet_Type) +#endif +#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) +#if PY_MAJOR_VERSION >= 3 + #define PyIntObject PyLongObject + #define PyInt_Type PyLong_Type + #define PyInt_Check(op) PyLong_Check(op) + #define PyInt_CheckExact(op) PyLong_CheckExact(op) + #define PyInt_FromString PyLong_FromString + #define PyInt_FromUnicode PyLong_FromUnicode + #define PyInt_FromLong PyLong_FromLong + #define PyInt_FromSize_t PyLong_FromSize_t + #define PyInt_FromSsize_t PyLong_FromSsize_t + #define PyInt_AsLong PyLong_AsLong + #define PyInt_AS_LONG PyLong_AS_LONG + #define PyInt_AsSsize_t PyLong_AsSsize_t + #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask + #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBoolObject PyLongObject +#endif +#if PY_VERSION_HEX < 0x03020000 + typedef long Py_hash_t; + #define __Pyx_PyInt_FromHash_t PyInt_FromLong + #define __Pyx_PyInt_AsHash_t PyInt_AsLong +#else + #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t + #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t +#endif +#if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300) + #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b) + #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value) + #define __Pyx_PySequence_DelSlice(obj, a, b) PySequence_DelSlice(obj, a, b) +#else + #define __Pyx_PySequence_GetSlice(obj, a, b) (unlikely(!(obj)) ? \ + (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), (PyObject*)0) : \ + (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_GetSlice(obj, a, b)) : \ + (PyErr_Format(PyExc_TypeError, "'%.200s' object is unsliceable", (obj)->ob_type->tp_name), (PyObject*)0))) + #define __Pyx_PySequence_SetSlice(obj, a, b, value) (unlikely(!(obj)) ? \ + (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \ + (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_SetSlice(obj, a, b, value)) : \ + (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice assignment", (obj)->ob_type->tp_name), -1))) + #define __Pyx_PySequence_DelSlice(obj, a, b) (unlikely(!(obj)) ? \ + (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \ + (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \ + (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1))) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func)) +#endif +#if PY_VERSION_HEX < 0x02050000 + #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),((char *)(n))) + #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a)) + #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),((char *)(n))) +#else + #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),(n)) + #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a)) + #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),(n)) +#endif +#if PY_VERSION_HEX < 0x02050000 + #define __Pyx_NAMESTR(n) ((char *)(n)) + #define __Pyx_DOCSTR(n) ((char *)(n)) +#else + #define __Pyx_NAMESTR(n) (n) + #define __Pyx_DOCSTR(n) (n) +#endif +#ifndef CYTHON_INLINE + #if defined(__GNUC__) + #define CYTHON_INLINE __inline__ + #elif defined(_MSC_VER) + #define CYTHON_INLINE __inline + #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define CYTHON_INLINE inline + #else + #define CYTHON_INLINE + #endif +#endif +#ifndef CYTHON_RESTRICT + #if defined(__GNUC__) + #define CYTHON_RESTRICT __restrict__ + #elif defined(_MSC_VER) + #define CYTHON_RESTRICT __restrict + #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define CYTHON_RESTRICT restrict + #else + #define CYTHON_RESTRICT + #endif +#endif +#ifdef NAN +#define __PYX_NAN() ((float) NAN) +#else +static CYTHON_INLINE float __PYX_NAN() { + /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and + a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is + a quiet NaN. */ + float value; + memset(&value, 0xFF, sizeof(value)); + return value; +} +#endif + + +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) +#else + #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) +#endif + +#ifndef __PYX_EXTERN_C + #ifdef __cplusplus + #define __PYX_EXTERN_C extern "C" + #else + #define __PYX_EXTERN_C extern + #endif +#endif + +#if defined(WIN32) || defined(MS_WINDOWS) +#define _USE_MATH_DEFINES +#endif +#include +#define __PYX_HAVE__capnp +#define __PYX_HAVE_API__capnp +#include "stdint.h" +#include "capnp/dynamic.h" +#include "capnp/schema.h" +#include "capnp/blob.h" +#include "capnp/message.h" +#include "capnp/schema.capnp.h" +#include "capnp/serialize.h" +#include "capnp/serialize-packed.h" +#include "capnp/common.h" +#include "kj/common.h" +#include "ios" +#include "new" +#include "stdexcept" +#include "typeinfo" +#include "capnp/schema-loader.h" +#include "fixMaybe.h" +#include "capnp/list.h" +#ifdef _OPENMP +#include +#endif /* _OPENMP */ + +#ifdef PYREX_WITHOUT_ASSERTIONS +#define CYTHON_WITHOUT_ASSERTIONS +#endif + +#ifndef CYTHON_UNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +#endif +typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding; + const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/ + +#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0 +#define __PYX_DEFAULT_STRING_ENCODING "" +#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString +#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*); +static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); +#define __Pyx_PyBytes_FromString PyBytes_FromString +#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char*); +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyStr_FromString __Pyx_PyBytes_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +#else + #define __Pyx_PyStr_FromString __Pyx_PyUnicode_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize +#endif +#define __Pyx_PyObject_AsUString(s) ((unsigned char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_FromUString(s) __Pyx_PyObject_FromString((char*)s) +#define __Pyx_PyBytes_FromUString(s) __Pyx_PyBytes_FromString((char*)s) +#define __Pyx_PyStr_FromUString(s) __Pyx_PyStr_FromString((char*)s) +#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((char*)s) +#if PY_MAJOR_VERSION < 3 +static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) +{ + const Py_UNICODE *u_end = u; + while (*u_end++) ; + return u_end - u - 1; +} +#else +#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen +#endif +#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) +#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode +#define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode +#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None) +#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False)) +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); +static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x); +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); +static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject*); +#if CYTHON_COMPILING_IN_CPYTHON +#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) +#else +#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) +#endif +#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII +static int __Pyx_sys_getdefaultencoding_not_ascii; +static int __Pyx_init_sys_getdefaultencoding_params() { + PyObject* sys = NULL; + PyObject* default_encoding = NULL; + PyObject* ascii_chars_u = NULL; + PyObject* ascii_chars_b = NULL; + sys = PyImport_ImportModule("sys"); + if (sys == NULL) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); + if (default_encoding == NULL) goto bad; + if (strcmp(PyBytes_AsString(default_encoding), "ascii") == 0) { + __Pyx_sys_getdefaultencoding_not_ascii = 0; + } else { + const char* default_encoding_c = PyBytes_AS_STRING(default_encoding); + char ascii_chars[128]; + int c; + for (c = 0; c < 128; c++) { + ascii_chars[c] = c; + } + __Pyx_sys_getdefaultencoding_not_ascii = 1; + ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL); + if (ascii_chars_u == NULL) goto bad; + ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL); + if (ascii_chars_b == NULL || strncmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) { + PyErr_Format( + PyExc_ValueError, + "This module compiled with c_string_encoding=ascii, but default encoding '%s' is not a superset of ascii.", + default_encoding_c); + goto bad; + } + } + Py_XDECREF(sys); + Py_XDECREF(default_encoding); + Py_XDECREF(ascii_chars_u); + Py_XDECREF(ascii_chars_b); + return 0; +bad: + Py_XDECREF(sys); + Py_XDECREF(default_encoding); + Py_XDECREF(ascii_chars_u); + Py_XDECREF(ascii_chars_b); + return -1; +} +#endif +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3 +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) +#else +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT +static char* __PYX_DEFAULT_STRING_ENCODING; +static int __Pyx_init_sys_getdefaultencoding_params() { + PyObject* sys = NULL; + PyObject* default_encoding = NULL; + char* default_encoding_c; + sys = PyImport_ImportModule("sys"); + if (sys == NULL) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); + if (default_encoding == NULL) goto bad; + default_encoding_c = PyBytes_AS_STRING(default_encoding); + __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c)); + strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); + Py_DECREF(sys); + Py_DECREF(default_encoding); + return 0; +bad: + Py_XDECREF(sys); + Py_XDECREF(default_encoding); + return -1; +} +#endif +#endif + + +#ifdef __GNUC__ + /* Test for GCC > 2.95 */ + #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) + #else /* __GNUC__ > 2 ... */ + #define likely(x) (x) + #define unlikely(x) (x) + #endif /* __GNUC__ > 2 ... */ +#else /* __GNUC__ */ + #define likely(x) (x) + #define unlikely(x) (x) +#endif /* __GNUC__ */ + +static PyObject *__pyx_m; +static PyObject *__pyx_d; +static PyObject *__pyx_b; +static PyObject *__pyx_empty_tuple; +static PyObject *__pyx_empty_bytes; +static int __pyx_lineno; +static int __pyx_clineno = 0; +static const char * __pyx_cfilenm= __FILE__; +static const char *__pyx_filename; + + +static const char *__pyx_f[] = { + "capnp.pyx", + "schema.pxd", +}; + +/* "schema_cpp.pxd":7 + * + * from libc.stdint cimport * + * ctypedef unsigned int uint # <<<<<<<<<<<<<< + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 + */ +typedef unsigned int __pyx_t_10schema_cpp_uint; + +/* "schema_cpp.pxd":8 + * from libc.stdint cimport * + * ctypedef unsigned int uint + * ctypedef uint8_t UInt8 # <<<<<<<<<<<<<< + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 + */ +typedef uint8_t __pyx_t_10schema_cpp_UInt8; + +/* "schema_cpp.pxd":9 + * ctypedef unsigned int uint + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 # <<<<<<<<<<<<<< + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 + */ +typedef uint16_t __pyx_t_10schema_cpp_UInt16; + +/* "schema_cpp.pxd":10 + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 # <<<<<<<<<<<<<< + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 + */ +typedef uint32_t __pyx_t_10schema_cpp_UInt32; + +/* "schema_cpp.pxd":11 + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 # <<<<<<<<<<<<<< + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 + */ +typedef uint64_t __pyx_t_10schema_cpp_UInt64; + +/* "schema_cpp.pxd":12 + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 # <<<<<<<<<<<<<< + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 + */ +typedef int8_t __pyx_t_10schema_cpp_Int8; + +/* "schema_cpp.pxd":13 + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 # <<<<<<<<<<<<<< + * ctypedef int32_t Int32 + * ctypedef int64_t Int64 + */ +typedef int16_t __pyx_t_10schema_cpp_Int16; + +/* "schema_cpp.pxd":14 + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 # <<<<<<<<<<<<<< + * ctypedef int64_t Int64 + * + */ +typedef int32_t __pyx_t_10schema_cpp_Int32; + +/* "schema_cpp.pxd":15 + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 + * ctypedef int64_t Int64 # <<<<<<<<<<<<<< + * + * ctypedef char * Object + */ +typedef int64_t __pyx_t_10schema_cpp_Int64; + +/* "schema_cpp.pxd":18 + * + * ctypedef char * Object + * ctypedef bint Bool # <<<<<<<<<<<<<< + * ctypedef float Float32 + * ctypedef double Float64 + */ +typedef int __pyx_t_10schema_cpp_Bool; + +/* "schema_cpp.pxd":19 + * ctypedef char * Object + * ctypedef bint Bool + * ctypedef float Float32 # <<<<<<<<<<<<<< + * ctypedef double Float64 + * + */ +typedef float __pyx_t_10schema_cpp_Float32; + +/* "schema_cpp.pxd":20 + * ctypedef bint Bool + * ctypedef float Float32 + * ctypedef double Float64 # <<<<<<<<<<<<<< + * + * cdef extern from "capnp/dynamic.h" namespace " ::capnp": + */ +typedef double __pyx_t_10schema_cpp_Float64; + +/* "capnp_cpp.pxd":8 + * + * from libc.stdint cimport * + * ctypedef unsigned int uint # <<<<<<<<<<<<<< + * + * cdef extern from "capnp/common.h" namespace " ::capnp": + */ +typedef unsigned int __pyx_t_9capnp_cpp_uint; + +/* "capnp.pyx":16 + * from schema cimport _NodeReader + * from libc.stdint cimport * + * ctypedef unsigned int uint # <<<<<<<<<<<<<< + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 + */ +typedef unsigned int __pyx_t_5capnp_uint; + +/* "capnp.pyx":17 + * from libc.stdint cimport * + * ctypedef unsigned int uint + * ctypedef uint8_t UInt8 # <<<<<<<<<<<<<< + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 + */ +typedef uint8_t __pyx_t_5capnp_UInt8; + +/* "capnp.pyx":18 + * ctypedef unsigned int uint + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 # <<<<<<<<<<<<<< + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 + */ +typedef uint16_t __pyx_t_5capnp_UInt16; + +/* "capnp.pyx":19 + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 # <<<<<<<<<<<<<< + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 + */ +typedef uint32_t __pyx_t_5capnp_UInt32; + +/* "capnp.pyx":20 + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 # <<<<<<<<<<<<<< + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 + */ +typedef uint64_t __pyx_t_5capnp_UInt64; + +/* "capnp.pyx":21 + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 # <<<<<<<<<<<<<< + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 + */ +typedef int8_t __pyx_t_5capnp_Int8; + +/* "capnp.pyx":22 + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 # <<<<<<<<<<<<<< + * ctypedef int32_t Int32 + * ctypedef int64_t Int64 + */ +typedef int16_t __pyx_t_5capnp_Int16; + +/* "capnp.pyx":23 + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 # <<<<<<<<<<<<<< + * ctypedef int64_t Int64 + * + */ +typedef int32_t __pyx_t_5capnp_Int32; + +/* "capnp.pyx":24 + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 + * ctypedef int64_t Int64 # <<<<<<<<<<<<<< + * + * ctypedef char * Object + */ +typedef int64_t __pyx_t_5capnp_Int64; + +/* "capnp.pyx":27 + * + * ctypedef char * Object + * ctypedef bint Bool # <<<<<<<<<<<<<< + * ctypedef float Float32 + * ctypedef double Float64 + */ +typedef int __pyx_t_5capnp_Bool; + +/* "capnp.pyx":28 + * ctypedef char * Object + * ctypedef bint Bool + * ctypedef float Float32 # <<<<<<<<<<<<<< + * ctypedef double Float64 + * + */ +typedef float __pyx_t_5capnp_Float32; + +/* "capnp.pyx":29 + * ctypedef bint Bool + * ctypedef float Float32 + * ctypedef double Float64 # <<<<<<<<<<<<<< + * + * ctypedef fused valid_values: + */ +typedef double __pyx_t_5capnp_Float64; + +/*--- Type declarations ---*/ +struct __pyx_obj_5capnp__List_Node_Reader; +struct __pyx_obj_5capnp__DynamicListReader; +struct __pyx_obj_5capnp_MessageBuilder; +struct __pyx_obj_6schema__NodeReader; +struct __pyx_obj_5capnp_MessageReader; +struct __pyx_obj_5capnp_StreamFdMessageReader; +struct __pyx_obj_5capnp__DynamicListBuilder; +struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr; +struct __pyx_obj_5capnp__DynamicUnionReader; +struct __pyx_obj_5capnp_StructSchema; +struct __pyx_obj_5capnp___pyx_scope_struct___make_enum; +struct __pyx_obj_5capnp__List_UInt64_Reader; +struct __pyx_obj_5capnp_PackedFdMessageReader; +struct __pyx_obj_5capnp__DynamicStructReader; +struct __pyx_obj_5capnp_Schema; +struct __pyx_obj_5capnp__DynamicUnionBuilder; +struct __pyx_obj_5capnp_SchemaLoader; +struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__; +struct __pyx_obj_5capnp_MallocMessageBuilder; +struct __pyx_obj_5capnp__DynamicValueReader; +struct __pyx_obj_5capnp__CodeGeneratorRequestReader; +struct __pyx_obj_5capnp__DynamicStructBuilder; + +/* "schema_cpp.pxd":17 + * ctypedef int64_t Int64 + * + * ctypedef char * Object # <<<<<<<<<<<<<< + * ctypedef bint Bool + * ctypedef float Float32 + */ +typedef char *__pyx_t_10schema_cpp_Object; +struct __pyx_opt_args_5capnp_21_DynamicStructBuilder_init; +struct __pyx_opt_args_5capnp_20_DynamicUnionBuilder_init; + +/* "capnp.pyx":26 + * ctypedef int64_t Int64 + * + * ctypedef char * Object # <<<<<<<<<<<<<< + * ctypedef bint Bool + * ctypedef float Float32 + */ +typedef char *__pyx_t_5capnp_Object; + +/* "capnp.pyx":323 + * return self.thisptr.has(field) + * + * cpdef init(self, field, size=None) except +ValueError: # <<<<<<<<<<<<<< + * if size is None: + * return toPythonByValue(self.thisptr.init(field)) + */ +struct __pyx_opt_args_5capnp_21_DynamicStructBuilder_init { + int __pyx_n; + PyObject *size; +}; + +/* "capnp.pyx":391 + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() + * + * cpdef init(self, field, size=None) except +ValueError: # <<<<<<<<<<<<<< + * if size is None: + * return toPythonByValue(self.thisptr.init(field)) + */ +struct __pyx_opt_args_5capnp_20_DynamicUnionBuilder_init { + int __pyx_n; + PyObject *size; +}; + +/* "capnp.pyx":136 + * return self.thisptr.size() + * + * cdef class _List_Node_Reader: # <<<<<<<<<<<<<< + * cdef List[C_Node].Reader thisptr + * cdef _init(self, List[C_Node].Reader other): + */ +struct __pyx_obj_5capnp__List_Node_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp__List_Node_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::Node>::Reader thisptr; +}; + + +/* "capnp.pyx":70 + * uint size() + * + * cdef class _DynamicListReader: # <<<<<<<<<<<<<< + * cdef C_DynamicList.Reader thisptr + * cdef _init(self, C_DynamicList.Reader other): + */ +struct __pyx_obj_5capnp__DynamicListReader { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp__DynamicListReader *__pyx_vtab; + ::capnp::DynamicList::Reader thisptr; +}; + + +/* "capnp.pyx":445 + * return Schema()._init(self.thisptr.get(id)) + * + * cdef class MessageBuilder: # <<<<<<<<<<<<<< + * cdef schema_cpp.MessageBuilder * thisptr + * def __dealloc__(self): + */ +struct __pyx_obj_5capnp_MessageBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp_MessageBuilder *__pyx_vtab; + ::capnp::MessageBuilder *thisptr; +}; + + +/* "schema.pxd":6 + * # distutils: libraries = capnp + * from schema_cpp cimport Node as C_Node + * cdef class _NodeReader: # <<<<<<<<<<<<<< + * cdef C_Node.Reader thisptr + * cdef init(self, C_Node.Reader other) + */ +struct __pyx_obj_6schema__NodeReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__NodeReader *__pyx_vtab; + ::capnp::schema::Node::Reader thisptr; +}; + + +/* "capnp.pyx":468 + * self.thisptr = new schema_cpp.MallocMessageBuilder() + * + * cdef class MessageReader: # <<<<<<<<<<<<<< + * cdef schema_cpp.MessageReader * thisptr + * def __dealloc__(self): + */ +struct __pyx_obj_5capnp_MessageReader { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp_MessageReader *__pyx_vtab; + ::capnp::MessageReader *thisptr; +}; + + +/* "capnp.pyx":486 + * return _DynamicStructReader()._init(self.thisptr.getRootDynamicStruct(s.thisptr)) + * + * cdef class StreamFdMessageReader(MessageReader): # <<<<<<<<<<<<<< + * def __cinit__(self, int fd): + * self.thisptr = new schema_cpp.StreamFdMessageReader(fd) + */ +struct __pyx_obj_5capnp_StreamFdMessageReader { + struct __pyx_obj_5capnp_MessageReader __pyx_base; +}; + + +/* "capnp.pyx":89 + * return self.thisptr.size() + * + * cdef class _DynamicListBuilder: # <<<<<<<<<<<<<< + * cdef C_DynamicList.Builder thisptr + * cdef _init(self, C_DynamicList.Builder other): + */ +struct __pyx_obj_5capnp__DynamicListBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp__DynamicListBuilder *__pyx_vtab; + ::capnp::DynamicList::Builder thisptr; +}; + + +/* "capnp.pyx":41 + * def _make_enum(enum_name, *sequential, **named): + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) # <<<<<<<<<<<<<< + * enums['reverse_mapping'] = reverse + * return type(enum_name, (), enums) + */ +struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr { + PyObject_HEAD + struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *__pyx_outer_scope; + PyObject *__pyx_v_key; + PyObject *__pyx_v_value; + PyObject *__pyx_t_0; + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; +}; + + +/* "capnp.pyx":329 + * return toPythonByValue(self.thisptr.init(field, size)) + * + * cdef class _DynamicUnionReader: # <<<<<<<<<<<<<< + * cdef C_DynamicUnion.Reader thisptr + * cdef _init(self, C_DynamicUnion.Reader other): + */ +struct __pyx_obj_5capnp__DynamicUnionReader { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp__DynamicUnionReader *__pyx_vtab; + ::capnp::DynamicUnion::Reader thisptr; +}; + + +/* "capnp.pyx":425 + * return _NodeReader().init(self.thisptr.getProto()) + * + * cdef class StructSchema: # <<<<<<<<<<<<<< + * cdef C_StructSchema thisptr + * cdef _init(self, C_StructSchema other): + */ +struct __pyx_obj_5capnp_StructSchema { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp_StructSchema *__pyx_vtab; + ::capnp::StructSchema thisptr; +}; + + +/* "capnp.pyx":39 + * cython.p_char + * + * def _make_enum(enum_name, *sequential, **named): # <<<<<<<<<<<<<< + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) + */ +struct __pyx_obj_5capnp___pyx_scope_struct___make_enum { + PyObject_HEAD + PyObject *__pyx_v_enums; +}; + + +/* "capnp.pyx":121 + * return self.thisptr.size() + * + * cdef class _List_UInt64_Reader: # <<<<<<<<<<<<<< + * cdef List[UInt64].Reader thisptr + * cdef _init(self, List[UInt64].Reader other): + */ +struct __pyx_obj_5capnp__List_UInt64_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp__List_UInt64_Reader *__pyx_vtab; + ::capnp::List<__pyx_t_5capnp_UInt64>::Reader thisptr; +}; + + +/* "capnp.pyx":490 + * self.thisptr = new schema_cpp.StreamFdMessageReader(fd) + * + * cdef class PackedFdMessageReader(MessageReader): # <<<<<<<<<<<<<< + * def __cinit__(self, int fd): + * self.thisptr = new schema_cpp.PackedFdMessageReader(fd) + */ +struct __pyx_obj_5capnp_PackedFdMessageReader { + struct __pyx_obj_5capnp_MessageReader __pyx_base; +}; + + +/* "capnp.pyx":255 + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") + * + * cdef class _DynamicStructReader: # <<<<<<<<<<<<<< + * cdef C_DynamicStruct.Reader thisptr + * cdef _init(self, C_DynamicStruct.Reader other): + */ +struct __pyx_obj_5capnp__DynamicStructReader { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp__DynamicStructReader *__pyx_vtab; + ::capnp::DynamicStruct::Reader thisptr; +}; + + +/* "capnp.pyx":410 + * return _List_UInt64_Reader()._init(self.thisptr.getRequestedFiles()) + * + * cdef class Schema: # <<<<<<<<<<<<<< + * cdef C_Schema thisptr + * cdef _init(self, C_Schema other): + */ +struct __pyx_obj_5capnp_Schema { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp_Schema *__pyx_vtab; + ::capnp::Schema thisptr; +}; + + +/* "capnp.pyx":344 + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() + * + * cdef class _DynamicUnionBuilder: # <<<<<<<<<<<<<< + * cdef C_DynamicUnion.Builder thisptr + * cdef _init(self, C_DynamicUnion.Builder other): + */ +struct __pyx_obj_5capnp__DynamicUnionBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *__pyx_vtab; + ::capnp::DynamicUnion::Builder thisptr; +}; + + +/* "capnp.pyx":431 + * return self + * + * cdef class SchemaLoader: # <<<<<<<<<<<<<< + * cdef C_SchemaLoader * thisptr + * def __cinit__(self): + */ +struct __pyx_obj_5capnp_SchemaLoader { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp_SchemaLoader *__pyx_vtab; + ::capnp::SchemaLoader *thisptr; +}; + + +/* "capnp.pyx":276 + * return self + * + * def __getattr__(self, field): # <<<<<<<<<<<<<< + * if field.startswith('init'): + * field_name = field[4].lower() + field[5:] + */ +struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ { + PyObject_HEAD + PyObject *__pyx_v_field_name; + struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self; +}; + + +/* "capnp.pyx":464 + * return _DynamicStructBuilder()._init(self.thisptr.getRootDynamicStruct(s.thisptr)) + * + * cdef class MallocMessageBuilder(MessageBuilder): # <<<<<<<<<<<<<< + * def __cinit__(self): + * self.thisptr = new schema_cpp.MallocMessageBuilder() + */ +struct __pyx_obj_5capnp_MallocMessageBuilder { + struct __pyx_obj_5capnp_MessageBuilder __pyx_base; +}; + + +/* "capnp.pyx":151 + * return self.thisptr.size() + * + * cdef class _DynamicValueReader: # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader thisptr + * cdef _init(self, C_DynamicValue.Reader other): + */ +struct __pyx_obj_5capnp__DynamicValueReader { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp__DynamicValueReader *__pyx_vtab; + ::capnp::DynamicValue::Reader thisptr; +}; + + +/* "capnp.pyx":397 + * return toPythonByValue(self.thisptr.init(field, size)) + * + * cdef class _CodeGeneratorRequestReader: # <<<<<<<<<<<<<< + * cdef C_CodeGeneratorRequest.Reader thisptr + * cdef _init(self, C_CodeGeneratorRequest.Reader other): + */ +struct __pyx_obj_5capnp__CodeGeneratorRequestReader { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp__CodeGeneratorRequestReader *__pyx_vtab; + ::capnp::schema::CodeGeneratorRequest::Reader thisptr; +}; + + +/* "capnp.pyx":270 + * return self.thisptr.has(field) + * + * cdef class _DynamicStructBuilder: # <<<<<<<<<<<<<< + * cdef C_DynamicStruct.Builder thisptr + * cdef _init(self, C_DynamicStruct.Builder other): + */ +struct __pyx_obj_5capnp__DynamicStructBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *__pyx_vtab; + ::capnp::DynamicStruct::Builder thisptr; +}; + + + +/* "capnp.pyx":121 + * return self.thisptr.size() + * + * cdef class _List_UInt64_Reader: # <<<<<<<<<<<<<< + * cdef List[UInt64].Reader thisptr + * cdef _init(self, List[UInt64].Reader other): + */ + +struct __pyx_vtabstruct_5capnp__List_UInt64_Reader { + PyObject *(*_init)(struct __pyx_obj_5capnp__List_UInt64_Reader *, ::capnp::List<__pyx_t_5capnp_UInt64>::Reader); +}; +static struct __pyx_vtabstruct_5capnp__List_UInt64_Reader *__pyx_vtabptr_5capnp__List_UInt64_Reader; + + +/* "capnp.pyx":445 + * return Schema()._init(self.thisptr.get(id)) + * + * cdef class MessageBuilder: # <<<<<<<<<<<<<< + * cdef schema_cpp.MessageBuilder * thisptr + * def __dealloc__(self): + */ + +struct __pyx_vtabstruct_5capnp_MessageBuilder { + PyObject *(*initRoot)(struct __pyx_obj_5capnp_MessageBuilder *, PyObject *, int __pyx_skip_dispatch); + PyObject *(*getRoot)(struct __pyx_obj_5capnp_MessageBuilder *, PyObject *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_5capnp_MessageBuilder *__pyx_vtabptr_5capnp_MessageBuilder; + + +/* "capnp.pyx":464 + * return _DynamicStructBuilder()._init(self.thisptr.getRootDynamicStruct(s.thisptr)) + * + * cdef class MallocMessageBuilder(MessageBuilder): # <<<<<<<<<<<<<< + * def __cinit__(self): + * self.thisptr = new schema_cpp.MallocMessageBuilder() + */ + +struct __pyx_vtabstruct_5capnp_MallocMessageBuilder { + struct __pyx_vtabstruct_5capnp_MessageBuilder __pyx_base; +}; +static struct __pyx_vtabstruct_5capnp_MallocMessageBuilder *__pyx_vtabptr_5capnp_MallocMessageBuilder; + + +/* "capnp.pyx":151 + * return self.thisptr.size() + * + * cdef class _DynamicValueReader: # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader thisptr + * cdef _init(self, C_DynamicValue.Reader other): + */ + +struct __pyx_vtabstruct_5capnp__DynamicValueReader { + PyObject *(*_init)(struct __pyx_obj_5capnp__DynamicValueReader *, ::capnp::DynamicValue::Reader); + int (*getType)(struct __pyx_obj_5capnp__DynamicValueReader *, int __pyx_skip_dispatch); + PyObject *(*toPython)(struct __pyx_obj_5capnp__DynamicValueReader *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_5capnp__DynamicValueReader *__pyx_vtabptr_5capnp__DynamicValueReader; + + +/* "capnp.pyx":255 + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") + * + * cdef class _DynamicStructReader: # <<<<<<<<<<<<<< + * cdef C_DynamicStruct.Reader thisptr + * cdef _init(self, C_DynamicStruct.Reader other): + */ + +struct __pyx_vtabstruct_5capnp__DynamicStructReader { + PyObject *(*_init)(struct __pyx_obj_5capnp__DynamicStructReader *, ::capnp::DynamicStruct::Reader); + PyObject *(*_get)(struct __pyx_obj_5capnp__DynamicStructReader *, PyObject *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_5capnp__DynamicStructReader *__pyx_vtabptr_5capnp__DynamicStructReader; + + +/* "capnp.pyx":329 + * return toPythonByValue(self.thisptr.init(field, size)) + * + * cdef class _DynamicUnionReader: # <<<<<<<<<<<<<< + * cdef C_DynamicUnion.Reader thisptr + * cdef _init(self, C_DynamicUnion.Reader other): + */ + +struct __pyx_vtabstruct_5capnp__DynamicUnionReader { + PyObject *(*_init)(struct __pyx_obj_5capnp__DynamicUnionReader *, ::capnp::DynamicUnion::Reader); + PyObject *(*_get)(struct __pyx_obj_5capnp__DynamicUnionReader *, int __pyx_skip_dispatch); + PyObject *(*which)(struct __pyx_obj_5capnp__DynamicUnionReader *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_5capnp__DynamicUnionReader *__pyx_vtabptr_5capnp__DynamicUnionReader; + + +/* "capnp.pyx":397 + * return toPythonByValue(self.thisptr.init(field, size)) + * + * cdef class _CodeGeneratorRequestReader: # <<<<<<<<<<<<<< + * cdef C_CodeGeneratorRequest.Reader thisptr + * cdef _init(self, C_CodeGeneratorRequest.Reader other): + */ + +struct __pyx_vtabstruct_5capnp__CodeGeneratorRequestReader { + PyObject *(*_init)(struct __pyx_obj_5capnp__CodeGeneratorRequestReader *, ::capnp::schema::CodeGeneratorRequest::Reader); +}; +static struct __pyx_vtabstruct_5capnp__CodeGeneratorRequestReader *__pyx_vtabptr_5capnp__CodeGeneratorRequestReader; + + +/* "capnp.pyx":410 + * return _List_UInt64_Reader()._init(self.thisptr.getRequestedFiles()) + * + * cdef class Schema: # <<<<<<<<<<<<<< + * cdef C_Schema thisptr + * cdef _init(self, C_Schema other): + */ + +struct __pyx_vtabstruct_5capnp_Schema { + PyObject *(*_init)(struct __pyx_obj_5capnp_Schema *, ::capnp::Schema); + PyObject *(*asStruct)(struct __pyx_obj_5capnp_Schema *, int __pyx_skip_dispatch); + PyObject *(*getDependency)(struct __pyx_obj_5capnp_Schema *, PyObject *, int __pyx_skip_dispatch); + PyObject *(*getProto)(struct __pyx_obj_5capnp_Schema *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_5capnp_Schema *__pyx_vtabptr_5capnp_Schema; + + +/* "capnp.pyx":425 + * return _NodeReader().init(self.thisptr.getProto()) + * + * cdef class StructSchema: # <<<<<<<<<<<<<< + * cdef C_StructSchema thisptr + * cdef _init(self, C_StructSchema other): + */ + +struct __pyx_vtabstruct_5capnp_StructSchema { + PyObject *(*_init)(struct __pyx_obj_5capnp_StructSchema *, ::capnp::StructSchema); +}; +static struct __pyx_vtabstruct_5capnp_StructSchema *__pyx_vtabptr_5capnp_StructSchema; + + +/* "capnp.pyx":70 + * uint size() + * + * cdef class _DynamicListReader: # <<<<<<<<<<<<<< + * cdef C_DynamicList.Reader thisptr + * cdef _init(self, C_DynamicList.Reader other): + */ + +struct __pyx_vtabstruct_5capnp__DynamicListReader { + PyObject *(*_init)(struct __pyx_obj_5capnp__DynamicListReader *, ::capnp::DynamicList::Reader); + PyObject *(*_get)(struct __pyx_obj_5capnp__DynamicListReader *, PyObject *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_5capnp__DynamicListReader *__pyx_vtabptr_5capnp__DynamicListReader; + + +/* "capnp.pyx":89 + * return self.thisptr.size() + * + * cdef class _DynamicListBuilder: # <<<<<<<<<<<<<< + * cdef C_DynamicList.Builder thisptr + * cdef _init(self, C_DynamicList.Builder other): + */ + +struct __pyx_vtabstruct_5capnp__DynamicListBuilder { + PyObject *(*_init)(struct __pyx_obj_5capnp__DynamicListBuilder *, ::capnp::DynamicList::Builder); +}; +static struct __pyx_vtabstruct_5capnp__DynamicListBuilder *__pyx_vtabptr_5capnp__DynamicListBuilder; + + +/* "capnp.pyx":270 + * return self.thisptr.has(field) + * + * cdef class _DynamicStructBuilder: # <<<<<<<<<<<<<< + * cdef C_DynamicStruct.Builder thisptr + * cdef _init(self, C_DynamicStruct.Builder other): + */ + +struct __pyx_vtabstruct_5capnp__DynamicStructBuilder { + PyObject *(*_init)(struct __pyx_obj_5capnp__DynamicStructBuilder *, ::capnp::DynamicStruct::Builder); + PyObject *(*_setattrInt)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *, PyObject *); + PyObject *(*_setattrDouble)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *, PyObject *); + PyObject *(*_setattrBool)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *, PyObject *); + PyObject *(*_setattrString)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *, PyObject *); + PyObject *(*_setattrVoid)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *); + PyObject *(*init)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_5capnp_21_DynamicStructBuilder_init *__pyx_optional_args); +}; +static struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *__pyx_vtabptr_5capnp__DynamicStructBuilder; + + +/* "capnp.pyx":468 + * self.thisptr = new schema_cpp.MallocMessageBuilder() + * + * cdef class MessageReader: # <<<<<<<<<<<<<< + * cdef schema_cpp.MessageReader * thisptr + * def __dealloc__(self): + */ + +struct __pyx_vtabstruct_5capnp_MessageReader { + PyObject *(*getRootNode)(struct __pyx_obj_5capnp_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootCodeGeneratorRequest)(struct __pyx_obj_5capnp_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootDynamicStruct)(struct __pyx_obj_5capnp_MessageReader *, struct __pyx_obj_5capnp_StructSchema *, int __pyx_skip_dispatch); + PyObject *(*getRoot)(struct __pyx_obj_5capnp_MessageReader *, PyObject *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_5capnp_MessageReader *__pyx_vtabptr_5capnp_MessageReader; + + +/* "capnp.pyx":486 + * return _DynamicStructReader()._init(self.thisptr.getRootDynamicStruct(s.thisptr)) + * + * cdef class StreamFdMessageReader(MessageReader): # <<<<<<<<<<<<<< + * def __cinit__(self, int fd): + * self.thisptr = new schema_cpp.StreamFdMessageReader(fd) + */ + +struct __pyx_vtabstruct_5capnp_StreamFdMessageReader { + struct __pyx_vtabstruct_5capnp_MessageReader __pyx_base; +}; +static struct __pyx_vtabstruct_5capnp_StreamFdMessageReader *__pyx_vtabptr_5capnp_StreamFdMessageReader; + + +/* "capnp.pyx":344 + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() + * + * cdef class _DynamicUnionBuilder: # <<<<<<<<<<<<<< + * cdef C_DynamicUnion.Builder thisptr + * cdef _init(self, C_DynamicUnion.Builder other): + */ + +struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder { + PyObject *(*_init)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, ::capnp::DynamicUnion::Builder); + PyObject *(*_setattrInt)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *, PyObject *); + PyObject *(*_setattrDouble)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *, PyObject *); + PyObject *(*_setattrBool)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *, PyObject *); + PyObject *(*_setattrString)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *, PyObject *); + PyObject *(*_setattrVoid)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *); + PyObject *(*which)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, int __pyx_skip_dispatch); + PyObject *(*init)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_5capnp_20_DynamicUnionBuilder_init *__pyx_optional_args); +}; +static struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *__pyx_vtabptr_5capnp__DynamicUnionBuilder; + + +/* "capnp.pyx":136 + * return self.thisptr.size() + * + * cdef class _List_Node_Reader: # <<<<<<<<<<<<<< + * cdef List[C_Node].Reader thisptr + * cdef _init(self, List[C_Node].Reader other): + */ + +struct __pyx_vtabstruct_5capnp__List_Node_Reader { + PyObject *(*_init)(struct __pyx_obj_5capnp__List_Node_Reader *, ::capnp::List< ::capnp::schema::Node>::Reader); +}; +static struct __pyx_vtabstruct_5capnp__List_Node_Reader *__pyx_vtabptr_5capnp__List_Node_Reader; + + +/* "capnp.pyx":431 + * return self + * + * cdef class SchemaLoader: # <<<<<<<<<<<<<< + * cdef C_SchemaLoader * thisptr + * def __cinit__(self): + */ + +struct __pyx_vtabstruct_5capnp_SchemaLoader { + PyObject *(*load)(struct __pyx_obj_5capnp_SchemaLoader *, struct __pyx_obj_6schema__NodeReader *, int __pyx_skip_dispatch); + PyObject *(*get)(struct __pyx_obj_5capnp_SchemaLoader *, PyObject *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_5capnp_SchemaLoader *__pyx_vtabptr_5capnp_SchemaLoader; + + +/* "capnp.pyx":490 + * self.thisptr = new schema_cpp.StreamFdMessageReader(fd) + * + * cdef class PackedFdMessageReader(MessageReader): # <<<<<<<<<<<<<< + * def __cinit__(self, int fd): + * self.thisptr = new schema_cpp.PackedFdMessageReader(fd) + */ + +struct __pyx_vtabstruct_5capnp_PackedFdMessageReader { + struct __pyx_vtabstruct_5capnp_MessageReader __pyx_base; +}; +static struct __pyx_vtabstruct_5capnp_PackedFdMessageReader *__pyx_vtabptr_5capnp_PackedFdMessageReader; + + +/* "schema.pxd":6 + * # distutils: libraries = capnp + * from schema_cpp cimport Node as C_Node + * cdef class _NodeReader: # <<<<<<<<<<<<<< + * cdef C_Node.Reader thisptr + * cdef init(self, C_Node.Reader other) + */ + +struct __pyx_vtabstruct_6schema__NodeReader { + PyObject *(*init)(struct __pyx_obj_6schema__NodeReader *, ::capnp::schema::Node::Reader); +}; +static struct __pyx_vtabstruct_6schema__NodeReader *__pyx_vtabptr_6schema__NodeReader; +#ifndef CYTHON_REFNANNY + #define CYTHON_REFNANNY 0 +#endif +#if CYTHON_REFNANNY + typedef struct { + void (*INCREF)(void*, PyObject*, int); + void (*DECREF)(void*, PyObject*, int); + void (*GOTREF)(void*, PyObject*, int); + void (*GIVEREF)(void*, PyObject*, int); + void* (*SetupContext)(const char*, int, const char*); + void (*FinishContext)(void**); + } __Pyx_RefNannyAPIStruct; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/ + #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; +#ifdef WITH_THREAD + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + if (acquire_gil) { \ + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + PyGILState_Release(__pyx_gilstate_save); \ + } else { \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + } +#else + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) +#endif + #define __Pyx_RefNannyFinishContext() \ + __Pyx_RefNanny->FinishContext(&__pyx_refnanny) + #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) + #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) + #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) + #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) +#else + #define __Pyx_RefNannyDeclarations + #define __Pyx_RefNannySetupContext(name, acquire_gil) + #define __Pyx_RefNannyFinishContext() + #define __Pyx_INCREF(r) Py_INCREF(r) + #define __Pyx_DECREF(r) Py_DECREF(r) + #define __Pyx_GOTREF(r) + #define __Pyx_GIVEREF(r) + #define __Pyx_XINCREF(r) Py_XINCREF(r) + #define __Pyx_XDECREF(r) Py_XDECREF(r) + #define __Pyx_XGOTREF(r) + #define __Pyx_XGIVEREF(r) +#endif /* CYTHON_REFNANNY */ +#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) +#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) + +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { + PyTypeObject* tp = Py_TYPE(obj); + if (likely(tp->tp_getattro)) + return tp->tp_getattro(obj, attr_name); +#if PY_MAJOR_VERSION < 3 + if (likely(tp->tp_getattr)) + return tp->tp_getattr(obj, PyString_AS_STRING(attr_name)); +#endif + return PyObject_GetAttr(obj, attr_name); +} +#else +#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) +#endif + +static PyObject *__Pyx_GetBuiltinName(PyObject *name); /*proto*/ + +static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/ + +static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \ + PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \ + const char* function_name); /*proto*/ + +static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, + Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/ + +static CYTHON_INLINE int __Pyx_IterFinish(void); /*proto*/ + +static PyObject* __Pyx_PyObject_CallMethodTuple(PyObject* obj, PyObject* method_name, PyObject* args) { + PyObject *method, *result = NULL; + if (unlikely(!args)) return NULL; + method = __Pyx_PyObject_GetAttrStr(obj, method_name); + if (unlikely(!method)) goto bad; + result = PyObject_Call(method, args, NULL); + Py_DECREF(method); +bad: + Py_DECREF(args); + return result; +} +#define __Pyx_PyObject_CallMethod3(obj, name, arg1, arg2, arg3) \ + __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(3, arg1, arg2, arg3)) +#define __Pyx_PyObject_CallMethod2(obj, name, arg1, arg2) \ + __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(2, arg1, arg2)) +#define __Pyx_PyObject_CallMethod1(obj, name, arg1) \ + __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(1, arg1)) +#define __Pyx_PyObject_CallMethod0(obj, name) \ + __Pyx_PyObject_CallMethodTuple(obj, name, (Py_INCREF(__pyx_empty_tuple), __pyx_empty_tuple)) + +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); + +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); + +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + +static void __Pyx_UnpackTupleError(PyObject *, Py_ssize_t index); /*proto*/ + +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/ + +static CYTHON_INLINE int __Pyx_unpack_tuple2(PyObject* tuple, PyObject** value1, PyObject** value2, + int is_tuple, int has_known_size, int decref_tuple); + +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* dict, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_is_dict); +static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* dict_or_iter, Py_ssize_t orig_length, Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int is_dict); + +static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname); + +static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ +static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ + +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/ + +#define __Pyx_GetItemInt(o, i, size, to_py_func, is_list, wraparound, boundscheck) \ + (((size) <= sizeof(Py_ssize_t)) ? \ + __Pyx_GetItemInt_Fast(o, i, is_list, wraparound, boundscheck) : \ + __Pyx_GetItemInt_Generic(o, to_py_func(i))) +#define __Pyx_GetItemInt_List(o, i, size, to_py_func, is_list, wraparound, boundscheck) \ + (((size) <= sizeof(Py_ssize_t)) ? \ + __Pyx_GetItemInt_List_Fast(o, i, wraparound, boundscheck) : \ + __Pyx_GetItemInt_Generic(o, to_py_func(i))) +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, + int wraparound, int boundscheck); +#define __Pyx_GetItemInt_Tuple(o, i, size, to_py_func, is_list, wraparound, boundscheck) \ + (((size) <= sizeof(Py_ssize_t)) ? \ + __Pyx_GetItemInt_Tuple_Fast(o, i, wraparound, boundscheck) : \ + __Pyx_GetItemInt_Generic(o, to_py_func(i))) +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, + int wraparound, int boundscheck); +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j); +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, + int is_list, int wraparound, int boundscheck); + +static CYTHON_INLINE int __Pyx_PySequence_Contains(PyObject* item, PyObject* seq, int eq) { + int result = PySequence_Contains(seq, item); + return unlikely(result < 0) ? result : (result == (eq == Py_EQ)); +} + +#define __Pyx_SetItemInt(o, i, v, size, to_py_func, is_list, wraparound, boundscheck) \ + (((size) <= sizeof(Py_ssize_t)) ? \ + __Pyx_SetItemInt_Fast(o, i, v, is_list, wraparound, boundscheck) : \ + __Pyx_SetItemInt_Generic(o, to_py_func(i), v)) +static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v); +static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, + int is_list, int wraparound, int boundscheck); + +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) { + PyListObject* L = (PyListObject*) list; + Py_ssize_t len = Py_SIZE(list); + if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) { + Py_INCREF(x); + PyList_SET_ITEM(list, len, x); + Py_SIZE(list) = len+1; + return 0; + } + return PyList_Append(list, x); +} +#else +#define __Pyx_PyList_Append(L,x) PyList_Append(L,x) +#endif + +static void __Pyx_WriteUnraisable(const char *name, int clineno, + int lineno, const char *filename); /*proto*/ + +static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name); /*proto*/ + +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice( + PyObject* obj, Py_ssize_t cstart, Py_ssize_t cstop, + PyObject** py_start, PyObject** py_stop, PyObject** py_slice, + int has_cstart, int has_cstop, int wraparound); + +#define __Pyx_CyFunction_USED 1 +#include +#define __Pyx_CYFUNCTION_STATICMETHOD 0x01 +#define __Pyx_CYFUNCTION_CLASSMETHOD 0x02 +#define __Pyx_CYFUNCTION_CCLASS 0x04 +#define __Pyx_CyFunction_GetClosure(f) \ + (((__pyx_CyFunctionObject *) (f))->func_closure) +#define __Pyx_CyFunction_GetClassObj(f) \ + (((__pyx_CyFunctionObject *) (f))->func_classobj) +#define __Pyx_CyFunction_Defaults(type, f) \ + ((type *)(((__pyx_CyFunctionObject *) (f))->defaults)) +#define __Pyx_CyFunction_SetDefaultsGetter(f, g) \ + ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g) +typedef struct { + PyCFunctionObject func; + int flags; + PyObject *func_dict; + PyObject *func_weakreflist; + PyObject *func_name; + PyObject *func_qualname; + PyObject *func_doc; + PyObject *func_code; + PyObject *func_closure; + PyObject *func_classobj; /* No-args super() class cell */ + void *defaults; + int defaults_pyobjects; + PyObject *defaults_tuple; /* Const defaults tuple */ + PyObject *defaults_kwdict; /* Const kwonly defaults dict */ + PyObject *(*defaults_getter)(PyObject *); + PyObject *func_annotations; /* function annotations dict */ +} __pyx_CyFunctionObject; +static PyTypeObject *__pyx_CyFunctionType = 0; +#define __Pyx_CyFunction_NewEx(ml, flags, qualname, self, module, code) \ + __Pyx_CyFunction_New(__pyx_CyFunctionType, ml, flags, qualname, self, module, code) +static PyObject *__Pyx_CyFunction_New(PyTypeObject *, PyMethodDef *ml, + int flags, PyObject* qualname, + PyObject *self, PyObject *module, + PyObject* code); +static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m, + size_t size, + int pyobjects); +static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m, + PyObject *tuple); +static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m, + PyObject *dict); +static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m, + PyObject *dict); +static int __Pyx_CyFunction_init(void); + +static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed); /*proto*/ + +static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, + const char *name, int exact); /*proto*/ + +static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); /*proto*/ + +#if CYTHON_COMPILING_IN_CPYTHON +#define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL) +static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) { + PyTypeObject* tp = Py_TYPE(obj); + if (likely(tp->tp_setattro)) + return tp->tp_setattro(obj, attr_name, value); +#if PY_MAJOR_VERSION < 3 + if (likely(tp->tp_setattr)) + return tp->tp_setattr(obj, PyString_AS_STRING(attr_name), value); +#endif + return PyObject_SetAttr(obj, attr_name, value); +} +#else +#define __Pyx_PyObject_DelAttrStr(o,n) PyObject_DelAttr(o,n) +#define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v) +#endif + +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); + +#include + +static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/ + +static void* __Pyx_GetVtable(PyObject *dict); /*proto*/ + +typedef struct { + __pyx_CyFunctionObject func; + PyObject *__signatures__; + PyObject *type; + PyObject *self; +} __pyx_FusedFunctionObject; +#define __pyx_FusedFunction_NewEx(ml, flags, qualname, self, module, code) \ + __pyx_FusedFunction_New(__pyx_FusedFunctionType, ml, flags, qualname, self, module, code) +static PyObject *__pyx_FusedFunction_New(PyTypeObject *type, + PyMethodDef *ml, int flags, + PyObject *qualname, PyObject *self, PyObject *module, + PyObject *code); +static int __pyx_FusedFunction_clear(__pyx_FusedFunctionObject *self); +static PyTypeObject *__pyx_FusedFunctionType = NULL; +static int __pyx_FusedFunction_init(void); +#define __Pyx_FusedFunction_USED + +static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); /*proto*/ + +#include + +static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ +static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ + +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /*proto*/ + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint64_t(uint64_t); + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int64_t(int64_t); + +#ifndef __Pyx_CppExn2PyErr +#include +#include +#include +#include +static void __Pyx_CppExn2PyErr() { + try { + if (PyErr_Occurred()) + ; // let the latest Python exn pass through and ignore the current one + else + throw; + } catch (const std::bad_alloc& exn) { + PyErr_SetString(PyExc_MemoryError, exn.what()); + } catch (const std::bad_cast& exn) { + PyErr_SetString(PyExc_TypeError, exn.what()); + } catch (const std::domain_error& exn) { + PyErr_SetString(PyExc_ValueError, exn.what()); + } catch (const std::invalid_argument& exn) { + PyErr_SetString(PyExc_ValueError, exn.what()); + } catch (const std::ios_base::failure& exn) { + PyErr_SetString(PyExc_IOError, exn.what()); + } catch (const std::out_of_range& exn) { + PyErr_SetString(PyExc_IndexError, exn.what()); + } catch (const std::overflow_error& exn) { + PyErr_SetString(PyExc_OverflowError, exn.what()); + } catch (const std::range_error& exn) { + PyErr_SetString(PyExc_ArithmeticError, exn.what()); + } catch (const std::underflow_error& exn) { + PyErr_SetString(PyExc_ArithmeticError, exn.what()); + } catch (const std::exception& exn) { + PyErr_SetString(PyExc_RuntimeError, exn.what()); + } + catch (...) + { + PyErr_SetString(PyExc_RuntimeError, "Unknown exception"); + } +} +#endif + +static CYTHON_INLINE uint64_t __Pyx_PyInt_from_py_uint64_t(PyObject *); + +static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject *); + +static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject *); + +static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject *); + +static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject *); + +static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject *); + +static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject *); + +static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject *); + +static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject *); + +static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject *); + +static CYTHON_INLINE int __Pyx_PyInt_AsLongDouble(PyObject *); + +static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject *); + +static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject *); + +static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject *); + +static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject *); + +static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject *); + +static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject *); + +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ + +#define __Pyx_Generator_USED +#include +#include +typedef PyObject *(*__pyx_generator_body_t)(PyObject *, PyObject *); +typedef struct { + PyObject_HEAD + __pyx_generator_body_t body; + PyObject *closure; + PyObject *exc_type; + PyObject *exc_value; + PyObject *exc_traceback; + PyObject *gi_weakreflist; + PyObject *classobj; + PyObject *yieldfrom; + int resume_label; + char is_running; // using T_BOOL for property below requires char value +} __pyx_GeneratorObject; +static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body, + PyObject *closure); +static int __pyx_Generator_init(void); +static int __Pyx_Generator_clear(PyObject* self); +#if 1 || PY_VERSION_HEX < 0x030300B0 +static int __Pyx_PyGen_FetchStopIterationValue(PyObject **pvalue); +#else +#define __Pyx_PyGen_FetchStopIterationValue(pvalue) PyGen_FetchStopIterationValue(pvalue) +#endif + +static int __Pyx_check_binary_version(void); + +#if !defined(__Pyx_PyIdentifier_FromString) +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s) +#else + #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s) +#endif +#endif + +static PyObject *__Pyx_ImportModule(const char *name); /*proto*/ + +static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, size_t size, int strict); /*proto*/ + +typedef struct { + int code_line; + PyCodeObject* code_object; +} __Pyx_CodeObjectCacheEntry; +struct __Pyx_CodeObjectCache { + int count; + int max_count; + __Pyx_CodeObjectCacheEntry* entries; +}; +static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); +static PyCodeObject *__pyx_find_code_object(int code_line); +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); + +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename); /*proto*/ + +static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ + + +/* Module declarations from 'cython' */ + +/* Module declarations from 'libc.stdint' */ + +/* Module declarations from 'schema_cpp' */ + +/* Module declarations from 'capnp_cpp' */ + +/* Module declarations from 'schema' */ +static PyTypeObject *__pyx_ptype_6schema__NodeReader = 0; + +/* Module declarations from 'capnp' */ +static PyTypeObject *__pyx_ptype_5capnp__List_Node_Reader = 0; +static PyTypeObject *__pyx_ptype_5capnp___pyx_scope_struct_1_genexpr = 0; +static PyTypeObject *__pyx_ptype_5capnp__DynamicListReader = 0; +static PyTypeObject *__pyx_ptype_5capnp__DynamicUnionReader = 0; +static PyTypeObject *__pyx_ptype_5capnp_MessageBuilder = 0; +static PyTypeObject *__pyx_ptype_5capnp__List_UInt64_Reader = 0; +static PyTypeObject *__pyx_ptype_5capnp_StructSchema = 0; +static PyTypeObject *__pyx_ptype_5capnp_MessageReader = 0; +static PyTypeObject *__pyx_ptype_5capnp_PackedFdMessageReader = 0; +static PyTypeObject *__pyx_ptype_5capnp__DynamicStructReader = 0; +static PyTypeObject *__pyx_ptype_5capnp___pyx_scope_struct___make_enum = 0; +static PyTypeObject *__pyx_ptype_5capnp_StreamFdMessageReader = 0; +static PyTypeObject *__pyx_ptype_5capnp_MallocMessageBuilder = 0; +static PyTypeObject *__pyx_ptype_5capnp__DynamicValueReader = 0; +static PyTypeObject *__pyx_ptype_5capnp_Schema = 0; +static PyTypeObject *__pyx_ptype_5capnp__CodeGeneratorRequestReader = 0; +static PyTypeObject *__pyx_ptype_5capnp__DynamicUnionBuilder = 0; +static PyTypeObject *__pyx_ptype_5capnp__DynamicListBuilder = 0; +static PyTypeObject *__pyx_ptype_5capnp__DynamicStructBuilder = 0; +static PyTypeObject *__pyx_ptype_5capnp___pyx_scope_struct_2___getattr__ = 0; +static PyTypeObject *__pyx_ptype_5capnp_SchemaLoader = 0; +static int __pyx_f_5capnp_getType( ::capnp::DynamicValue::Builder &); /*proto*/ +static PyObject *__pyx_f_5capnp_toPython( ::capnp::DynamicValue::Builder &); /*proto*/ +static PyObject *__pyx_f_5capnp_toPythonByValue( ::capnp::DynamicValue::Builder); /*proto*/ +#define __Pyx_MODULE_NAME "capnp" +int __pyx_module_is_main_capnp = 0; + +/* Implementation of 'capnp' */ +static PyObject *__pyx_builtin_ValueError; +static PyObject *__pyx_builtin_zip; +static PyObject *__pyx_builtin_range; +static PyObject *__pyx_builtin_IndexError; +static PyObject *__pyx_builtin_TypeError; +static PyObject *__pyx_builtin_RuntimeError; +static PyObject *__pyx_pf_5capnp_10_make_enum_genexpr(PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_5capnp__make_enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_enum_name, PyObject *__pyx_v_sequential, PyObject *__pyx_v_named); /* proto */ +static PyObject *__pyx_pf_5capnp_18_DynamicListReader__get(struct __pyx_obj_5capnp__DynamicListReader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static PyObject *__pyx_pf_5capnp_18_DynamicListReader_2__getitem__(struct __pyx_obj_5capnp__DynamicListReader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_5capnp_18_DynamicListReader_4__len__(struct __pyx_obj_5capnp__DynamicListReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder___getitem__(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_2_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_signatures, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs, CYTHON_UNUSED PyObject *__pyx_v_defaults); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_8_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, int __pyx_v_value); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_10_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, long __pyx_v_value); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_12_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, float __pyx_v_value); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_14_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, double __pyx_v_value); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_16_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, int __pyx_v_value); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_18_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, char *__pyx_v_value); /* proto */ +static int __pyx_pf_5capnp_19_DynamicListBuilder_4__setitem__(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto */ +static Py_ssize_t __pyx_pf_5capnp_19_DynamicListBuilder_6__len__(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_19_List_UInt64_Reader___getitem__(struct __pyx_obj_5capnp__List_UInt64_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_5capnp_19_List_UInt64_Reader_2__len__(struct __pyx_obj_5capnp__List_UInt64_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_17_List_Node_Reader___getitem__(struct __pyx_obj_5capnp__List_Node_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_5capnp_17_List_Node_Reader_2__len__(struct __pyx_obj_5capnp__List_Node_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicValueReader_getType(struct __pyx_obj_5capnp__DynamicValueReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicValueReader_2toPython(struct __pyx_obj_5capnp__DynamicValueReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_20_DynamicStructReader__get(struct __pyx_obj_5capnp__DynamicStructReader *__pyx_v_self, PyObject *__pyx_v_field); /* proto */ +static PyObject *__pyx_pf_5capnp_20_DynamicStructReader_2__getattr__(struct __pyx_obj_5capnp__DynamicStructReader *__pyx_v_self, PyObject *__pyx_v_field); /* proto */ +static PyObject *__pyx_pf_5capnp_20_DynamicStructReader_4_has(struct __pyx_obj_5capnp__DynamicStructReader *__pyx_v_self, PyObject *__pyx_v_field); /* proto */ +static PyObject *__pyx_lambda_funcdef_lambda1(PyObject *__pyx_self, PyObject *__pyx_v_size); /* proto */ +static PyObject *__pyx_pf_5capnp_21_DynamicStructBuilder___getattr__(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field); /* proto */ +static int __pyx_pf_5capnp_21_DynamicStructBuilder_2__setattr__(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_5capnp_21_DynamicStructBuilder_4_has(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field); /* proto */ +static PyObject *__pyx_pf_5capnp_21_DynamicStructBuilder_6init(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_size); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicUnionReader__get(struct __pyx_obj_5capnp__DynamicUnionReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicUnionReader_2__getattr__(struct __pyx_obj_5capnp__DynamicUnionReader *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_field); /* proto */ +static PyObject *__pyx_pf_5capnp_19_DynamicUnionReader_4which(struct __pyx_obj_5capnp__DynamicUnionReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_20_DynamicUnionBuilder___getattr__(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_field); /* proto */ +static int __pyx_pf_5capnp_20_DynamicUnionBuilder_2__setattr__(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value); /* proto */ +static PyObject *__pyx_pf_5capnp_20_DynamicUnionBuilder_4which(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_20_DynamicUnionBuilder_6init(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_size); /* proto */ +static PyObject *__pyx_pf_5capnp_27_CodeGeneratorRequestReader_5nodes___get__(struct __pyx_obj_5capnp__CodeGeneratorRequestReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_27_CodeGeneratorRequestReader_14requestedFiles___get__(struct __pyx_obj_5capnp__CodeGeneratorRequestReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_6Schema_asStruct(struct __pyx_obj_5capnp_Schema *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_6Schema_2getDependency(struct __pyx_obj_5capnp_Schema *__pyx_v_self, PyObject *__pyx_v_id); /* proto */ +static PyObject *__pyx_pf_5capnp_6Schema_4getProto(struct __pyx_obj_5capnp_Schema *__pyx_v_self); /* proto */ +static int __pyx_pf_5capnp_12SchemaLoader___cinit__(struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_self); /* proto */ +static void __pyx_pf_5capnp_12SchemaLoader_2__dealloc__(CYTHON_UNUSED struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_12SchemaLoader_4load(struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_self, struct __pyx_obj_6schema__NodeReader *__pyx_v_node); /* proto */ +static PyObject *__pyx_pf_5capnp_12SchemaLoader_6get(struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_self, PyObject *__pyx_v_id); /* proto */ +static void __pyx_pf_5capnp_14MessageBuilder___dealloc__(CYTHON_UNUSED struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_14MessageBuilder_2initRoot(struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_self, PyObject *__pyx_v_schema); /* proto */ +static PyObject *__pyx_pf_5capnp_14MessageBuilder_4getRoot(struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_self, PyObject *__pyx_v_schema); /* proto */ +static int __pyx_pf_5capnp_20MallocMessageBuilder___cinit__(struct __pyx_obj_5capnp_MallocMessageBuilder *__pyx_v_self); /* proto */ +static void __pyx_pf_5capnp_13MessageReader___dealloc__(CYTHON_UNUSED struct __pyx_obj_5capnp_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_13MessageReader_2getRootNode(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_13MessageReader_4getRootCodeGeneratorRequest(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_5capnp_13MessageReader_6getRootDynamicStruct(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self, struct __pyx_obj_5capnp_StructSchema *__pyx_v_schema); /* proto */ +static PyObject *__pyx_pf_5capnp_13MessageReader_8getRoot(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self, PyObject *__pyx_v_schema); /* proto */ +static int __pyx_pf_5capnp_21StreamFdMessageReader___cinit__(struct __pyx_obj_5capnp_StreamFdMessageReader *__pyx_v_self, int __pyx_v_fd); /* proto */ +static int __pyx_pf_5capnp_21PackedFdMessageReader___cinit__(struct __pyx_obj_5capnp_PackedFdMessageReader *__pyx_v_self, int __pyx_v_fd); /* proto */ +static PyObject *__pyx_pf_5capnp_2writeMessageToFd(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_fd, struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_m); /* proto */ +static PyObject *__pyx_pf_5capnp_4writePackedMessageToFd(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_fd, struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_m); /* proto */ +static PyObject *__pyx_pf_5capnp_6capitalize(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_s); /* proto */ +static PyObject *__pyx_pf_5capnp_8upper_and_under(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_s); /* proto */ +static PyObject *__pyx_pf_5capnp_10_load(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_module, PyObject *__pyx_v_node, PyObject *__pyx_v_loader, PyObject *__pyx_v_name, CYTHON_UNUSED PyObject *__pyx_v_isUnion); /* proto */ +static PyObject *__pyx_pf_5capnp_12load(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_file_name, PyObject *__pyx_v_cat_path); /* proto */ +static PyObject *__pyx_tp_new_5capnp__List_Node_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp___pyx_scope_struct_1_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp__DynamicListReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp__DynamicUnionReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp_MessageBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp__List_UInt64_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp_StructSchema(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp_MessageReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp_PackedFdMessageReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp__DynamicStructReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp___pyx_scope_struct___make_enum(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp_StreamFdMessageReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp_MallocMessageBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp__DynamicValueReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp_Schema(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp__CodeGeneratorRequestReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp__DynamicUnionBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp__DynamicListBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp__DynamicStructBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp___pyx_scope_struct_2___getattr__(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_5capnp_SchemaLoader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static char __pyx_k_1[] = "Out of bounds"; +static char __pyx_k_4[] = "Expected at least %d arguments"; +static char __pyx_k_5[] = "char *"; +static char __pyx_k_6[] = "()"; +static char __pyx_k_8[] = "|"; +static char __pyx_k_10[] = "No matching signature found"; +static char __pyx_k_12[] = "Function call with ambiguous argument types"; +static char __pyx_k_17[] = "Cannot convert type to Python. Type is unknown by capnproto library"; +static char __pyx_k_19[] = "Cannot convert type to Python. Type is unhandled by capnproto library"; +static char __pyx_k_27[] = "_DynamicStructBuilder.__getattr__.."; +static char __pyx_k_28[] = "Non primitive type"; +static char __pyx_k_31[] = "getRootCodeGeneratorRequest"; +static char __pyx_k_32[] = "getRootDynamicStruct"; +static char __pyx_k_35[] = ""; +static char __pyx_k_37[] = ":"; +static char __pyx_k_39[] = "[:.]"; +static char __pyx_k_40[] = ":Which"; +static char __pyx_k_41[] = "/bin/cat"; +static char __pyx_k_42[] = "-o"; +static char __pyx_k_43[] = "capnpc failed for some reason"; +static char __pyx_k_45[] = "StreamFdMessageReader"; +static char __pyx_k_48[] = "/Users/jason/workspace/capnpc-python-cpp/capnp/capnp.pyx"; +static char __pyx_k_49[] = "DynamicValue.Type"; +static char __pyx_k_53[] = "_DynamicListBuilder._setitem"; +static char __pyx_k_58[] = "writePackedMessageToFd"; +static char __pyx_k___[] = "_"; +static char __pyx_k__m[] = "m"; +static char __pyx_k__p[] = "p"; +static char __pyx_k__s[] = "s"; +static char __pyx_k__fd[] = "fd"; +static char __pyx_k__id[] = "id"; +static char __pyx_k__re[] = "re"; +static char __pyx_k__INT[] = "INT"; +static char __pyx_k__get[] = "get"; +static char __pyx_k__int[] = "int"; +static char __pyx_k__ret[] = "ret"; +static char __pyx_k__zip[] = "zip"; +static char __pyx_k__BOOL[] = "BOOL"; +static char __pyx_k__Body[] = "Body"; +static char __pyx_k__DATA[] = "DATA"; +static char __pyx_k__ENUM[] = "ENUM"; +static char __pyx_k__LIST[] = "LIST"; +static char __pyx_k__Node[] = "Node"; +static char __pyx_k__PIPE[] = "PIPE"; +static char __pyx_k__TEXT[] = "TEXT"; +static char __pyx_k__UINT[] = "UINT"; +static char __pyx_k__VOID[] = "VOID"; +static char __pyx_k___get[] = "_get"; +static char __pyx_k___has[] = "_has"; +static char __pyx_k__args[] = "args"; +static char __pyx_k__bint[] = "bint"; +static char __pyx_k__body[] = "body"; +static char __pyx_k__enum[] = "enum"; +static char __pyx_k__init[] = "init"; +static char __pyx_k__join[] = "join"; +static char __pyx_k__load[] = "load"; +static char __pyx_k__long[] = "long"; +static char __pyx_k__name[] = "name"; +static char __pyx_k__node[] = "node"; +static char __pyx_k__self[] = "self"; +static char __pyx_k__send[] = "send"; +static char __pyx_k__size[] = "size"; +static char __pyx_k__temp[] = "temp"; +static char __pyx_k__wait[] = "wait"; +static char __pyx_k__FLOAT[] = "FLOAT"; +static char __pyx_k__Popen[] = "Popen"; +static char __pyx_k__UNION[] = "UNION"; +static char __pyx_k__Which[] = "Which"; +static char __pyx_k___Type[] = "_Type"; +static char __pyx_k___load[] = "_load"; +static char __pyx_k__capnp[] = "capnp"; +static char __pyx_k__close[] = "close"; +static char __pyx_k__enums[] = "enums"; +static char __pyx_k__field[] = "field"; +static char __pyx_k__float[] = "float"; +static char __pyx_k__index[] = "index"; +static char __pyx_k__lower[] = "lower"; +static char __pyx_k__named[] = "named"; +static char __pyx_k__new_m[] = "new_m"; +static char __pyx_k__nodes[] = "nodes"; +static char __pyx_k__range[] = "range"; +static char __pyx_k__split[] = "split"; +static char __pyx_k__strip[] = "strip"; +static char __pyx_k__throw[] = "throw"; +static char __pyx_k__types[] = "types"; +static char __pyx_k__upper[] = "upper"; +static char __pyx_k__value[] = "value"; +static char __pyx_k__which[] = "which"; +static char __pyx_k__Member[] = "Member"; +static char __pyx_k__OBJECT[] = "OBJECT"; +static char __pyx_k__STRUCT[] = "STRUCT"; +static char __pyx_k__Schema[] = "Schema"; +static char __pyx_k__capnpc[] = "capnpc"; +static char __pyx_k__double[] = "double"; +static char __pyx_k__fileno[] = "fileno"; +static char __pyx_k__kwargs[] = "kwargs"; +static char __pyx_k__letter[] = "letter"; +static char __pyx_k__loader[] = "loader"; +static char __pyx_k__member[] = "member"; +static char __pyx_k__module[] = "module"; +static char __pyx_k__reader[] = "reader"; +static char __pyx_k__schema[] = "schema"; +static char __pyx_k__stdout[] = "stdout"; +static char __pyx_k__struct[] = "struct"; +static char __pyx_k__UNKNOWN[] = "UNKNOWN"; +static char __pyx_k___loader[] = "_loader"; +static char __pyx_k__genexpr[] = "genexpr"; +static char __pyx_k__getRoot[] = "getRoot"; +static char __pyx_k__getType[] = "getType"; +static char __pyx_k__isUnion[] = "isUnion"; +static char __pyx_k__isupper[] = "isupper"; +static char __pyx_k__members[] = "members"; +static char __pyx_k__replace[] = "replace"; +static char __pyx_k__request[] = "request"; +static char __pyx_k__retcode[] = "retcode"; +static char __pyx_k__reverse[] = "reverse"; +static char __pyx_k____dict__[] = "__dict__"; +static char __pyx_k____main__[] = "__main__"; +static char __pyx_k____name__[] = "__name__"; +static char __pyx_k____test__[] = "__test__"; +static char __pyx_k___setitem[] = "_setitem"; +static char __pyx_k__asStruct[] = "asStruct"; +static char __pyx_k__cat_path[] = "cat_path"; +static char __pyx_k__defaults[] = "defaults"; +static char __pyx_k__enumNode[] = "enumNode"; +static char __pyx_k__getProto[] = "getProto"; +static char __pyx_k__initRoot[] = "initRoot"; +static char __pyx_k__sub_name[] = "sub_name"; +static char __pyx_k__toPython[] = "toPython"; +static char __pyx_k__INTERFACE[] = "INTERFACE"; +static char __pyx_k__TypeError[] = "TypeError"; +static char __pyx_k__enum_name[] = "enum_name"; +static char __pyx_k__file_name[] = "file_name"; +static char __pyx_k__iteritems[] = "iteritems"; +static char __pyx_k__IndexError[] = "IndexError"; +static char __pyx_k__ModuleType[] = "ModuleType"; +static char __pyx_k__StructNode[] = "StructNode"; +static char __pyx_k__ValueError[] = "ValueError"; +static char __pyx_k____import__[] = "__import__"; +static char __pyx_k___make_enum[] = "_make_enum"; +static char __pyx_k__capitalize[] = "capitalize"; +static char __pyx_k__enumerants[] = "enumerants"; +static char __pyx_k__nestedNode[] = "nestedNode"; +static char __pyx_k__sequential[] = "sequential"; +static char __pyx_k__startswith[] = "startswith"; +static char __pyx_k__structNode[] = "structNode"; +static char __pyx_k__subprocess[] = "subprocess"; +static char __pyx_k__TYPE_UNKOWN[] = "TYPE_UNKOWN"; +static char __pyx_k__displayName[] = "displayName"; +static char __pyx_k__getRootNode[] = "getRootNode"; +static char __pyx_k__nestedNodes[] = "nestedNodes"; +static char __pyx_k__unionMember[] = "unionMember"; +static char __pyx_k__RuntimeError[] = "RuntimeError"; +static char __pyx_k___root_module[] = "_root_module"; +static char __pyx_k__local_module[] = "local_module"; +static char __pyx_k__getDependency[] = "getDependency"; +static char __pyx_k____pyx_vtable__[] = "__pyx_vtable__"; +static char __pyx_k___parent_module[] = "_parent_module"; +static char __pyx_k__reverse_mapping[] = "reverse_mapping"; +static char __pyx_k__upper_and_under[] = "upper_and_under"; +static char __pyx_k__writeMessageToFd[] = "writeMessageToFd"; +static PyObject *__pyx_kp_s_1; +static PyObject *__pyx_kp_s_10; +static PyObject *__pyx_kp_s_12; +static PyObject *__pyx_kp_s_17; +static PyObject *__pyx_kp_s_19; +static PyObject *__pyx_n_s_27; +static PyObject *__pyx_kp_s_28; +static PyObject *__pyx_n_s_31; +static PyObject *__pyx_n_s_32; +static PyObject *__pyx_kp_s_35; +static PyObject *__pyx_kp_s_37; +static PyObject *__pyx_kp_s_39; +static PyObject *__pyx_kp_s_4; +static PyObject *__pyx_kp_s_40; +static PyObject *__pyx_kp_s_41; +static PyObject *__pyx_kp_s_42; +static PyObject *__pyx_kp_s_43; +static PyObject *__pyx_n_s_45; +static PyObject *__pyx_kp_s_48; +static PyObject *__pyx_kp_s_49; +static PyObject *__pyx_kp_s_5; +static PyObject *__pyx_n_s_53; +static PyObject *__pyx_n_s_58; +static PyObject *__pyx_kp_s_6; +static PyObject *__pyx_kp_s_8; +static PyObject *__pyx_n_s__BOOL; +static PyObject *__pyx_n_s__Body; +static PyObject *__pyx_n_s__DATA; +static PyObject *__pyx_n_s__ENUM; +static PyObject *__pyx_n_s__FLOAT; +static PyObject *__pyx_n_s__INT; +static PyObject *__pyx_n_s__INTERFACE; +static PyObject *__pyx_n_s__IndexError; +static PyObject *__pyx_n_s__LIST; +static PyObject *__pyx_n_s__Member; +static PyObject *__pyx_n_s__ModuleType; +static PyObject *__pyx_n_s__Node; +static PyObject *__pyx_n_s__OBJECT; +static PyObject *__pyx_n_s__PIPE; +static PyObject *__pyx_n_s__Popen; +static PyObject *__pyx_n_s__RuntimeError; +static PyObject *__pyx_n_s__STRUCT; +static PyObject *__pyx_n_s__Schema; +static PyObject *__pyx_n_s__StructNode; +static PyObject *__pyx_n_s__TEXT; +static PyObject *__pyx_n_s__TYPE_UNKOWN; +static PyObject *__pyx_n_s__TypeError; +static PyObject *__pyx_n_s__UINT; +static PyObject *__pyx_n_s__UNION; +static PyObject *__pyx_n_s__UNKNOWN; +static PyObject *__pyx_n_s__VOID; +static PyObject *__pyx_n_s__ValueError; +static PyObject *__pyx_n_s__Which; +static PyObject *__pyx_n_s___; +static PyObject *__pyx_n_s___Type; +static PyObject *__pyx_n_s____dict__; +static PyObject *__pyx_n_s____import__; +static PyObject *__pyx_n_s____main__; +static PyObject *__pyx_n_s____name__; +static PyObject *__pyx_n_s____pyx_vtable__; +static PyObject *__pyx_n_s____test__; +static PyObject *__pyx_n_s___get; +static PyObject *__pyx_n_s___has; +static PyObject *__pyx_n_s___load; +static PyObject *__pyx_n_s___loader; +static PyObject *__pyx_n_s___make_enum; +static PyObject *__pyx_n_s___parent_module; +static PyObject *__pyx_n_s___root_module; +static PyObject *__pyx_n_s___setitem; +static PyObject *__pyx_n_s__args; +static PyObject *__pyx_n_s__asStruct; +static PyObject *__pyx_n_s__bint; +static PyObject *__pyx_n_s__body; +static PyObject *__pyx_n_s__capitalize; +static PyObject *__pyx_n_s__capnp; +static PyObject *__pyx_n_s__capnpc; +static PyObject *__pyx_n_s__cat_path; +static PyObject *__pyx_n_s__close; +static PyObject *__pyx_n_s__defaults; +static PyObject *__pyx_n_s__displayName; +static PyObject *__pyx_n_s__double; +static PyObject *__pyx_n_s__enum; +static PyObject *__pyx_n_s__enumNode; +static PyObject *__pyx_n_s__enum_name; +static PyObject *__pyx_n_s__enumerants; +static PyObject *__pyx_n_s__enums; +static PyObject *__pyx_n_s__fd; +static PyObject *__pyx_n_s__field; +static PyObject *__pyx_n_s__file_name; +static PyObject *__pyx_n_s__fileno; +static PyObject *__pyx_n_s__float; +static PyObject *__pyx_n_s__genexpr; +static PyObject *__pyx_n_s__get; +static PyObject *__pyx_n_s__getDependency; +static PyObject *__pyx_n_s__getProto; +static PyObject *__pyx_n_s__getRoot; +static PyObject *__pyx_n_s__getRootNode; +static PyObject *__pyx_n_s__getType; +static PyObject *__pyx_n_s__id; +static PyObject *__pyx_n_s__index; +static PyObject *__pyx_n_s__init; +static PyObject *__pyx_n_s__initRoot; +static PyObject *__pyx_n_s__int; +static PyObject *__pyx_n_s__isUnion; +static PyObject *__pyx_n_s__isupper; +static PyObject *__pyx_n_s__iteritems; +static PyObject *__pyx_n_s__join; +static PyObject *__pyx_n_s__kwargs; +static PyObject *__pyx_n_s__letter; +static PyObject *__pyx_n_s__load; +static PyObject *__pyx_n_s__loader; +static PyObject *__pyx_n_s__local_module; +static PyObject *__pyx_n_s__long; +static PyObject *__pyx_n_s__lower; +static PyObject *__pyx_n_s__m; +static PyObject *__pyx_n_s__member; +static PyObject *__pyx_n_s__members; +static PyObject *__pyx_n_s__module; +static PyObject *__pyx_n_s__name; +static PyObject *__pyx_n_s__named; +static PyObject *__pyx_n_s__nestedNode; +static PyObject *__pyx_n_s__nestedNodes; +static PyObject *__pyx_n_s__new_m; +static PyObject *__pyx_n_s__node; +static PyObject *__pyx_n_s__nodes; +static PyObject *__pyx_n_s__p; +static PyObject *__pyx_n_s__range; +static PyObject *__pyx_n_s__re; +static PyObject *__pyx_n_s__reader; +static PyObject *__pyx_n_s__replace; +static PyObject *__pyx_n_s__request; +static PyObject *__pyx_n_s__ret; +static PyObject *__pyx_n_s__retcode; +static PyObject *__pyx_n_s__reverse; +static PyObject *__pyx_n_s__reverse_mapping; +static PyObject *__pyx_n_s__s; +static PyObject *__pyx_n_s__schema; +static PyObject *__pyx_n_s__self; +static PyObject *__pyx_n_s__send; +static PyObject *__pyx_n_s__sequential; +static PyObject *__pyx_n_s__size; +static PyObject *__pyx_n_s__split; +static PyObject *__pyx_n_s__startswith; +static PyObject *__pyx_n_s__stdout; +static PyObject *__pyx_n_s__strip; +static PyObject *__pyx_n_s__struct; +static PyObject *__pyx_n_s__structNode; +static PyObject *__pyx_n_s__sub_name; +static PyObject *__pyx_n_s__subprocess; +static PyObject *__pyx_n_s__temp; +static PyObject *__pyx_n_s__throw; +static PyObject *__pyx_n_s__toPython; +static PyObject *__pyx_n_s__types; +static PyObject *__pyx_n_s__unionMember; +static PyObject *__pyx_n_s__upper; +static PyObject *__pyx_n_s__upper_and_under; +static PyObject *__pyx_n_s__value; +static PyObject *__pyx_n_s__wait; +static PyObject *__pyx_n_s__which; +static PyObject *__pyx_n_s__writeMessageToFd; +static PyObject *__pyx_n_s__zip; +static PyObject *__pyx_int_0; +static PyObject *__pyx_int_1; +static PyObject *__pyx_int_5; +static PyObject *__pyx_k_36; +static PyObject *__pyx_k_tuple_2; +static PyObject *__pyx_k_tuple_3; +static PyObject *__pyx_k_tuple_7; +static PyObject *__pyx_k_tuple_9; +static PyObject *__pyx_k_slice_26; +static PyObject *__pyx_k_slice_33; +static PyObject *__pyx_k_slice_34; +static PyObject *__pyx_k_slice_38; +static PyObject *__pyx_k_tuple_11; +static PyObject *__pyx_k_tuple_13; +static PyObject *__pyx_k_tuple_14; +static PyObject *__pyx_k_tuple_15; +static PyObject *__pyx_k_tuple_16; +static PyObject *__pyx_k_tuple_18; +static PyObject *__pyx_k_tuple_20; +static PyObject *__pyx_k_tuple_21; +static PyObject *__pyx_k_tuple_22; +static PyObject *__pyx_k_tuple_23; +static PyObject *__pyx_k_tuple_24; +static PyObject *__pyx_k_tuple_25; +static PyObject *__pyx_k_tuple_29; +static PyObject *__pyx_k_tuple_30; +static PyObject *__pyx_k_tuple_44; +static PyObject *__pyx_k_tuple_46; +static PyObject *__pyx_k_tuple_50; +static PyObject *__pyx_k_tuple_51; +static PyObject *__pyx_k_tuple_54; +static PyObject *__pyx_k_tuple_56; +static PyObject *__pyx_k_tuple_59; +static PyObject *__pyx_k_tuple_61; +static PyObject *__pyx_k_tuple_63; +static PyObject *__pyx_k_tuple_65; +static PyObject *__pyx_k_codeobj_47; +static PyObject *__pyx_k_codeobj_52; +static PyObject *__pyx_k_codeobj_55; +static PyObject *__pyx_k_codeobj_57; +static PyObject *__pyx_k_codeobj_60; +static PyObject *__pyx_k_codeobj_62; +static PyObject *__pyx_k_codeobj_64; +static PyObject *__pyx_k_codeobj_66; + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_1_make_enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_5capnp_1_make_enum = {__Pyx_NAMESTR("_make_enum"), (PyCFunction)__pyx_pw_5capnp_1_make_enum, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_5capnp_1_make_enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_enum_name = 0; + PyObject *__pyx_v_sequential = 0; + PyObject *__pyx_v_named = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_make_enum (wrapper)", 0); + __pyx_v_named = PyDict_New(); if (unlikely(!__pyx_v_named)) return NULL; + __Pyx_GOTREF(__pyx_v_named); + if (PyTuple_GET_SIZE(__pyx_args) > 1) { + __pyx_v_sequential = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args)); + if (unlikely(!__pyx_v_sequential)) { + __Pyx_DECREF(__pyx_v_named); __pyx_v_named = 0; + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_v_sequential); + } else { + __pyx_v_sequential = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple); + } + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__enum_name,0}; + PyObject* values[1] = {0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + default: + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__enum_name)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1; + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_named, values, used_pos_args, "_make_enum") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) < 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + } + __pyx_v_enum_name = values[0]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("_make_enum", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_DECREF(__pyx_v_sequential); __pyx_v_sequential = 0; + __Pyx_DECREF(__pyx_v_named); __pyx_v_named = 0; + __Pyx_AddTraceback("capnp._make_enum", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp__make_enum(__pyx_self, __pyx_v_enum_name, __pyx_v_sequential, __pyx_v_named); + __Pyx_XDECREF(__pyx_v_sequential); + __Pyx_XDECREF(__pyx_v_named); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static PyObject *__pyx_gb_5capnp_10_make_enum_2generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ + +/* "capnp.pyx":41 + * def _make_enum(enum_name, *sequential, **named): + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) # <<<<<<<<<<<<<< + * enums['reverse_mapping'] = reverse + * return type(enum_name, (), enums) + */ + +static PyObject *__pyx_pf_5capnp_10_make_enum_genexpr(PyObject *__pyx_self) { + struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *__pyx_cur_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("genexpr", 0); + __pyx_cur_scope = (struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *)__pyx_tp_new_5capnp___pyx_scope_struct_1_genexpr(__pyx_ptype_5capnp___pyx_scope_struct_1_genexpr, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *) __pyx_self; + __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope)); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope); + { + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_5capnp_10_make_enum_2generator, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_cur_scope); + __Pyx_RefNannyFinishContext(); + return (PyObject *) gen; + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._make_enum.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_gb_5capnp_10_make_enum_2generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */ +{ + struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *__pyx_cur_scope = ((struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *)__pyx_generator->closure); + PyObject *__pyx_r = NULL; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("None", 0); + switch (__pyx_generator->resume_label) { + case 0: goto __pyx_L3_first_run; + case 1: goto __pyx_L6_resume_from_yield; + default: /* CPython raises the right error here */ + __Pyx_RefNannyFinishContext(); + return NULL; + } + __pyx_L3_first_run:; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = 0; + if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_enums)) { __Pyx_RaiseClosureNameError("enums"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(((PyObject *)__pyx_cur_scope->__pyx_outer_scope->__pyx_v_enums) == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "iteritems"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_5 = __Pyx_dict_iterator(((PyObject *)__pyx_cur_scope->__pyx_outer_scope->__pyx_v_enums), 1, ((PyObject *)__pyx_n_s__iteritems), (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_1); + __pyx_t_1 = __pyx_t_5; + __pyx_t_5 = 0; + while (1) { + __pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_4); + if (unlikely(__pyx_t_7 == 0)) break; + if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_key); + __Pyx_XDECREF(__pyx_cur_scope->__pyx_v_key); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_cur_scope->__pyx_v_key = __pyx_t_5; + __pyx_t_5 = 0; + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_value); + __Pyx_XDECREF(__pyx_cur_scope->__pyx_v_value); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_cur_scope->__pyx_v_value = __pyx_t_6; + __pyx_t_6 = 0; + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_cur_scope->__pyx_v_value); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_value); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_cur_scope->__pyx_v_key); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_key); + __pyx_r = ((PyObject *)__pyx_t_6); + __pyx_t_6 = 0; + __Pyx_XGIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; + __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; + __pyx_cur_scope->__pyx_t_3 = __pyx_t_4; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + /* return from generator, yielding value */ + __pyx_generator->resume_label = 1; + return __pyx_r; + __pyx_L6_resume_from_yield:; + __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; + __pyx_cur_scope->__pyx_t_0 = 0; + __Pyx_XGOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; + __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; + __pyx_t_4 = __pyx_cur_scope->__pyx_t_3; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + PyErr_SetNone(PyExc_StopIteration); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_L0:; + __Pyx_XDECREF(__pyx_r); + __pyx_generator->resume_label = -1; + __Pyx_Generator_clear((PyObject*)__pyx_generator); + __Pyx_RefNannyFinishContext(); + return NULL; +} + +/* "capnp.pyx":39 + * cython.p_char + * + * def _make_enum(enum_name, *sequential, **named): # <<<<<<<<<<<<<< + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) + */ + +static PyObject *__pyx_pf_5capnp__make_enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_enum_name, PyObject *__pyx_v_sequential, PyObject *__pyx_v_named) { + struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *__pyx_cur_scope; + PyObject *__pyx_v_reverse = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_make_enum", 0); + __pyx_cur_scope = (struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *)__pyx_tp_new_5capnp___pyx_scope_struct___make_enum(__pyx_ptype_5capnp___pyx_scope_struct___make_enum, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + + /* "capnp.pyx":40 + * + * def _make_enum(enum_name, *sequential, **named): + * enums = dict(zip(sequential, range(len(sequential))), **named) # <<<<<<<<<<<<<< + * reverse = dict((value, key) for key, value in enums.iteritems()) + * enums['reverse_mapping'] = reverse + */ + __pyx_t_1 = PyTuple_GET_SIZE(((PyObject *)__pyx_v_sequential)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_builtin_range, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_sequential)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_sequential)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_sequential)); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_builtin_zip, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = ((PyObject *)__pyx_v_named); + __Pyx_INCREF(__pyx_t_2); + __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), ((PyObject *)__pyx_t_3), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (!(likely(PyDict_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected dict, got %.200s", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GIVEREF(__pyx_t_4); + __pyx_cur_scope->__pyx_v_enums = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + + /* "capnp.pyx":41 + * def _make_enum(enum_name, *sequential, **named): + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) # <<<<<<<<<<<<<< + * enums['reverse_mapping'] = reverse + * return type(enum_name, (), enums) + */ + __pyx_t_4 = __pyx_pf_5capnp_10_make_enum_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + __pyx_t_4 = 0; + __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_v_reverse = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + + /* "capnp.pyx":42 + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) + * enums['reverse_mapping'] = reverse # <<<<<<<<<<<<<< + * return type(enum_name, (), enums) + * + */ + if (unlikely(((PyObject *)__pyx_cur_scope->__pyx_v_enums) == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + if (PyDict_SetItem(((PyObject *)__pyx_cur_scope->__pyx_v_enums), ((PyObject *)__pyx_n_s__reverse_mapping), ((PyObject *)__pyx_v_reverse)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 42; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":43 + * reverse = dict((value, key) for key, value in enums.iteritems()) + * enums['reverse_mapping'] = reverse + * return type(enum_name, (), enums) # <<<<<<<<<<<<<< + * + * _Type = _make_enum('DynamicValue.Type', + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_INCREF(__pyx_v_enum_name); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_enum_name); + __Pyx_GIVEREF(__pyx_v_enum_name); + __Pyx_INCREF(((PyObject *)__pyx_empty_tuple)); + PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_empty_tuple)); + __Pyx_GIVEREF(((PyObject *)__pyx_empty_tuple)); + __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_v_enums)); + PyTuple_SET_ITEM(__pyx_t_4, 2, ((PyObject *)__pyx_cur_scope->__pyx_v_enums)); + __Pyx_GIVEREF(((PyObject *)__pyx_cur_scope->__pyx_v_enums)); + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyType_Type))), ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 43; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("capnp._make_enum", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_reverse); + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":72 + * cdef class _DynamicListReader: + * cdef C_DynamicList.Reader thisptr + * cdef _init(self, C_DynamicList.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_18_DynamicListReader__init(struct __pyx_obj_5capnp__DynamicListReader *__pyx_v_self, ::capnp::DynamicList::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":73 + * cdef C_DynamicList.Reader thisptr + * cdef _init(self, C_DynamicList.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":74 + * cdef _init(self, C_DynamicList.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef _get(self, index): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":76 + * return self + * + * cpdef _get(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pw_5capnp_18_DynamicListReader_1_get(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_f_5capnp_18_DynamicListReader__get(struct __pyx_obj_5capnp__DynamicListReader *__pyx_v_self, PyObject *__pyx_v_index, int __pyx_skip_dispatch) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + __pyx_t_9capnp_cpp_uint __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_get", 0); + __Pyx_INCREF(__pyx_v_index); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s___get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_18_DynamicListReader_1_get)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_index); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_index); + __Pyx_GIVEREF(__pyx_v_index); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":77 + * + * cpdef _get(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":78 + * cpdef _get(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_4) { + + /* "capnp.pyx":79 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _DynamicValueReader()._init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "capnp.pyx":80 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _DynamicValueReader()._init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":81 + * raise IndexError('Out of bounds') + * index = index % size + * return _DynamicValueReader()._init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __getitem__(self, index): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicValueReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_5 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicValueReader *)((struct __pyx_obj_5capnp__DynamicValueReader *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicValueReader *)__pyx_t_1), (( ::capnp::DynamicValue::Reader)(__pyx_v_self->thisptr[__pyx_t_5]))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 81; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp._DynamicListReader._get", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_18_DynamicListReader_1_get(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_5capnp_18_DynamicListReader_1_get(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_get (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_18_DynamicListReader__get(((struct __pyx_obj_5capnp__DynamicListReader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":76 + * return self + * + * cpdef _get(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_5capnp_18_DynamicListReader__get(struct __pyx_obj_5capnp__DynamicListReader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_get", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicListReader *)__pyx_v_self->__pyx_vtab)->_get(__pyx_v_self, __pyx_v_index, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._DynamicListReader._get", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_18_DynamicListReader_3__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_5capnp_18_DynamicListReader_3__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_18_DynamicListReader_2__getitem__(((struct __pyx_obj_5capnp__DynamicListReader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":83 + * return _DynamicValueReader()._init(self.thisptr[index]) + * + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * return self._get(index).toPython() + * + */ + +static PyObject *__pyx_pf_5capnp_18_DynamicListReader_2__getitem__(struct __pyx_obj_5capnp__DynamicListReader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + + /* "capnp.pyx":84 + * + * def __getitem__(self, index): + * return self._get(index).toPython() # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicListReader *)__pyx_v_self->__pyx_vtab)->_get(__pyx_v_self, __pyx_v_index, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__toPython); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp._DynamicListReader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_5capnp_18_DynamicListReader_5__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_5capnp_18_DynamicListReader_5__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_18_DynamicListReader_4__len__(((struct __pyx_obj_5capnp__DynamicListReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":86 + * return self._get(index).toPython() + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * + */ + +static Py_ssize_t __pyx_pf_5capnp_18_DynamicListReader_4__len__(struct __pyx_obj_5capnp__DynamicListReader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "capnp.pyx":87 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * + * cdef class _DynamicListBuilder: + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":91 + * cdef class _DynamicListBuilder: + * cdef C_DynamicList.Builder thisptr + * cdef _init(self, C_DynamicList.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_19_DynamicListBuilder__init(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, ::capnp::DynamicList::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":92 + * cdef C_DynamicList.Builder thisptr + * cdef _init(self, C_DynamicList.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":93 + * cdef _init(self, C_DynamicList.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * #def _init(self, size): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_19_DynamicListBuilder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_5capnp_19_DynamicListBuilder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_19_DynamicListBuilder___getitem__(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":99 + * # return self + * + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder___getitem__(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + ::capnp::DynamicValue::Builder __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + __pyx_t_9capnp_cpp_uint __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "capnp.pyx":100 + * + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":101 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "capnp.pyx":102 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * temp = self.thisptr[index] + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "capnp.pyx":103 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * temp = self.thisptr[index] + * return toPython(temp) + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 103; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":104 + * raise IndexError('Out of bounds') + * index = index % size + * temp = self.thisptr[index] # <<<<<<<<<<<<<< + * return toPython(temp) + * + */ + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_temp = (__pyx_v_self->thisptr[__pyx_t_3]); + + /* "capnp.pyx":105 + * index = index % size + * temp = self.thisptr[index] + * return toPython(temp) # <<<<<<<<<<<<<< + * + * def _setitem(self, index, valid_values value): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __pyx_f_5capnp_toPython((( ::capnp::DynamicValue::Builder &)__pyx_v_temp)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._DynamicListBuilder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":107 + * return toPython(temp) + * + * def _setitem(self, index, valid_values value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) + */ + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_19_DynamicListBuilder_3_setitem(PyObject *__pyx_v_signatures, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_5capnp_19_DynamicListBuilder_3_setitem = {__Pyx_NAMESTR("_setitem"), (PyCFunction)__pyx_pw_5capnp_19_DynamicListBuilder_3_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_5capnp_19_DynamicListBuilder_3_setitem(PyObject *__pyx_v_signatures, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_args = 0; + PyObject *__pyx_v_kwargs = 0; + CYTHON_UNUSED PyObject *__pyx_v_defaults = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__pyx_fused_cpdef (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__args,&__pyx_n_s__kwargs,&__pyx_n_s__defaults,0}; + PyObject* values[3] = {0,0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__args)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__kwargs)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__defaults)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pyx_fused_cpdef") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + } + __pyx_v_args = values[0]; + __pyx_v_kwargs = values[1]; + __pyx_v_defaults = values[2]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__pyx_fused_cpdef", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder.__pyx_fused_cpdef", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_19_DynamicListBuilder_2_setitem(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_v_signatures), __pyx_v_args, __pyx_v_kwargs, __pyx_v_defaults); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_2_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_signatures, PyObject *__pyx_v_args, PyObject *__pyx_v_kwargs, CYTHON_UNUSED PyObject *__pyx_v_defaults) { + PyObject *__pyx_v_dest_sig = NULL; + PyObject *__pyx_v_arg = NULL; + PyObject *__pyx_v_candidates = NULL; + PyObject *__pyx_v_sig = NULL; + int __pyx_v_match_found; + PyObject *__pyx_v_src_type = NULL; + PyObject *__pyx_v_dst_type = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + int __pyx_t_3; + Py_ssize_t __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + PyObject *(*__pyx_t_7)(PyObject *); + PyObject *__pyx_t_8 = NULL; + Py_ssize_t __pyx_t_9; + PyObject *(*__pyx_t_10)(PyObject *); + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + PyObject *(*__pyx_t_14)(PyObject *); + int __pyx_t_15; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setitem", 0); + __Pyx_INCREF(__pyx_v_kwargs); + __pyx_t_1 = PyList_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(Py_None); + PyList_SET_ITEM(__pyx_t_1, 0, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_INCREF(Py_None); + PyList_SET_ITEM(__pyx_t_1, 1, Py_None); + __Pyx_GIVEREF(Py_None); + __Pyx_INCREF(Py_None); + PyList_SET_ITEM(__pyx_t_1, 2, Py_None); + __Pyx_GIVEREF(Py_None); + __pyx_v_dest_sig = ((PyObject*)__pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_2 = (__pyx_v_kwargs == Py_None); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __Pyx_DECREF(__pyx_v_kwargs); + __pyx_v_kwargs = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L3; + } + __pyx_L3:; + __pyx_t_4 = PyObject_Length(__pyx_v_args); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((2 < __pyx_t_4) != 0); + if (__pyx_t_3) { + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_args, 2, sizeof(long), PyInt_FromLong, 0, 0, 1); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_arg = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L4; + } + __pyx_t_3 = (__Pyx_PySequence_Contains(((PyObject *)__pyx_n_s__value), __pyx_v_kwargs, Py_EQ)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = (__pyx_t_3 != 0); + if (__pyx_t_2) { + __pyx_t_1 = PyObject_GetItem(__pyx_v_kwargs, ((PyObject *)__pyx_n_s__value)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_arg = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L4; + } + /*else*/ { + __pyx_t_4 = PyObject_Length(__pyx_v_args); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_4), __pyx_t_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_5)); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_5)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_5)); + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L4:; + __pyx_t_2 = PyFloat_Check(__pyx_v_arg); + __pyx_t_3 = (__pyx_t_2 != 0); + if (__pyx_t_3) { + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_dest_sig), 0, ((PyObject *)__pyx_n_s__double), sizeof(long), PyInt_FromLong, 1, 0, 1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; + } + __Pyx_INCREF(__pyx_v_arg); + __pyx_t_5 = __pyx_v_arg; + __pyx_t_3 = PyInt_Check(__pyx_t_5); + if (!__pyx_t_3) { + __pyx_t_2 = PyLong_Check(__pyx_t_5); + __pyx_t_6 = __pyx_t_2; + } else { + __pyx_t_6 = __pyx_t_3; + } + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_3 = (__pyx_t_6 != 0); + if (__pyx_t_3) { + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_dest_sig), 0, ((PyObject *)__pyx_n_s__long), sizeof(long), PyInt_FromLong, 1, 0, 1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; + } + __pyx_t_5 = ((PyObject*)&PyBool_Type); + __Pyx_INCREF(__pyx_t_5); + __pyx_t_3 = PyObject_IsInstance(__pyx_v_arg, __pyx_t_5); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = (__pyx_t_3 != 0); + if (__pyx_t_6) { + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_dest_sig), 0, ((PyObject *)__pyx_n_s__bint), sizeof(long), PyInt_FromLong, 1, 0, 1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; + } + __pyx_t_6 = PyBytes_Check(__pyx_v_arg); + __pyx_t_3 = (__pyx_t_6 != 0); + if (__pyx_t_3) { + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_dest_sig), 0, ((PyObject *)__pyx_kp_s_5), sizeof(long), PyInt_FromLong, 1, 0, 1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L5; + } + /*else*/ { + if (__Pyx_SetItemInt(((PyObject *)__pyx_v_dest_sig), 0, Py_None, sizeof(long), PyInt_FromLong, 1, 0, 1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L5:; + __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_v_candidates = ((PyObject*)__pyx_t_5); + __pyx_t_5 = 0; + if (PyList_CheckExact(((PyObject *)__pyx_v_signatures)) || PyTuple_CheckExact(((PyObject *)__pyx_v_signatures))) { + __pyx_t_5 = ((PyObject *)__pyx_v_signatures); __Pyx_INCREF(__pyx_t_5); __pyx_t_4 = 0; + __pyx_t_7 = NULL; + } else { + __pyx_t_4 = -1; __pyx_t_5 = PyObject_GetIter(((PyObject *)__pyx_v_signatures)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_7 = Py_TYPE(__pyx_t_5)->tp_iternext; + } + for (;;) { + if (!__pyx_t_7 && PyList_CheckExact(__pyx_t_5)) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_5)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else if (!__pyx_t_7 && PyTuple_CheckExact(__pyx_t_5)) { + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_5)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + __pyx_t_1 = __pyx_t_7(__pyx_t_5); + if (unlikely(!__pyx_t_1)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_1); + } + __Pyx_XDECREF(__pyx_v_sig); + __pyx_v_sig = __pyx_t_1; + __pyx_t_1 = 0; + __pyx_v_match_found = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_sig, __pyx_n_s__strip); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_8 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s__split); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8); + __Pyx_GIVEREF(__pyx_t_8); + __Pyx_INCREF(((PyObject *)__pyx_v_dest_sig)); + PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_v_dest_sig)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_dest_sig)); + __pyx_t_8 = 0; + __pyx_t_8 = PyObject_Call(__pyx_builtin_zip, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_8); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + if (PyList_CheckExact(__pyx_t_8) || PyTuple_CheckExact(__pyx_t_8)) { + __pyx_t_1 = __pyx_t_8; __Pyx_INCREF(__pyx_t_1); __pyx_t_9 = 0; + __pyx_t_10 = NULL; + } else { + __pyx_t_9 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = Py_TYPE(__pyx_t_1)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + for (;;) { + if (!__pyx_t_10 && PyList_CheckExact(__pyx_t_1)) { + if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_8 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_9); __Pyx_INCREF(__pyx_t_8); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_8 = PySequence_ITEM(__pyx_t_1, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else if (!__pyx_t_10 && PyTuple_CheckExact(__pyx_t_1)) { + if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_9); __Pyx_INCREF(__pyx_t_8); __pyx_t_9++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_8 = PySequence_ITEM(__pyx_t_1, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + __pyx_t_8 = __pyx_t_10(__pyx_t_1); + if (unlikely(!__pyx_t_8)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_8); + } + if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { + PyObject* sequence = __pyx_t_8; + #if CYTHON_COMPILING_IN_CPYTHON + Py_ssize_t size = Py_SIZE(sequence); + #else + Py_ssize_t size = PySequence_Size(sequence); + #endif + if (unlikely(size != 2)) { + if (size > 2) __Pyx_RaiseTooManyValuesError(2); + else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + #if CYTHON_COMPILING_IN_CPYTHON + if (likely(PyTuple_CheckExact(sequence))) { + __pyx_t_11 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); + } else { + __pyx_t_11 = PyList_GET_ITEM(sequence, 0); + __pyx_t_12 = PyList_GET_ITEM(sequence, 1); + } + __Pyx_INCREF(__pyx_t_11); + __Pyx_INCREF(__pyx_t_12); + #else + __pyx_t_11 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_12 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_12); + #endif + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + } else + { + Py_ssize_t index = -1; + __pyx_t_13 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_14 = Py_TYPE(__pyx_t_13)->tp_iternext; + index = 0; __pyx_t_11 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_11)) goto __pyx_L10_unpacking_failed; + __Pyx_GOTREF(__pyx_t_11); + index = 1; __pyx_t_12 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L10_unpacking_failed; + __Pyx_GOTREF(__pyx_t_12); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_13), 2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_14 = NULL; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + goto __pyx_L11_unpacking_done; + __pyx_L10_unpacking_failed:; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_14 = NULL; + if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_L11_unpacking_done:; + } + __Pyx_XDECREF(__pyx_v_src_type); + __pyx_v_src_type = __pyx_t_11; + __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_v_dst_type); + __pyx_v_dst_type = __pyx_t_12; + __pyx_t_12 = 0; + __pyx_t_3 = (__pyx_v_dst_type != Py_None); + __pyx_t_6 = (__pyx_t_3 != 0); + if (__pyx_t_6) { + __pyx_t_8 = PyObject_RichCompare(__pyx_v_src_type, __pyx_v_dst_type, Py_EQ); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + if (__pyx_t_6) { + __pyx_v_match_found = 1; + goto __pyx_L13; + } + /*else*/ { + __pyx_v_match_found = 0; + goto __pyx_L9_break; + } + __pyx_L13:; + goto __pyx_L12; + } + __pyx_L12:; + } + __pyx_L9_break:; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_6 = (__pyx_v_match_found != 0); + if (__pyx_t_6) { + __pyx_t_15 = __Pyx_PyList_Append(__pyx_v_candidates, __pyx_v_sig); if (unlikely(__pyx_t_15 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L14; + } + __pyx_L14:; + } + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_6 = (((PyObject *)__pyx_v_candidates) != Py_None) && (PyList_GET_SIZE(((PyObject *)__pyx_v_candidates)) != 0); + __pyx_t_3 = ((!__pyx_t_6) != 0); + if (__pyx_t_3) { + __pyx_t_5 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_k_tuple_11), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L15; + } + __pyx_t_4 = PyList_GET_SIZE(((PyObject *)__pyx_v_candidates)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((__pyx_t_4 > 1) != 0); + if (__pyx_t_3) { + __pyx_t_5 = PyObject_Call(__pyx_builtin_TypeError, ((PyObject *)__pyx_k_tuple_13), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_Raise(__pyx_t_5, 0, 0, 0); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L15; + } + /*else*/ { + __Pyx_XDECREF(__pyx_r); + __pyx_t_5 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_candidates), 0, sizeof(long), PyInt_FromLong, 1, 0, 1); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PyObject_GetItem(((PyObject *)__pyx_v_signatures), __pyx_t_5); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + } + __pyx_L15:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_XDECREF(__pyx_t_13); + __Pyx_AddTraceback("capnp._DynamicListBuilder.__pyx_fused_cpdef", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_dest_sig); + __Pyx_XDECREF(__pyx_v_arg); + __Pyx_XDECREF(__pyx_v_candidates); + __Pyx_XDECREF(__pyx_v_sig); + __Pyx_XDECREF(__pyx_v_src_type); + __Pyx_XDECREF(__pyx_v_dst_type); + __Pyx_XDECREF(__pyx_v_kwargs); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_fuse_0__pyx_pw_5capnp_19_DynamicListBuilder_9_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_fuse_0__pyx_mdef_5capnp_19_DynamicListBuilder_9_setitem = {__Pyx_NAMESTR("__pyx_fuse_0_setitem"), (PyCFunction)__pyx_fuse_0__pyx_pw_5capnp_19_DynamicListBuilder_9_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_fuse_0__pyx_pw_5capnp_19_DynamicListBuilder_9_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_index = 0; + int __pyx_v_value; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_setitem (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__index,&__pyx_n_s__value,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__index)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_setitem") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_index = values[0]; + __pyx_v_value = __Pyx_PyInt_AsInt(values[1]); if (unlikely((__pyx_v_value == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_19_DynamicListBuilder_8_setitem(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_v_self), __pyx_v_index, __pyx_v_value); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_8_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, int __pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __pyx_t_9capnp_cpp_uint __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__pyx_fuse_0_setitem", 0); + + /* "capnp.pyx":108 + * + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(index, temp) + * + */ + __pyx_v_temp = ::capnp::DynamicValue::Reader(__pyx_v_value); + + /* "capnp.pyx":109 + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) # <<<<<<<<<<<<<< + * + * def __setitem__(self, index, value): + */ + __pyx_t_1 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_1 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.set(__pyx_t_1, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":107 + * return toPython(temp) + * + * def _setitem(self, index, valid_values value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) + */ + +/* Python wrapper */ +static PyObject *__pyx_fuse_1__pyx_pw_5capnp_19_DynamicListBuilder_11_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_fuse_1__pyx_mdef_5capnp_19_DynamicListBuilder_11_setitem = {__Pyx_NAMESTR("__pyx_fuse_1_setitem"), (PyCFunction)__pyx_fuse_1__pyx_pw_5capnp_19_DynamicListBuilder_11_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_fuse_1__pyx_pw_5capnp_19_DynamicListBuilder_11_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_index = 0; + long __pyx_v_value; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_setitem (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__index,&__pyx_n_s__value,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__index)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_setitem") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_index = values[0]; + __pyx_v_value = __Pyx_PyInt_AsLong(values[1]); if (unlikely((__pyx_v_value == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_19_DynamicListBuilder_10_setitem(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_v_self), __pyx_v_index, __pyx_v_value); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_10_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, long __pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __pyx_t_9capnp_cpp_uint __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__pyx_fuse_1_setitem", 0); + + /* "capnp.pyx":108 + * + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(index, temp) + * + */ + __pyx_v_temp = ::capnp::DynamicValue::Reader(__pyx_v_value); + + /* "capnp.pyx":109 + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) # <<<<<<<<<<<<<< + * + * def __setitem__(self, index, value): + */ + __pyx_t_1 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_1 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.set(__pyx_t_1, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":107 + * return toPython(temp) + * + * def _setitem(self, index, valid_values value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) + */ + +/* Python wrapper */ +static PyObject *__pyx_fuse_2__pyx_pw_5capnp_19_DynamicListBuilder_13_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_fuse_2__pyx_mdef_5capnp_19_DynamicListBuilder_13_setitem = {__Pyx_NAMESTR("__pyx_fuse_2_setitem"), (PyCFunction)__pyx_fuse_2__pyx_pw_5capnp_19_DynamicListBuilder_13_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_fuse_2__pyx_pw_5capnp_19_DynamicListBuilder_13_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_index = 0; + float __pyx_v_value; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_setitem (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__index,&__pyx_n_s__value,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__index)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_setitem") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_index = values[0]; + __pyx_v_value = __pyx_PyFloat_AsFloat(values[1]); if (unlikely((__pyx_v_value == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_19_DynamicListBuilder_12_setitem(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_v_self), __pyx_v_index, __pyx_v_value); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_12_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, float __pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __pyx_t_9capnp_cpp_uint __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__pyx_fuse_2_setitem", 0); + + /* "capnp.pyx":108 + * + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(index, temp) + * + */ + __pyx_v_temp = ::capnp::DynamicValue::Reader(__pyx_v_value); + + /* "capnp.pyx":109 + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) # <<<<<<<<<<<<<< + * + * def __setitem__(self, index, value): + */ + __pyx_t_1 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_1 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.set(__pyx_t_1, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":107 + * return toPython(temp) + * + * def _setitem(self, index, valid_values value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) + */ + +/* Python wrapper */ +static PyObject *__pyx_fuse_3__pyx_pw_5capnp_19_DynamicListBuilder_15_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_fuse_3__pyx_mdef_5capnp_19_DynamicListBuilder_15_setitem = {__Pyx_NAMESTR("__pyx_fuse_3_setitem"), (PyCFunction)__pyx_fuse_3__pyx_pw_5capnp_19_DynamicListBuilder_15_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_fuse_3__pyx_pw_5capnp_19_DynamicListBuilder_15_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_index = 0; + double __pyx_v_value; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_setitem (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__index,&__pyx_n_s__value,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__index)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_setitem") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_index = values[0]; + __pyx_v_value = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_value == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_19_DynamicListBuilder_14_setitem(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_v_self), __pyx_v_index, __pyx_v_value); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_14_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, double __pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __pyx_t_9capnp_cpp_uint __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__pyx_fuse_3_setitem", 0); + + /* "capnp.pyx":108 + * + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(index, temp) + * + */ + __pyx_v_temp = ::capnp::DynamicValue::Reader(__pyx_v_value); + + /* "capnp.pyx":109 + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) # <<<<<<<<<<<<<< + * + * def __setitem__(self, index, value): + */ + __pyx_t_1 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_1 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.set(__pyx_t_1, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":107 + * return toPython(temp) + * + * def _setitem(self, index, valid_values value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) + */ + +/* Python wrapper */ +static PyObject *__pyx_fuse_4__pyx_pw_5capnp_19_DynamicListBuilder_17_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_fuse_4__pyx_mdef_5capnp_19_DynamicListBuilder_17_setitem = {__Pyx_NAMESTR("__pyx_fuse_4_setitem"), (PyCFunction)__pyx_fuse_4__pyx_pw_5capnp_19_DynamicListBuilder_17_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_fuse_4__pyx_pw_5capnp_19_DynamicListBuilder_17_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_index = 0; + int __pyx_v_value; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_setitem (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__index,&__pyx_n_s__value,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__index)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_setitem") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_index = values[0]; + __pyx_v_value = __Pyx_PyObject_IsTrue(values[1]); if (unlikely((__pyx_v_value == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_19_DynamicListBuilder_16_setitem(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_v_self), __pyx_v_index, __pyx_v_value); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_16_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, int __pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __pyx_t_9capnp_cpp_uint __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__pyx_fuse_4_setitem", 0); + + /* "capnp.pyx":108 + * + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(index, temp) + * + */ + __pyx_v_temp = ::capnp::DynamicValue::Reader(__pyx_v_value); + + /* "capnp.pyx":109 + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) # <<<<<<<<<<<<<< + * + * def __setitem__(self, index, value): + */ + __pyx_t_1 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_1 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.set(__pyx_t_1, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":107 + * return toPython(temp) + * + * def _setitem(self, index, valid_values value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) + */ + +/* Python wrapper */ +static PyObject *__pyx_fuse_5__pyx_pw_5capnp_19_DynamicListBuilder_19_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_fuse_5__pyx_mdef_5capnp_19_DynamicListBuilder_19_setitem = {__Pyx_NAMESTR("__pyx_fuse_5_setitem"), (PyCFunction)__pyx_fuse_5__pyx_pw_5capnp_19_DynamicListBuilder_19_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_fuse_5__pyx_pw_5capnp_19_DynamicListBuilder_19_setitem(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_index = 0; + char *__pyx_v_value; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_setitem (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__index,&__pyx_n_s__value,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__index)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_setitem") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_index = values[0]; + __pyx_v_value = __Pyx_PyObject_AsString(values[1]); if (unlikely((!__pyx_v_value) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("_setitem", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_19_DynamicListBuilder_18_setitem(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_v_self), __pyx_v_index, __pyx_v_value); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5capnp_19_DynamicListBuilder_18_setitem(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, char *__pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __pyx_t_9capnp_cpp_uint __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__pyx_fuse_5_setitem", 0); + + /* "capnp.pyx":108 + * + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(index, temp) + * + */ + __pyx_v_temp = ::capnp::DynamicValue::Reader(__pyx_v_value); + + /* "capnp.pyx":109 + * def _setitem(self, index, valid_values value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) # <<<<<<<<<<<<<< + * + * def __setitem__(self, index, value): + */ + __pyx_t_1 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_1 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 109; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.set(__pyx_t_1, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicListBuilder._setitem", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_5capnp_19_DynamicListBuilder_5__setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_5capnp_19_DynamicListBuilder_5__setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_19_DynamicListBuilder_4__setitem__(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_index), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":111 + * self.thisptr.set(index, temp) + * + * def __setitem__(self, index, value): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static int __pyx_pf_5capnp_19_DynamicListBuilder_4__setitem__(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { + PyObject *__pyx_v_size = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__setitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "capnp.pyx":112 + * + * def __setitem__(self, index, value): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":113 + * def __setitem__(self, index, value): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "capnp.pyx":114 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * self._setitem(index, value) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_14), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "capnp.pyx":115 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * self._setitem(index, value) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":116 + * raise IndexError('Out of bounds') + * index = index % size + * self._setitem(index, value) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s___setitem); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_index); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_index); + __Pyx_GIVEREF(__pyx_v_index); + __Pyx_INCREF(__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_value); + __Pyx_GIVEREF(__pyx_v_value); + __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("capnp._DynamicListBuilder.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_5capnp_19_DynamicListBuilder_7__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_5capnp_19_DynamicListBuilder_7__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_19_DynamicListBuilder_6__len__(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":118 + * self._setitem(index, value) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * + */ + +static Py_ssize_t __pyx_pf_5capnp_19_DynamicListBuilder_6__len__(struct __pyx_obj_5capnp__DynamicListBuilder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "capnp.pyx":119 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * + * cdef class _List_UInt64_Reader: + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":123 + * cdef class _List_UInt64_Reader: + * cdef List[UInt64].Reader thisptr + * cdef _init(self, List[UInt64].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_19_List_UInt64_Reader__init(struct __pyx_obj_5capnp__List_UInt64_Reader *__pyx_v_self, ::capnp::List<__pyx_t_5capnp_UInt64>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":124 + * cdef List[UInt64].Reader thisptr + * cdef _init(self, List[UInt64].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":125 + * cdef _init(self, List[UInt64].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_19_List_UInt64_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_5capnp_19_List_UInt64_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_19_List_UInt64_Reader___getitem__(((struct __pyx_obj_5capnp__List_UInt64_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":126 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_5capnp_19_List_UInt64_Reader___getitem__(struct __pyx_obj_5capnp__List_UInt64_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "capnp.pyx":127 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":128 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "capnp.pyx":129 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return self.thisptr[index] + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_15), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "capnp.pyx":130 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return self.thisptr[index] + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":131 + * raise IndexError('Out of bounds') + * index = index % size + * return self.thisptr[index] # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t((__pyx_v_self->thisptr[__pyx_t_3])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._List_UInt64_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_5capnp_19_List_UInt64_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_5capnp_19_List_UInt64_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_19_List_UInt64_Reader_2__len__(((struct __pyx_obj_5capnp__List_UInt64_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":133 + * return self.thisptr[index] + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * + */ + +static Py_ssize_t __pyx_pf_5capnp_19_List_UInt64_Reader_2__len__(struct __pyx_obj_5capnp__List_UInt64_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "capnp.pyx":134 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * + * cdef class _List_Node_Reader: + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":138 + * cdef class _List_Node_Reader: + * cdef List[C_Node].Reader thisptr + * cdef _init(self, List[C_Node].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_17_List_Node_Reader__init(struct __pyx_obj_5capnp__List_Node_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::Node>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":139 + * cdef List[C_Node].Reader thisptr + * cdef _init(self, List[C_Node].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":140 + * cdef _init(self, List[C_Node].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_17_List_Node_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_5capnp_17_List_Node_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_17_List_Node_Reader___getitem__(((struct __pyx_obj_5capnp__List_Node_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":141 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_5capnp_17_List_Node_Reader___getitem__(struct __pyx_obj_5capnp__List_Node_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "capnp.pyx":142 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":143 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "capnp.pyx":144 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _NodeReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_16), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "capnp.pyx":145 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _NodeReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":146 + * raise IndexError('Out of bounds') + * index = index % size + * return _NodeReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__NodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__NodeReader *)((struct __pyx_obj_6schema__NodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__NodeReader *)__pyx_t_1), (( ::capnp::schema::Node::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("capnp._List_Node_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_5capnp_17_List_Node_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_5capnp_17_List_Node_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_17_List_Node_Reader_2__len__(((struct __pyx_obj_5capnp__List_Node_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":148 + * return _NodeReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * + */ + +static Py_ssize_t __pyx_pf_5capnp_17_List_Node_Reader_2__len__(struct __pyx_obj_5capnp__List_Node_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "capnp.pyx":149 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * + * cdef class _DynamicValueReader: + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":153 + * cdef class _DynamicValueReader: + * cdef C_DynamicValue.Reader thisptr + * cdef _init(self, C_DynamicValue.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_19_DynamicValueReader__init(struct __pyx_obj_5capnp__DynamicValueReader *__pyx_v_self, ::capnp::DynamicValue::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":154 + * cdef C_DynamicValue.Reader thisptr + * cdef _init(self, C_DynamicValue.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":155 + * cdef _init(self, C_DynamicValue.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef int getType(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":157 + * return self + * + * cpdef int getType(self): # <<<<<<<<<<<<<< + * return self.thisptr.getType() + * + */ + +static PyObject *__pyx_pw_5capnp_19_DynamicValueReader_1getType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static int __pyx_f_5capnp_19_DynamicValueReader_getType(struct __pyx_obj_5capnp__DynamicValueReader *__pyx_v_self, int __pyx_skip_dispatch) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getType", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_19_DynamicValueReader_1getType)) { + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":158 + * + * cpdef int getType(self): + * return self.thisptr.getType() # <<<<<<<<<<<<<< + * + * cpdef toPython(self): + */ + __pyx_r = __pyx_v_self->thisptr.getType(); + goto __pyx_L0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("capnp._DynamicValueReader.getType", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_19_DynamicValueReader_1getType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_5capnp_19_DynamicValueReader_1getType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getType (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_19_DynamicValueReader_getType(((struct __pyx_obj_5capnp__DynamicValueReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":157 + * return self + * + * cpdef int getType(self): # <<<<<<<<<<<<<< + * return self.thisptr.getType() + * + */ + +static PyObject *__pyx_pf_5capnp_19_DynamicValueReader_getType(struct __pyx_obj_5capnp__DynamicValueReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getType", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_5capnp__DynamicValueReader *)__pyx_v_self->__pyx_vtab)->getType(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._DynamicValueReader.getType", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":160 + * return self.thisptr.getType() + * + * cpdef toPython(self): # <<<<<<<<<<<<<< + * cdef int type = self.getType() + * if type == capnp.TYPE_BOOL: + */ + +static PyObject *__pyx_pw_5capnp_19_DynamicValueReader_3toPython(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_5capnp_19_DynamicValueReader_toPython(struct __pyx_obj_5capnp__DynamicValueReader *__pyx_v_self, int __pyx_skip_dispatch) { + int __pyx_v_type; + ::capnp::Data::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + ::capnp::EnumSchema::Enumerant __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("toPython", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__toPython); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_19_DynamicValueReader_3toPython)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":161 + * + * cpdef toPython(self): + * cdef int type = self.getType() # <<<<<<<<<<<<<< + * if type == capnp.TYPE_BOOL: + * return self.thisptr.asBool() + */ + __pyx_v_type = ((struct __pyx_vtabstruct_5capnp__DynamicValueReader *)__pyx_v_self->__pyx_vtab)->getType(__pyx_v_self, 0); + + /* "capnp.pyx":162 + * cpdef toPython(self): + * cdef int type = self.getType() + * if type == capnp.TYPE_BOOL: # <<<<<<<<<<<<<< + * return self.thisptr.asBool() + * elif type == capnp.TYPE_INT: + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::BOOL) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":163 + * cdef int type = self.getType() + * if type == capnp.TYPE_BOOL: + * return self.thisptr.asBool() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_INT: + * return self.thisptr.asInt() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.as()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":164 + * if type == capnp.TYPE_BOOL: + * return self.thisptr.asBool() + * elif type == capnp.TYPE_INT: # <<<<<<<<<<<<<< + * return self.thisptr.asInt() + * elif type == capnp.TYPE_UINT: + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::INT) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":165 + * return self.thisptr.asBool() + * elif type == capnp.TYPE_INT: + * return self.thisptr.asInt() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_UINT: + * return self.thisptr.asUint() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_int64_t(__pyx_v_self->thisptr.as()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":166 + * elif type == capnp.TYPE_INT: + * return self.thisptr.asInt() + * elif type == capnp.TYPE_UINT: # <<<<<<<<<<<<<< + * return self.thisptr.asUint() + * elif type == capnp.TYPE_FLOAT: + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::UINT) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":167 + * return self.thisptr.asInt() + * elif type == capnp.TYPE_UINT: + * return self.thisptr.asUint() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_FLOAT: + * return self.thisptr.asDouble() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.as()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":168 + * elif type == capnp.TYPE_UINT: + * return self.thisptr.asUint() + * elif type == capnp.TYPE_FLOAT: # <<<<<<<<<<<<<< + * return self.thisptr.asDouble() + * elif type == capnp.TYPE_TEXT: + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::FLOAT) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":169 + * return self.thisptr.asUint() + * elif type == capnp.TYPE_FLOAT: + * return self.thisptr.asDouble() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_TEXT: + * return self.thisptr.asText()[:] + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->thisptr.as()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":170 + * elif type == capnp.TYPE_FLOAT: + * return self.thisptr.asDouble() + * elif type == capnp.TYPE_TEXT: # <<<<<<<<<<<<<< + * return self.thisptr.asText()[:] + * elif type == capnp.TYPE_DATA: + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::TEXT) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":171 + * return self.thisptr.asDouble() + * elif type == capnp.TYPE_TEXT: + * return self.thisptr.asText()[:] # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_DATA: + * temp = self.thisptr.asData() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.as< ::capnp::Text>().cStr() + 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":172 + * elif type == capnp.TYPE_TEXT: + * return self.thisptr.asText()[:] + * elif type == capnp.TYPE_DATA: # <<<<<<<<<<<<<< + * temp = self.thisptr.asData() + * return (temp.begin())[:temp.size()] + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::DATA) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":173 + * return self.thisptr.asText()[:] + * elif type == capnp.TYPE_DATA: + * temp = self.thisptr.asData() # <<<<<<<<<<<<<< + * return (temp.begin())[:temp.size()] + * elif type == capnp.TYPE_LIST: + */ + __pyx_v_temp = __pyx_v_self->thisptr.as< ::capnp::Data>(); + + /* "capnp.pyx":174 + * elif type == capnp.TYPE_DATA: + * temp = self.thisptr.asData() + * return (temp.begin())[:temp.size()] # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_LIST: + * return list(_DynamicListReader()._init(self.thisptr.asList())) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(((char *)__pyx_v_temp.begin()) + 0, __pyx_v_temp.size() - 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":175 + * temp = self.thisptr.asData() + * return (temp.begin())[:temp.size()] + * elif type == capnp.TYPE_LIST: # <<<<<<<<<<<<<< + * return list(_DynamicListReader()._init(self.thisptr.asList())) + * elif type == capnp.TYPE_STRUCT: + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::LIST) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":176 + * return (temp.begin())[:temp.size()] + * elif type == capnp.TYPE_LIST: + * return list(_DynamicListReader()._init(self.thisptr.asList())) # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_STRUCT: + * return _DynamicStructReader()._init(self.thisptr.asStruct()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicListReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_5capnp__DynamicListReader *)((struct __pyx_obj_5capnp__DynamicListReader *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicListReader *)__pyx_t_1), __pyx_v_self->thisptr.as< ::capnp::DynamicList>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":177 + * elif type == capnp.TYPE_LIST: + * return list(_DynamicListReader()._init(self.thisptr.asList())) + * elif type == capnp.TYPE_STRUCT: # <<<<<<<<<<<<<< + * return _DynamicStructReader()._init(self.thisptr.asStruct()) + * elif type == capnp.TYPE_UNION: + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::STRUCT) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":178 + * return list(_DynamicListReader()._init(self.thisptr.asList())) + * elif type == capnp.TYPE_STRUCT: + * return _DynamicStructReader()._init(self.thisptr.asStruct()) # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_UNION: + * return _DynamicUnionReader()._init(self.thisptr.asUnion()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicStructReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicStructReader *)((struct __pyx_obj_5capnp__DynamicStructReader *)__pyx_t_2)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicStructReader *)__pyx_t_2), __pyx_v_self->thisptr.as< ::capnp::DynamicStruct>()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":179 + * elif type == capnp.TYPE_STRUCT: + * return _DynamicStructReader()._init(self.thisptr.asStruct()) + * elif type == capnp.TYPE_UNION: # <<<<<<<<<<<<<< + * return _DynamicUnionReader()._init(self.thisptr.asUnion()) + * elif type == capnp.TYPE_ENUM: + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::UNION) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":180 + * return _DynamicStructReader()._init(self.thisptr.asStruct()) + * elif type == capnp.TYPE_UNION: + * return _DynamicUnionReader()._init(self.thisptr.asUnion()) # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_ENUM: + * return fixMaybe(self.thisptr.asEnum().getEnumerant()).getProto().getName().cStr() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicUnionReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionReader *)((struct __pyx_obj_5capnp__DynamicUnionReader *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicUnionReader *)__pyx_t_1), __pyx_v_self->thisptr.as< ::capnp::DynamicUnion>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":181 + * elif type == capnp.TYPE_UNION: + * return _DynamicUnionReader()._init(self.thisptr.asUnion()) + * elif type == capnp.TYPE_ENUM: # <<<<<<<<<<<<<< + * return fixMaybe(self.thisptr.asEnum().getEnumerant()).getProto().getName().cStr() + * elif type == capnp.TYPE_VOID: + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::ENUM) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":182 + * return _DynamicUnionReader()._init(self.thisptr.asUnion()) + * elif type == capnp.TYPE_ENUM: + * return fixMaybe(self.thisptr.asEnum().getEnumerant()).getProto().getName().cStr() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_VOID: + * return None + */ + __Pyx_XDECREF(__pyx_r); + try { + __pyx_t_4 = fixMaybe(__pyx_v_self->thisptr.as< ::capnp::DynamicEnum>().getEnumerant()); + } catch(...) { + __Pyx_CppExn2PyErr(); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_t_4.getProto().getName().cStr()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":183 + * elif type == capnp.TYPE_ENUM: + * return fixMaybe(self.thisptr.asEnum().getEnumerant()).getProto().getName().cStr() + * elif type == capnp.TYPE_VOID: # <<<<<<<<<<<<<< + * return None + * elif type == capnp.TYPE_UNKOWN: + */ + __pyx_t_3 = ((__pyx_v_type == ::capnp::DynamicValue::VOID) != 0); + if (__pyx_t_3) { + + /* "capnp.pyx":184 + * return fixMaybe(self.thisptr.asEnum().getEnumerant()).getProto().getName().cStr() + * elif type == capnp.TYPE_VOID: + * return None # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_UNKOWN: + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":185 + * elif type == capnp.TYPE_VOID: + * return None + * elif type == capnp.TYPE_UNKOWN: # <<<<<<<<<<<<<< + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + * else: + */ + __pyx_t_2 = PyInt_FromLong(__pyx_v_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__capnp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__TYPE_UNKOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_3) { + + /* "capnp.pyx":186 + * return None + * elif type == capnp.TYPE_UNKOWN: + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") # <<<<<<<<<<<<<< + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_18), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + /*else*/ { + + /* "capnp.pyx":188 + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_20), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L3:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("capnp._DynamicValueReader.toPython", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_19_DynamicValueReader_3toPython(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_5capnp_19_DynamicValueReader_3toPython(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("toPython (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_19_DynamicValueReader_2toPython(((struct __pyx_obj_5capnp__DynamicValueReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":160 + * return self.thisptr.getType() + * + * cpdef toPython(self): # <<<<<<<<<<<<<< + * cdef int type = self.getType() + * if type == capnp.TYPE_BOOL: + */ + +static PyObject *__pyx_pf_5capnp_19_DynamicValueReader_2toPython(struct __pyx_obj_5capnp__DynamicValueReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("toPython", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicValueReader *)__pyx_v_self->__pyx_vtab)->toPython(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._DynamicValueReader.toPython", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":191 + * + * + * cdef int getType(C_DynamicValue.Builder & self): # <<<<<<<<<<<<<< + * return self.getType() + * + */ + +static int __pyx_f_5capnp_getType( ::capnp::DynamicValue::Builder &__pyx_v_self) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getType", 0); + + /* "capnp.pyx":192 + * + * cdef int getType(C_DynamicValue.Builder & self): + * return self.getType() # <<<<<<<<<<<<<< + * + * cdef toPython(C_DynamicValue.Builder & self): + */ + __pyx_r = __pyx_v_self.getType(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":194 + * return self.getType() + * + * cdef toPython(C_DynamicValue.Builder & self): # <<<<<<<<<<<<<< + * cdef int type = getType(self) + * if type == capnp.TYPE_BOOL: + */ + +static PyObject *__pyx_f_5capnp_toPython( ::capnp::DynamicValue::Builder &__pyx_v_self) { + int __pyx_v_type; + ::capnp::Data::Builder __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + ::capnp::EnumSchema::Enumerant __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("toPython", 0); + + /* "capnp.pyx":195 + * + * cdef toPython(C_DynamicValue.Builder & self): + * cdef int type = getType(self) # <<<<<<<<<<<<<< + * if type == capnp.TYPE_BOOL: + * return self.asBool() + */ + __pyx_v_type = __pyx_f_5capnp_getType(__pyx_v_self); + + /* "capnp.pyx":196 + * cdef toPython(C_DynamicValue.Builder & self): + * cdef int type = getType(self) + * if type == capnp.TYPE_BOOL: # <<<<<<<<<<<<<< + * return self.asBool() + * elif type == capnp.TYPE_INT: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::BOOL) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":197 + * cdef int type = getType(self) + * if type == capnp.TYPE_BOOL: + * return self.asBool() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_INT: + * return self.asInt() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_self.as()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":198 + * if type == capnp.TYPE_BOOL: + * return self.asBool() + * elif type == capnp.TYPE_INT: # <<<<<<<<<<<<<< + * return self.asInt() + * elif type == capnp.TYPE_UINT: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::INT) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":199 + * return self.asBool() + * elif type == capnp.TYPE_INT: + * return self.asInt() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_UINT: + * return self.asUint() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_to_py_int64_t(__pyx_v_self.as()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":200 + * elif type == capnp.TYPE_INT: + * return self.asInt() + * elif type == capnp.TYPE_UINT: # <<<<<<<<<<<<<< + * return self.asUint() + * elif type == capnp.TYPE_FLOAT: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::UINT) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":201 + * return self.asInt() + * elif type == capnp.TYPE_UINT: + * return self.asUint() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_FLOAT: + * return self.asDouble() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self.as()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":202 + * elif type == capnp.TYPE_UINT: + * return self.asUint() + * elif type == capnp.TYPE_FLOAT: # <<<<<<<<<<<<<< + * return self.asDouble() + * elif type == capnp.TYPE_TEXT: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::FLOAT) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":203 + * return self.asUint() + * elif type == capnp.TYPE_FLOAT: + * return self.asDouble() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_TEXT: + * return self.asText()[:] + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyFloat_FromDouble(__pyx_v_self.as()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":204 + * elif type == capnp.TYPE_FLOAT: + * return self.asDouble() + * elif type == capnp.TYPE_TEXT: # <<<<<<<<<<<<<< + * return self.asText()[:] + * elif type == capnp.TYPE_DATA: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::TEXT) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":205 + * return self.asDouble() + * elif type == capnp.TYPE_TEXT: + * return self.asText()[:] # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_DATA: + * temp = self.asData() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self.as< ::capnp::Text>().cStr() + 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":206 + * elif type == capnp.TYPE_TEXT: + * return self.asText()[:] + * elif type == capnp.TYPE_DATA: # <<<<<<<<<<<<<< + * temp = self.asData() + * return (temp.begin())[:temp.size()] + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::DATA) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":207 + * return self.asText()[:] + * elif type == capnp.TYPE_DATA: + * temp = self.asData() # <<<<<<<<<<<<<< + * return (temp.begin())[:temp.size()] + * elif type == capnp.TYPE_LIST: + */ + __pyx_v_temp = __pyx_v_self.as< ::capnp::Data>(); + + /* "capnp.pyx":208 + * elif type == capnp.TYPE_DATA: + * temp = self.asData() + * return (temp.begin())[:temp.size()] # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_LIST: + * return list(_DynamicListBuilder()._init(self.asList())) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBytes_FromStringAndSize(((char *)__pyx_v_temp.begin()) + 0, __pyx_v_temp.size() - 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":209 + * temp = self.asData() + * return (temp.begin())[:temp.size()] + * elif type == capnp.TYPE_LIST: # <<<<<<<<<<<<<< + * return list(_DynamicListBuilder()._init(self.asList())) + * elif type == capnp.TYPE_STRUCT: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::LIST) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":210 + * return (temp.begin())[:temp.size()] + * elif type == capnp.TYPE_LIST: + * return list(_DynamicListBuilder()._init(self.asList())) # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_STRUCT: + * return _DynamicStructBuilder()._init(self.asStruct()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicListBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicListBuilder *)((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_t_2)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_t_2), __pyx_v_self.as< ::capnp::DynamicList>()); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":211 + * elif type == capnp.TYPE_LIST: + * return list(_DynamicListBuilder()._init(self.asList())) + * elif type == capnp.TYPE_STRUCT: # <<<<<<<<<<<<<< + * return _DynamicStructBuilder()._init(self.asStruct()) + * elif type == capnp.TYPE_UNION: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::STRUCT) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":212 + * return list(_DynamicListBuilder()._init(self.asList())) + * elif type == capnp.TYPE_STRUCT: + * return _DynamicStructBuilder()._init(self.asStruct()) # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_UNION: + * return _DynamicUnionBuilder()._init(self.asUnion()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicStructBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_t_3)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_t_3), __pyx_v_self.as< ::capnp::DynamicStruct>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":213 + * elif type == capnp.TYPE_STRUCT: + * return _DynamicStructBuilder()._init(self.asStruct()) + * elif type == capnp.TYPE_UNION: # <<<<<<<<<<<<<< + * return _DynamicUnionBuilder()._init(self.asUnion()) + * elif type == capnp.TYPE_ENUM: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::UNION) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":214 + * return _DynamicStructBuilder()._init(self.asStruct()) + * elif type == capnp.TYPE_UNION: + * return _DynamicUnionBuilder()._init(self.asUnion()) # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_ENUM: + * return fixMaybe(self.asEnum().getEnumerant()).getProto().getName().cStr() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicUnionBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *)((struct __pyx_obj_5capnp__DynamicUnionBuilder *)__pyx_t_2)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicUnionBuilder *)__pyx_t_2), __pyx_v_self.as< ::capnp::DynamicUnion>()); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":215 + * elif type == capnp.TYPE_UNION: + * return _DynamicUnionBuilder()._init(self.asUnion()) + * elif type == capnp.TYPE_ENUM: # <<<<<<<<<<<<<< + * return fixMaybe(self.asEnum().getEnumerant()).getProto().getName().cStr() + * elif type == capnp.TYPE_VOID: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::ENUM) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":216 + * return _DynamicUnionBuilder()._init(self.asUnion()) + * elif type == capnp.TYPE_ENUM: + * return fixMaybe(self.asEnum().getEnumerant()).getProto().getName().cStr() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_VOID: + * return None + */ + __Pyx_XDECREF(__pyx_r); + try { + __pyx_t_4 = fixMaybe(__pyx_v_self.as< ::capnp::DynamicEnum>().getEnumerant()); + } catch(...) { + __Pyx_CppExn2PyErr(); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_t_4.getProto().getName().cStr()); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 216; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_r = ((PyObject *)__pyx_t_3); + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":217 + * elif type == capnp.TYPE_ENUM: + * return fixMaybe(self.asEnum().getEnumerant()).getProto().getName().cStr() + * elif type == capnp.TYPE_VOID: # <<<<<<<<<<<<<< + * return None + * elif type == capnp.TYPE_UNKOWN: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::VOID) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":218 + * return fixMaybe(self.asEnum().getEnumerant()).getProto().getName().cStr() + * elif type == capnp.TYPE_VOID: + * return None # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_UNKOWN: + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":219 + * elif type == capnp.TYPE_VOID: + * return None + * elif type == capnp.TYPE_UNKOWN: # <<<<<<<<<<<<<< + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + * else: + */ + __pyx_t_3 = PyInt_FromLong(__pyx_v_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__capnp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__TYPE_UNKOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { + + /* "capnp.pyx":220 + * return None + * elif type == capnp.TYPE_UNKOWN: + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") # <<<<<<<<<<<<<< + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") + */ + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_21), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + /*else*/ { + + /* "capnp.pyx":222 + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_22), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L3:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("capnp.toPython", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":225 + * + * + * cdef toPythonByValue(C_DynamicValue.Builder self): # <<<<<<<<<<<<<< + * cdef int type = self.getType() + * if type == capnp.TYPE_BOOL: + */ + +static PyObject *__pyx_f_5capnp_toPythonByValue( ::capnp::DynamicValue::Builder __pyx_v_self) { + int __pyx_v_type; + ::capnp::Data::Builder __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + ::capnp::EnumSchema::Enumerant __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("toPythonByValue", 0); + + /* "capnp.pyx":226 + * + * cdef toPythonByValue(C_DynamicValue.Builder self): + * cdef int type = self.getType() # <<<<<<<<<<<<<< + * if type == capnp.TYPE_BOOL: + * return self.asBool() + */ + __pyx_v_type = __pyx_v_self.getType(); + + /* "capnp.pyx":227 + * cdef toPythonByValue(C_DynamicValue.Builder self): + * cdef int type = self.getType() + * if type == capnp.TYPE_BOOL: # <<<<<<<<<<<<<< + * return self.asBool() + * elif type == capnp.TYPE_INT: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::BOOL) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":228 + * cdef int type = self.getType() + * if type == capnp.TYPE_BOOL: + * return self.asBool() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_INT: + * return self.asInt() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_self.as()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":229 + * if type == capnp.TYPE_BOOL: + * return self.asBool() + * elif type == capnp.TYPE_INT: # <<<<<<<<<<<<<< + * return self.asInt() + * elif type == capnp.TYPE_UINT: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::INT) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":230 + * return self.asBool() + * elif type == capnp.TYPE_INT: + * return self.asInt() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_UINT: + * return self.asUint() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_to_py_int64_t(__pyx_v_self.as()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":231 + * elif type == capnp.TYPE_INT: + * return self.asInt() + * elif type == capnp.TYPE_UINT: # <<<<<<<<<<<<<< + * return self.asUint() + * elif type == capnp.TYPE_FLOAT: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::UINT) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":232 + * return self.asInt() + * elif type == capnp.TYPE_UINT: + * return self.asUint() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_FLOAT: + * return self.asDouble() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self.as()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":233 + * elif type == capnp.TYPE_UINT: + * return self.asUint() + * elif type == capnp.TYPE_FLOAT: # <<<<<<<<<<<<<< + * return self.asDouble() + * elif type == capnp.TYPE_TEXT: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::FLOAT) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":234 + * return self.asUint() + * elif type == capnp.TYPE_FLOAT: + * return self.asDouble() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_TEXT: + * return self.asText()[:] + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyFloat_FromDouble(__pyx_v_self.as()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":235 + * elif type == capnp.TYPE_FLOAT: + * return self.asDouble() + * elif type == capnp.TYPE_TEXT: # <<<<<<<<<<<<<< + * return self.asText()[:] + * elif type == capnp.TYPE_DATA: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::TEXT) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":236 + * return self.asDouble() + * elif type == capnp.TYPE_TEXT: + * return self.asText()[:] # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_DATA: + * temp = self.asData() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_self.as< ::capnp::Text>().cStr() + 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":237 + * elif type == capnp.TYPE_TEXT: + * return self.asText()[:] + * elif type == capnp.TYPE_DATA: # <<<<<<<<<<<<<< + * temp = self.asData() + * return (temp.begin())[:temp.size()] + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::DATA) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":238 + * return self.asText()[:] + * elif type == capnp.TYPE_DATA: + * temp = self.asData() # <<<<<<<<<<<<<< + * return (temp.begin())[:temp.size()] + * elif type == capnp.TYPE_LIST: + */ + __pyx_v_temp = __pyx_v_self.as< ::capnp::Data>(); + + /* "capnp.pyx":239 + * elif type == capnp.TYPE_DATA: + * temp = self.asData() + * return (temp.begin())[:temp.size()] # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_LIST: + * return list(_DynamicListBuilder()._init(self.asList())) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_PyBytes_FromStringAndSize(((char *)__pyx_v_temp.begin()) + 0, __pyx_v_temp.size() - 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_r = ((PyObject *)__pyx_t_2); + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":240 + * temp = self.asData() + * return (temp.begin())[:temp.size()] + * elif type == capnp.TYPE_LIST: # <<<<<<<<<<<<<< + * return list(_DynamicListBuilder()._init(self.asList())) + * elif type == capnp.TYPE_STRUCT: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::LIST) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":241 + * return (temp.begin())[:temp.size()] + * elif type == capnp.TYPE_LIST: + * return list(_DynamicListBuilder()._init(self.asList())) # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_STRUCT: + * return _DynamicStructBuilder()._init(self.asStruct()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicListBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicListBuilder *)((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_t_2)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicListBuilder *)__pyx_t_2), __pyx_v_self.as< ::capnp::DynamicList>()); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)(&PyList_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":242 + * elif type == capnp.TYPE_LIST: + * return list(_DynamicListBuilder()._init(self.asList())) + * elif type == capnp.TYPE_STRUCT: # <<<<<<<<<<<<<< + * return _DynamicStructBuilder()._init(self.asStruct()) + * elif type == capnp.TYPE_UNION: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::STRUCT) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":243 + * return list(_DynamicListBuilder()._init(self.asList())) + * elif type == capnp.TYPE_STRUCT: + * return _DynamicStructBuilder()._init(self.asStruct()) # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_UNION: + * return _DynamicUnionBuilder()._init(self.asUnion()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicStructBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_t_3)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_t_3), __pyx_v_self.as< ::capnp::DynamicStruct>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":244 + * elif type == capnp.TYPE_STRUCT: + * return _DynamicStructBuilder()._init(self.asStruct()) + * elif type == capnp.TYPE_UNION: # <<<<<<<<<<<<<< + * return _DynamicUnionBuilder()._init(self.asUnion()) + * elif type == capnp.TYPE_ENUM: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::UNION) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":245 + * return _DynamicStructBuilder()._init(self.asStruct()) + * elif type == capnp.TYPE_UNION: + * return _DynamicUnionBuilder()._init(self.asUnion()) # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_ENUM: + * return fixMaybe(self.asEnum().getEnumerant()).getProto().getName().cStr() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicUnionBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *)((struct __pyx_obj_5capnp__DynamicUnionBuilder *)__pyx_t_2)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicUnionBuilder *)__pyx_t_2), __pyx_v_self.as< ::capnp::DynamicUnion>()); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":246 + * elif type == capnp.TYPE_UNION: + * return _DynamicUnionBuilder()._init(self.asUnion()) + * elif type == capnp.TYPE_ENUM: # <<<<<<<<<<<<<< + * return fixMaybe(self.asEnum().getEnumerant()).getProto().getName().cStr() + * elif type == capnp.TYPE_VOID: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::ENUM) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":247 + * return _DynamicUnionBuilder()._init(self.asUnion()) + * elif type == capnp.TYPE_ENUM: + * return fixMaybe(self.asEnum().getEnumerant()).getProto().getName().cStr() # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_VOID: + * return None + */ + __Pyx_XDECREF(__pyx_r); + try { + __pyx_t_4 = fixMaybe(__pyx_v_self.as< ::capnp::DynamicEnum>().getEnumerant()); + } catch(...) { + __Pyx_CppExn2PyErr(); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_t_4.getProto().getName().cStr()); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_r = ((PyObject *)__pyx_t_3); + __pyx_t_3 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":248 + * elif type == capnp.TYPE_ENUM: + * return fixMaybe(self.asEnum().getEnumerant()).getProto().getName().cStr() + * elif type == capnp.TYPE_VOID: # <<<<<<<<<<<<<< + * return None + * elif type == capnp.TYPE_UNKOWN: + */ + __pyx_t_1 = ((__pyx_v_type == ::capnp::DynamicValue::VOID) != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":249 + * return fixMaybe(self.asEnum().getEnumerant()).getProto().getName().cStr() + * elif type == capnp.TYPE_VOID: + * return None # <<<<<<<<<<<<<< + * elif type == capnp.TYPE_UNKOWN: + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + goto __pyx_L3; + } + + /* "capnp.pyx":250 + * elif type == capnp.TYPE_VOID: + * return None + * elif type == capnp.TYPE_UNKOWN: # <<<<<<<<<<<<<< + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + * else: + */ + __pyx_t_3 = PyInt_FromLong(__pyx_v_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__capnp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__TYPE_UNKOWN); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_t_5, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_1) { + + /* "capnp.pyx":251 + * return None + * elif type == capnp.TYPE_UNKOWN: + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") # <<<<<<<<<<<<<< + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") + */ + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_23), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + /*else*/ { + + /* "capnp.pyx":253 + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") # <<<<<<<<<<<<<< + * + * cdef class _DynamicStructReader: + */ + __pyx_t_2 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_24), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_Raise(__pyx_t_2, 0, 0, 0); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L3:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("capnp.toPythonByValue", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":257 + * cdef class _DynamicStructReader: + * cdef C_DynamicStruct.Reader thisptr + * cdef _init(self, C_DynamicStruct.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_20_DynamicStructReader__init(struct __pyx_obj_5capnp__DynamicStructReader *__pyx_v_self, ::capnp::DynamicStruct::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":258 + * cdef C_DynamicStruct.Reader thisptr + * cdef _init(self, C_DynamicStruct.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":259 + * cdef _init(self, C_DynamicStruct.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef _get(self, field): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":261 + * return self + * + * cpdef _get(self, field): # <<<<<<<<<<<<<< + * return _DynamicValueReader()._init(self.thisptr.get(field)) + * + */ + +static PyObject *__pyx_pw_5capnp_20_DynamicStructReader_1_get(PyObject *__pyx_v_self, PyObject *__pyx_v_field); /*proto*/ +static PyObject *__pyx_f_5capnp_20_DynamicStructReader__get(struct __pyx_obj_5capnp__DynamicStructReader *__pyx_v_self, PyObject *__pyx_v_field, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + char *__pyx_t_4; + ::capnp::DynamicValue::Reader __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_get", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s___get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_20_DynamicStructReader_1_get)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_field); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_field); + __Pyx_GIVEREF(__pyx_v_field); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":262 + * + * cpdef _get(self, field): + * return _DynamicValueReader()._init(self.thisptr.get(field)) # <<<<<<<<<<<<<< + * + * def __getattr__(self, field): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicValueReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_t_5 = __pyx_v_self->thisptr.get(__pyx_t_4); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicValueReader *)((struct __pyx_obj_5capnp__DynamicValueReader *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicValueReader *)__pyx_t_1), (( ::capnp::DynamicValue::Reader)__pyx_t_5)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp._DynamicStructReader._get", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_20_DynamicStructReader_1_get(PyObject *__pyx_v_self, PyObject *__pyx_v_field); /*proto*/ +static PyObject *__pyx_pw_5capnp_20_DynamicStructReader_1_get(PyObject *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_get (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_20_DynamicStructReader__get(((struct __pyx_obj_5capnp__DynamicStructReader *)__pyx_v_self), ((PyObject *)__pyx_v_field)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":261 + * return self + * + * cpdef _get(self, field): # <<<<<<<<<<<<<< + * return _DynamicValueReader()._init(self.thisptr.get(field)) + * + */ + +static PyObject *__pyx_pf_5capnp_20_DynamicStructReader__get(struct __pyx_obj_5capnp__DynamicStructReader *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_get", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicStructReader *)__pyx_v_self->__pyx_vtab)->_get(__pyx_v_self, __pyx_v_field, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._DynamicStructReader._get", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_20_DynamicStructReader_3__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field); /*proto*/ +static PyObject *__pyx_pw_5capnp_20_DynamicStructReader_3__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_20_DynamicStructReader_2__getattr__(((struct __pyx_obj_5capnp__DynamicStructReader *)__pyx_v_self), ((PyObject *)__pyx_v_field)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":264 + * return _DynamicValueReader()._init(self.thisptr.get(field)) + * + * def __getattr__(self, field): # <<<<<<<<<<<<<< + * return self._get(field).toPython() + * + */ + +static PyObject *__pyx_pf_5capnp_20_DynamicStructReader_2__getattr__(struct __pyx_obj_5capnp__DynamicStructReader *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getattr__", 0); + + /* "capnp.pyx":265 + * + * def __getattr__(self, field): + * return self._get(field).toPython() # <<<<<<<<<<<<<< + * + * def _has(self, field): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicStructReader *)__pyx_v_self->__pyx_vtab)->_get(__pyx_v_self, __pyx_v_field, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__toPython); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp._DynamicStructReader.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_20_DynamicStructReader_5_has(PyObject *__pyx_v_self, PyObject *__pyx_v_field); /*proto*/ +static PyObject *__pyx_pw_5capnp_20_DynamicStructReader_5_has(PyObject *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_has (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_20_DynamicStructReader_4_has(((struct __pyx_obj_5capnp__DynamicStructReader *)__pyx_v_self), ((PyObject *)__pyx_v_field)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":267 + * return self._get(field).toPython() + * + * def _has(self, field): # <<<<<<<<<<<<<< + * return self.thisptr.has(field) + * + */ + +static PyObject *__pyx_pf_5capnp_20_DynamicStructReader_4_has(struct __pyx_obj_5capnp__DynamicStructReader *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + char *__pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_has", 0); + + /* "capnp.pyx":268 + * + * def _has(self, field): + * return self.thisptr.has(field) # <<<<<<<<<<<<<< + * + * cdef class _DynamicStructBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_t_2 = __pyx_v_self->thisptr.has(__pyx_t_1); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp._DynamicStructReader._has", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":272 + * cdef class _DynamicStructBuilder: + * cdef C_DynamicStruct.Builder thisptr + * cdef _init(self, C_DynamicStruct.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_21_DynamicStructBuilder__init(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, ::capnp::DynamicStruct::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":273 + * cdef C_DynamicStruct.Builder thisptr + * cdef _init(self, C_DynamicStruct.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":274 + * cdef _init(self, C_DynamicStruct.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * def __getattr__(self, field): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_21_DynamicStructBuilder_1__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field); /*proto*/ +static PyObject *__pyx_pw_5capnp_21_DynamicStructBuilder_1__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_21_DynamicStructBuilder___getattr__(((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_field)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_21_DynamicStructBuilder_11__getattr___lambda1(PyObject *__pyx_self, PyObject *__pyx_v_size); /*proto*/ +static PyMethodDef __pyx_mdef_5capnp_21_DynamicStructBuilder_11__getattr___lambda1 = {__Pyx_NAMESTR("lambda1"), (PyCFunction)__pyx_pw_5capnp_21_DynamicStructBuilder_11__getattr___lambda1, METH_O, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_5capnp_21_DynamicStructBuilder_11__getattr___lambda1(PyObject *__pyx_self, PyObject *__pyx_v_size) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("lambda1 (wrapper)", 0); + __pyx_r = __pyx_lambda_funcdef_lambda1(__pyx_self, ((PyObject *)__pyx_v_size)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":281 + * try: + * self._has(field_name) # We don't need to test bool value here, since it will throw an exception if the field is non-existant + * return lambda size: self.init(field_name, size) # <<<<<<<<<<<<<< + * except ValueError: pass + * return toPython(self.thisptr.get(field)) + */ + +static PyObject *__pyx_lambda_funcdef_lambda1(PyObject *__pyx_self, PyObject *__pyx_v_size) { + struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *__pyx_cur_scope; + struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *__pyx_outer_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + struct __pyx_opt_args_5capnp_21_DynamicStructBuilder_init __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("lambda1", 0); + __pyx_outer_scope = (struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *) __Pyx_CyFunction_GetClosure(__pyx_self); + __pyx_cur_scope = __pyx_outer_scope; + __Pyx_XDECREF(__pyx_r); + if (unlikely(!__pyx_cur_scope->__pyx_v_self)) { __Pyx_RaiseClosureNameError("self"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(!__pyx_cur_scope->__pyx_v_field_name)) { __Pyx_RaiseClosureNameError("field_name"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + __pyx_t_1 = __pyx_cur_scope->__pyx_v_field_name; + __Pyx_INCREF(__pyx_t_1); + __pyx_t_3.__pyx_n = 1; + __pyx_t_3.size = __pyx_v_size; + try { + __pyx_t_2 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)__pyx_cur_scope->__pyx_v_self->__pyx_vtab)->init(__pyx_cur_scope->__pyx_v_self, __pyx_t_1, 0, &__pyx_t_3); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp._DynamicStructBuilder.__getattr__.lambda1", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":276 + * return self + * + * def __getattr__(self, field): # <<<<<<<<<<<<<< + * if field.startswith('init'): + * field_name = field[4].lower() + field[5:] + */ + +static PyObject *__pyx_pf_5capnp_21_DynamicStructBuilder___getattr__(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field) { + struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *__pyx_cur_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + int __pyx_t_8; + char *__pyx_t_9; + ::capnp::DynamicValue::Builder __pyx_t_10; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getattr__", 0); + __pyx_cur_scope = (struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *)__pyx_tp_new_5capnp___pyx_scope_struct_2___getattr__(__pyx_ptype_5capnp___pyx_scope_struct_2___getattr__, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + __pyx_cur_scope->__pyx_v_self = __pyx_v_self; + __Pyx_INCREF((PyObject *)__pyx_cur_scope->__pyx_v_self); + __Pyx_GIVEREF((PyObject *)__pyx_cur_scope->__pyx_v_self); + + /* "capnp.pyx":277 + * + * def __getattr__(self, field): + * if field.startswith('init'): # <<<<<<<<<<<<<< + * field_name = field[4].lower() + field[5:] + * try: + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_field, __pyx_n_s__startswith); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_25), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_3) { + + /* "capnp.pyx":278 + * def __getattr__(self, field): + * if field.startswith('init'): + * field_name = field[4].lower() + field[5:] # <<<<<<<<<<<<<< + * try: + * self._has(field_name) # We don't need to test bool value here, since it will throw an exception if the field is non-existant + */ + __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_field, 4, sizeof(long), PyInt_FromLong, 0, 0, 1); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__lower); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetSlice(__pyx_v_field, 5, 0, NULL, NULL, &__pyx_k_slice_26, 1, 0, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_GIVEREF(__pyx_t_4); + __pyx_cur_scope->__pyx_v_field_name = __pyx_t_4; + __pyx_t_4 = 0; + + /* "capnp.pyx":279 + * if field.startswith('init'): + * field_name = field[4].lower() + field[5:] + * try: # <<<<<<<<<<<<<< + * self._has(field_name) # We don't need to test bool value here, since it will throw an exception if the field is non-existant + * return lambda size: self.init(field_name, size) + */ + { + __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7); + __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_7); + /*try:*/ { + + /* "capnp.pyx":280 + * field_name = field[4].lower() + field[5:] + * try: + * self._has(field_name) # We don't need to test bool value here, since it will throw an exception if the field is non-existant # <<<<<<<<<<<<<< + * return lambda size: self.init(field_name, size) + * except ValueError: pass + */ + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_cur_scope->__pyx_v_self), __pyx_n_s___has); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_field_name); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_cur_scope->__pyx_v_field_name); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_field_name); + __pyx_t_2 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "capnp.pyx":281 + * try: + * self._has(field_name) # We don't need to test bool value here, since it will throw an exception if the field is non-existant + * return lambda size: self.init(field_name, size) # <<<<<<<<<<<<<< + * except ValueError: pass + * return toPython(self.thisptr.get(field)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5capnp_21_DynamicStructBuilder_11__getattr___lambda1, 0, __pyx_n_s_27, ((PyObject*)__pyx_cur_scope), __pyx_n_s__capnp, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 281; __pyx_clineno = __LINE__; goto __pyx_L4_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L8_try_return; + } + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + goto __pyx_L11_try_end; + __pyx_L8_try_return:; + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_7); + __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_6, __pyx_t_7); + goto __pyx_L0; + __pyx_L4_error:; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "capnp.pyx":282 + * self._has(field_name) # We don't need to test bool value here, since it will throw an exception if the field is non-existant + * return lambda size: self.init(field_name, size) + * except ValueError: pass # <<<<<<<<<<<<<< + * return toPython(self.thisptr.get(field)) + * + */ + __pyx_t_8 = PyErr_ExceptionMatches(__pyx_builtin_ValueError); + if (__pyx_t_8) { + PyErr_Restore(0,0,0); + goto __pyx_L5_exception_handled; + } + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_7); + __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_6, __pyx_t_7); + goto __pyx_L1_error; + __pyx_L5_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_7); + __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_6, __pyx_t_7); + __pyx_L11_try_end:; + } + goto __pyx_L3; + } + __pyx_L3:; + + /* "capnp.pyx":283 + * return lambda size: self.init(field_name, size) + * except ValueError: pass + * return toPython(self.thisptr.get(field)) # <<<<<<<<<<<<<< + * + * cdef _setattrInt(self, field, value): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_9 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_9) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_t_10 = __pyx_cur_scope->__pyx_v_self->thisptr.get(__pyx_t_9); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = __pyx_f_5capnp_toPython((( ::capnp::DynamicValue::Builder &)__pyx_t_10)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("capnp._DynamicStructBuilder.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":285 + * return toPython(self.thisptr.get(field)) + * + * cdef _setattrInt(self, field, value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) + */ + +static PyObject *__pyx_f_5capnp_21_DynamicStructBuilder__setattrInt(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PY_LONG_LONG __pyx_t_1; + char *__pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setattrInt", 0); + + /* "capnp.pyx":286 + * + * cdef _setattrInt(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(field, temp) + * + */ + __pyx_t_1 = __Pyx_PyInt_AsLongLong(__pyx_v_value); if (unlikely((__pyx_t_1 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_temp = ::capnp::DynamicValue::Reader(((PY_LONG_LONG)__pyx_t_1)); + + /* "capnp.pyx":287 + * cdef _setattrInt(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) # <<<<<<<<<<<<<< + * + * cdef _setattrDouble(self, field, value): + */ + __pyx_t_2 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_v_self->thisptr.set(__pyx_t_2, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicStructBuilder._setattrInt", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":289 + * self.thisptr.set(field, temp) + * + * cdef _setattrDouble(self, field, value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) + */ + +static PyObject *__pyx_f_5capnp_21_DynamicStructBuilder__setattrDouble(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + double __pyx_t_1; + char *__pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setattrDouble", 0); + + /* "capnp.pyx":290 + * + * cdef _setattrDouble(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(field, temp) + * + */ + __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_temp = ::capnp::DynamicValue::Reader(((double)__pyx_t_1)); + + /* "capnp.pyx":291 + * cdef _setattrDouble(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) # <<<<<<<<<<<<<< + * + * cdef _setattrBool(self, field, value): + */ + __pyx_t_2 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_v_self->thisptr.set(__pyx_t_2, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicStructBuilder._setattrDouble", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":293 + * self.thisptr.set(field, temp) + * + * cdef _setattrBool(self, field, value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) + */ + +static PyObject *__pyx_f_5capnp_21_DynamicStructBuilder__setattrBool(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + char *__pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setattrBool", 0); + + /* "capnp.pyx":294 + * + * cdef _setattrBool(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(field, temp) + * + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_temp = ::capnp::DynamicValue::Reader(((int)__pyx_t_1)); + + /* "capnp.pyx":295 + * cdef _setattrBool(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) # <<<<<<<<<<<<<< + * + * cdef _setattrString(self, field, value): + */ + __pyx_t_2 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_v_self->thisptr.set(__pyx_t_2, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicStructBuilder._setattrBool", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":297 + * self.thisptr.set(field, temp) + * + * cdef _setattrString(self, field, value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) + */ + +static PyObject *__pyx_f_5capnp_21_DynamicStructBuilder__setattrString(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + char *__pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setattrString", 0); + + /* "capnp.pyx":298 + * + * cdef _setattrString(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(field, temp) + * + */ + __pyx_t_1 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_temp = ::capnp::DynamicValue::Reader(((char *)__pyx_t_1)); + + /* "capnp.pyx":299 + * cdef _setattrString(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) # <<<<<<<<<<<<<< + * + * cdef _setattrVoid(self, field): + */ + __pyx_t_1 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_v_self->thisptr.set(__pyx_t_1, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicStructBuilder._setattrString", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":301 + * self.thisptr.set(field, temp) + * + * cdef _setattrVoid(self, field): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(VOID) + * self.thisptr.set(field, temp) + */ + +static PyObject *__pyx_f_5capnp_21_DynamicStructBuilder__setattrVoid(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + char *__pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setattrVoid", 0); + + /* "capnp.pyx":302 + * + * cdef _setattrVoid(self, field): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(VOID) # <<<<<<<<<<<<<< + * self.thisptr.set(field, temp) + * + */ + __pyx_v_temp = ::capnp::DynamicValue::Reader( ::capnp::Void::VOID); + + /* "capnp.pyx":303 + * cdef _setattrVoid(self, field): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(VOID) + * self.thisptr.set(field, temp) # <<<<<<<<<<<<<< + * + * def __setattr__(self, field, value): + */ + __pyx_t_1 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_v_self->thisptr.set(__pyx_t_1, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicStructBuilder._setattrVoid", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_5capnp_21_DynamicStructBuilder_3__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_5capnp_21_DynamicStructBuilder_3__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_21_DynamicStructBuilder_2__setattr__(((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_field), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":305 + * self.thisptr.set(field, temp) + * + * def __setattr__(self, field, value): # <<<<<<<<<<<<<< + * value_type = type(value) + * if value_type is int: + */ + +static int __pyx_pf_5capnp_21_DynamicStructBuilder_2__setattr__(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + PyObject *__pyx_v_value_type = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__setattr__", 0); + + /* "capnp.pyx":306 + * + * def __setattr__(self, field, value): + * value_type = type(value) # <<<<<<<<<<<<<< + * if value_type is int: + * self._setattrInt(field, value) + */ + __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_value))); + __pyx_v_value_type = ((PyObject*)((PyObject *)Py_TYPE(__pyx_v_value))); + + /* "capnp.pyx":307 + * def __setattr__(self, field, value): + * value_type = type(value) + * if value_type is int: # <<<<<<<<<<<<<< + * self._setattrInt(field, value) + * elif value_type is float: + */ + __pyx_t_1 = (__pyx_v_value_type == ((PyObject*)(&PyInt_Type))); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "capnp.pyx":308 + * value_type = type(value) + * if value_type is int: + * self._setattrInt(field, value) # <<<<<<<<<<<<<< + * elif value_type is float: + * self._setattrDouble(field, value) + */ + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)__pyx_v_self->__pyx_vtab)->_setattrInt(__pyx_v_self, __pyx_v_field, __pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L3; + } + + /* "capnp.pyx":309 + * if value_type is int: + * self._setattrInt(field, value) + * elif value_type is float: # <<<<<<<<<<<<<< + * self._setattrDouble(field, value) + * elif value_type is bool: + */ + __pyx_t_2 = (__pyx_v_value_type == ((PyObject*)(&PyFloat_Type))); + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":310 + * self._setattrInt(field, value) + * elif value_type is float: + * self._setattrDouble(field, value) # <<<<<<<<<<<<<< + * elif value_type is bool: + * self._setattrBool(field, value) + */ + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)__pyx_v_self->__pyx_vtab)->_setattrDouble(__pyx_v_self, __pyx_v_field, __pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L3; + } + + /* "capnp.pyx":311 + * elif value_type is float: + * self._setattrDouble(field, value) + * elif value_type is bool: # <<<<<<<<<<<<<< + * self._setattrBool(field, value) + * elif value_type is bytes: + */ + __pyx_t_1 = (__pyx_v_value_type == ((PyObject*)((PyObject*)&PyBool_Type))); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "capnp.pyx":312 + * self._setattrDouble(field, value) + * elif value_type is bool: + * self._setattrBool(field, value) # <<<<<<<<<<<<<< + * elif value_type is bytes: + * self._setattrString(field, value) + */ + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)__pyx_v_self->__pyx_vtab)->_setattrBool(__pyx_v_self, __pyx_v_field, __pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L3; + } + + /* "capnp.pyx":313 + * elif value_type is bool: + * self._setattrBool(field, value) + * elif value_type is bytes: # <<<<<<<<<<<<<< + * self._setattrString(field, value) + * elif value is None: + */ + __pyx_t_2 = (__pyx_v_value_type == ((PyObject*)(&PyBytes_Type))); + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":314 + * self._setattrBool(field, value) + * elif value_type is bytes: + * self._setattrString(field, value) # <<<<<<<<<<<<<< + * elif value is None: + * self._setattrVoid(field) + */ + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)__pyx_v_self->__pyx_vtab)->_setattrString(__pyx_v_self, __pyx_v_field, __pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L3; + } + + /* "capnp.pyx":315 + * elif value_type is bytes: + * self._setattrString(field, value) + * elif value is None: # <<<<<<<<<<<<<< + * self._setattrVoid(field) + * else: + */ + __pyx_t_1 = (__pyx_v_value == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "capnp.pyx":316 + * self._setattrString(field, value) + * elif value is None: + * self._setattrVoid(field) # <<<<<<<<<<<<<< + * else: + * raise ValueError("Non primitive type") + */ + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)__pyx_v_self->__pyx_vtab)->_setattrVoid(__pyx_v_self, __pyx_v_field); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L3; + } + /*else*/ { + + /* "capnp.pyx":318 + * self._setattrVoid(field) + * else: + * raise ValueError("Non primitive type") # <<<<<<<<<<<<<< + * + * def _has(self, field): + */ + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_29), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L3:; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp._DynamicStructBuilder.__setattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_value_type); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_21_DynamicStructBuilder_5_has(PyObject *__pyx_v_self, PyObject *__pyx_v_field); /*proto*/ +static PyObject *__pyx_pw_5capnp_21_DynamicStructBuilder_5_has(PyObject *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_has (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_21_DynamicStructBuilder_4_has(((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_field)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":320 + * raise ValueError("Non primitive type") + * + * def _has(self, field): # <<<<<<<<<<<<<< + * return self.thisptr.has(field) + * + */ + +static PyObject *__pyx_pf_5capnp_21_DynamicStructBuilder_4_has(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + char *__pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_has", 0); + + /* "capnp.pyx":321 + * + * def _has(self, field): + * return self.thisptr.has(field) # <<<<<<<<<<<<<< + * + * cpdef init(self, field, size=None) except +ValueError: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_t_2 = __pyx_v_self->thisptr.has(__pyx_t_1); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 321; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp._DynamicStructBuilder._has", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":323 + * return self.thisptr.has(field) + * + * cpdef init(self, field, size=None) except +ValueError: # <<<<<<<<<<<<<< + * if size is None: + * return toPythonByValue(self.thisptr.init(field)) + */ + +static PyObject *__pyx_pw_5capnp_21_DynamicStructBuilder_7init(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_f_5capnp_21_DynamicStructBuilder_init(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field, int __pyx_skip_dispatch, struct __pyx_opt_args_5capnp_21_DynamicStructBuilder_init *__pyx_optional_args) { + PyObject *__pyx_v_size = ((PyObject *)Py_None); + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + char *__pyx_t_6; + __pyx_t_9capnp_cpp_uint __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("init", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_size = __pyx_optional_args->size; + } + } + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__init); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_21_DynamicStructBuilder_7init)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_field); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_field); + __Pyx_GIVEREF(__pyx_v_field); + __Pyx_INCREF(__pyx_v_size); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_size); + __Pyx_GIVEREF(__pyx_v_size); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":324 + * + * cpdef init(self, field, size=None) except +ValueError: + * if size is None: # <<<<<<<<<<<<<< + * return toPythonByValue(self.thisptr.init(field)) + * else: + */ + __pyx_t_4 = (__pyx_v_size == Py_None); + __pyx_t_5 = (__pyx_t_4 != 0); + if (__pyx_t_5) { + + /* "capnp.pyx":325 + * cpdef init(self, field, size=None) except +ValueError: + * if size is None: + * return toPythonByValue(self.thisptr.init(field)) # <<<<<<<<<<<<<< + * else: + * return toPythonByValue(self.thisptr.init(field, size)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_5capnp_toPythonByValue((( ::capnp::DynamicValue::Builder)__pyx_v_self->thisptr.init(__pyx_t_6))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "capnp.pyx":327 + * return toPythonByValue(self.thisptr.init(field)) + * else: + * return toPythonByValue(self.thisptr.init(field, size)) # <<<<<<<<<<<<<< + * + * cdef class _DynamicUnionReader: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_size); if (unlikely((__pyx_t_7 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_5capnp_toPythonByValue((( ::capnp::DynamicValue::Builder)__pyx_v_self->thisptr.init(__pyx_t_6, __pyx_t_7))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + } + __pyx_L3:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp._DynamicStructBuilder.init", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_21_DynamicStructBuilder_7init(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_pw_5capnp_21_DynamicStructBuilder_7init(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_field = 0; + PyObject *__pyx_v_size = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__field,&__pyx_n_s__size,0}; + PyObject* values[2] = {0,0}; + + /* "capnp.pyx":323 + * return self.thisptr.has(field) + * + * cpdef init(self, field, size=None) except +ValueError: # <<<<<<<<<<<<<< + * if size is None: + * return toPythonByValue(self.thisptr.init(field)) + */ + values[1] = ((PyObject *)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__field)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__size); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "init") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_field = values[0]; + __pyx_v_size = values[1]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("init", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp._DynamicStructBuilder.init", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_21_DynamicStructBuilder_6init(((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_v_self), __pyx_v_field, __pyx_v_size); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5capnp_21_DynamicStructBuilder_6init(struct __pyx_obj_5capnp__DynamicStructBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_size) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + struct __pyx_opt_args_5capnp_21_DynamicStructBuilder_init __pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("init", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_2.__pyx_n = 1; + __pyx_t_2.size = __pyx_v_size; + try { + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)__pyx_v_self->__pyx_vtab)->init(__pyx_v_self, __pyx_v_field, 1, &__pyx_t_2); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._DynamicStructBuilder.init", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":331 + * cdef class _DynamicUnionReader: + * cdef C_DynamicUnion.Reader thisptr + * cdef _init(self, C_DynamicUnion.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_19_DynamicUnionReader__init(struct __pyx_obj_5capnp__DynamicUnionReader *__pyx_v_self, ::capnp::DynamicUnion::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":332 + * cdef C_DynamicUnion.Reader thisptr + * cdef _init(self, C_DynamicUnion.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":333 + * cdef _init(self, C_DynamicUnion.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef _get(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":335 + * return self + * + * cpdef _get(self): # <<<<<<<<<<<<<< + * return _DynamicValueReader()._init(self.thisptr.get()) + * + */ + +static PyObject *__pyx_pw_5capnp_19_DynamicUnionReader_1_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_5capnp_19_DynamicUnionReader__get(struct __pyx_obj_5capnp__DynamicUnionReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + ::capnp::DynamicValue::Reader __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_get", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s___get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_19_DynamicUnionReader_1_get)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":336 + * + * cpdef _get(self): + * return _DynamicValueReader()._init(self.thisptr.get()) # <<<<<<<<<<<<<< + * + * def __getattr__(self, field): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicValueReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + try { + __pyx_t_3 = __pyx_v_self->thisptr.get(); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = ((struct __pyx_vtabstruct_5capnp__DynamicValueReader *)((struct __pyx_obj_5capnp__DynamicValueReader *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicValueReader *)__pyx_t_1), (( ::capnp::DynamicValue::Reader)__pyx_t_3)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp._DynamicUnionReader._get", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_19_DynamicUnionReader_1_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_5capnp_19_DynamicUnionReader_1_get(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_get (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_19_DynamicUnionReader__get(((struct __pyx_obj_5capnp__DynamicUnionReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":335 + * return self + * + * cpdef _get(self): # <<<<<<<<<<<<<< + * return _DynamicValueReader()._init(self.thisptr.get()) + * + */ + +static PyObject *__pyx_pf_5capnp_19_DynamicUnionReader__get(struct __pyx_obj_5capnp__DynamicUnionReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_get", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionReader *)__pyx_v_self->__pyx_vtab)->_get(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 335; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._DynamicUnionReader._get", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_19_DynamicUnionReader_3__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field); /*proto*/ +static PyObject *__pyx_pw_5capnp_19_DynamicUnionReader_3__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_19_DynamicUnionReader_2__getattr__(((struct __pyx_obj_5capnp__DynamicUnionReader *)__pyx_v_self), ((PyObject *)__pyx_v_field)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":338 + * return _DynamicValueReader()._init(self.thisptr.get()) + * + * def __getattr__(self, field): # <<<<<<<<<<<<<< + * return self._get().toPython() # TODO: check that the field is right? + * + */ + +static PyObject *__pyx_pf_5capnp_19_DynamicUnionReader_2__getattr__(struct __pyx_obj_5capnp__DynamicUnionReader *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_field) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getattr__", 0); + + /* "capnp.pyx":339 + * + * def __getattr__(self, field): + * return self._get().toPython() # TODO: check that the field is right? # <<<<<<<<<<<<<< + * + * cpdef which(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionReader *)__pyx_v_self->__pyx_vtab)->_get(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__toPython); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp._DynamicUnionReader.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":341 + * return self._get().toPython() # TODO: check that the field is right? + * + * cpdef which(self): # <<<<<<<<<<<<<< + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() + * + */ + +static PyObject *__pyx_pw_5capnp_19_DynamicUnionReader_5which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_5capnp_19_DynamicUnionReader_which(struct __pyx_obj_5capnp__DynamicUnionReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + ::capnp::StructSchema::Member __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_19_DynamicUnionReader_5which)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":342 + * + * cpdef which(self): + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() # <<<<<<<<<<<<<< + * + * cdef class _DynamicUnionBuilder: + */ + __Pyx_XDECREF(__pyx_r); + try { + __pyx_t_3 = fixMaybe(__pyx_v_self->thisptr.which()); + } catch(...) { + __Pyx_CppExn2PyErr(); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_t_3.getProto().getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp._DynamicUnionReader.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_19_DynamicUnionReader_5which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_5capnp_19_DynamicUnionReader_5which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("which (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_19_DynamicUnionReader_4which(((struct __pyx_obj_5capnp__DynamicUnionReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":341 + * return self._get().toPython() # TODO: check that the field is right? + * + * cpdef which(self): # <<<<<<<<<<<<<< + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() + * + */ + +static PyObject *__pyx_pf_5capnp_19_DynamicUnionReader_4which(struct __pyx_obj_5capnp__DynamicUnionReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionReader *)__pyx_v_self->__pyx_vtab)->which(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._DynamicUnionReader.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":346 + * cdef class _DynamicUnionBuilder: + * cdef C_DynamicUnion.Builder thisptr + * cdef _init(self, C_DynamicUnion.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_20_DynamicUnionBuilder__init(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, ::capnp::DynamicUnion::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":347 + * cdef C_DynamicUnion.Builder thisptr + * cdef _init(self, C_DynamicUnion.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":348 + * cdef _init(self, C_DynamicUnion.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * def __getattr__(self, field): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_20_DynamicUnionBuilder_1__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field); /*proto*/ +static PyObject *__pyx_pw_5capnp_20_DynamicUnionBuilder_1__getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_20_DynamicUnionBuilder___getattr__(((struct __pyx_obj_5capnp__DynamicUnionBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_field)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":350 + * return self + * + * def __getattr__(self, field): # <<<<<<<<<<<<<< + * return toPython(self.thisptr.get()) # TODO: check that the field is right? + * + */ + +static PyObject *__pyx_pf_5capnp_20_DynamicUnionBuilder___getattr__(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_field) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + ::capnp::DynamicValue::Builder __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getattr__", 0); + + /* "capnp.pyx":351 + * + * def __getattr__(self, field): + * return toPython(self.thisptr.get()) # TODO: check that the field is right? # <<<<<<<<<<<<<< + * + * cdef _setattrInt(self, field, value): + */ + __Pyx_XDECREF(__pyx_r); + try { + __pyx_t_1 = __pyx_v_self->thisptr.get(); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = __pyx_f_5capnp_toPython((( ::capnp::DynamicValue::Builder &)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 351; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp._DynamicUnionBuilder.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":353 + * return toPython(self.thisptr.get()) # TODO: check that the field is right? + * + * cdef _setattrInt(self, field, value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) + */ + +static PyObject *__pyx_f_5capnp_20_DynamicUnionBuilder__setattrInt(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PY_LONG_LONG __pyx_t_1; + char *__pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setattrInt", 0); + + /* "capnp.pyx":354 + * + * cdef _setattrInt(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(field, temp) + * + */ + __pyx_t_1 = __Pyx_PyInt_AsLongLong(__pyx_v_value); if (unlikely((__pyx_t_1 == (PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_temp = ::capnp::DynamicValue::Reader(((PY_LONG_LONG)__pyx_t_1)); + + /* "capnp.pyx":355 + * cdef _setattrInt(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) # <<<<<<<<<<<<<< + * + * cdef _setattrDouble(self, field, value): + */ + __pyx_t_2 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_v_self->thisptr.set(__pyx_t_2, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicUnionBuilder._setattrInt", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":357 + * self.thisptr.set(field, temp) + * + * cdef _setattrDouble(self, field, value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) + */ + +static PyObject *__pyx_f_5capnp_20_DynamicUnionBuilder__setattrDouble(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + double __pyx_t_1; + char *__pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setattrDouble", 0); + + /* "capnp.pyx":358 + * + * cdef _setattrDouble(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(field, temp) + * + */ + __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_temp = ::capnp::DynamicValue::Reader(((double)__pyx_t_1)); + + /* "capnp.pyx":359 + * cdef _setattrDouble(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) # <<<<<<<<<<<<<< + * + * cdef _setattrBool(self, field, value): + */ + __pyx_t_2 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_v_self->thisptr.set(__pyx_t_2, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicUnionBuilder._setattrDouble", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":361 + * self.thisptr.set(field, temp) + * + * cdef _setattrBool(self, field, value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) + */ + +static PyObject *__pyx_f_5capnp_20_DynamicUnionBuilder__setattrBool(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + char *__pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setattrBool", 0); + + /* "capnp.pyx":362 + * + * cdef _setattrBool(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(field, temp) + * + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_temp = ::capnp::DynamicValue::Reader(((int)__pyx_t_1)); + + /* "capnp.pyx":363 + * cdef _setattrBool(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) # <<<<<<<<<<<<<< + * + * cdef _setattrString(self, field, value): + */ + __pyx_t_2 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_2) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_v_self->thisptr.set(__pyx_t_2, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicUnionBuilder._setattrBool", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":365 + * self.thisptr.set(field, temp) + * + * cdef _setattrString(self, field, value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) + */ + +static PyObject *__pyx_f_5capnp_20_DynamicUnionBuilder__setattrString(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + char *__pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setattrString", 0); + + /* "capnp.pyx":366 + * + * cdef _setattrString(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) # <<<<<<<<<<<<<< + * self.thisptr.set(field, temp) + * + */ + __pyx_t_1 = __Pyx_PyObject_AsString(__pyx_v_value); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_temp = ::capnp::DynamicValue::Reader(((char *)__pyx_t_1)); + + /* "capnp.pyx":367 + * cdef _setattrString(self, field, value): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(field, temp) # <<<<<<<<<<<<<< + * + * cdef _setattrVoid(self, field): + */ + __pyx_t_1 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_v_self->thisptr.set(__pyx_t_1, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicUnionBuilder._setattrString", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":369 + * self.thisptr.set(field, temp) + * + * cdef _setattrVoid(self, field): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(VOID) + * self.thisptr.set(field, temp) + */ + +static PyObject *__pyx_f_5capnp_20_DynamicUnionBuilder__setattrVoid(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, PyObject *__pyx_v_field) { + ::capnp::DynamicValue::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + char *__pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_setattrVoid", 0); + + /* "capnp.pyx":370 + * + * cdef _setattrVoid(self, field): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(VOID) # <<<<<<<<<<<<<< + * self.thisptr.set(field, temp) + * + */ + __pyx_v_temp = ::capnp::DynamicValue::Reader( ::capnp::Void::VOID); + + /* "capnp.pyx":371 + * cdef _setattrVoid(self, field): + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(VOID) + * self.thisptr.set(field, temp) # <<<<<<<<<<<<<< + * + * def __setattr__(self, field, value): + */ + __pyx_t_1 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_v_self->thisptr.set(__pyx_t_1, (( ::capnp::DynamicValue::Reader &)__pyx_v_temp)); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("capnp._DynamicUnionBuilder._setattrVoid", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_5capnp_20_DynamicUnionBuilder_3__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value); /*proto*/ +static int __pyx_pw_5capnp_20_DynamicUnionBuilder_3__setattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__setattr__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_20_DynamicUnionBuilder_2__setattr__(((struct __pyx_obj_5capnp__DynamicUnionBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_field), ((PyObject *)__pyx_v_value)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":373 + * self.thisptr.set(field, temp) + * + * def __setattr__(self, field, value): # <<<<<<<<<<<<<< + * value_type = type(value) + * if value_type is int: + */ + +static int __pyx_pf_5capnp_20_DynamicUnionBuilder_2__setattr__(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_value) { + PyObject *__pyx_v_value_type = NULL; + int __pyx_r; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__setattr__", 0); + + /* "capnp.pyx":374 + * + * def __setattr__(self, field, value): + * value_type = type(value) # <<<<<<<<<<<<<< + * if value_type is int: + * self._setattrInt(field, value) + */ + __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_value))); + __pyx_v_value_type = ((PyObject*)((PyObject *)Py_TYPE(__pyx_v_value))); + + /* "capnp.pyx":375 + * def __setattr__(self, field, value): + * value_type = type(value) + * if value_type is int: # <<<<<<<<<<<<<< + * self._setattrInt(field, value) + * elif value_type is float: + */ + __pyx_t_1 = (__pyx_v_value_type == ((PyObject*)(&PyInt_Type))); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "capnp.pyx":376 + * value_type = type(value) + * if value_type is int: + * self._setattrInt(field, value) # <<<<<<<<<<<<<< + * elif value_type is float: + * self._setattrDouble(field, value) + */ + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *)__pyx_v_self->__pyx_vtab)->_setattrInt(__pyx_v_self, __pyx_v_field, __pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L3; + } + + /* "capnp.pyx":377 + * if value_type is int: + * self._setattrInt(field, value) + * elif value_type is float: # <<<<<<<<<<<<<< + * self._setattrDouble(field, value) + * elif value_type is bool: + */ + __pyx_t_2 = (__pyx_v_value_type == ((PyObject*)(&PyFloat_Type))); + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":378 + * self._setattrInt(field, value) + * elif value_type is float: + * self._setattrDouble(field, value) # <<<<<<<<<<<<<< + * elif value_type is bool: + * self._setattrBool(field, value) + */ + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *)__pyx_v_self->__pyx_vtab)->_setattrDouble(__pyx_v_self, __pyx_v_field, __pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L3; + } + + /* "capnp.pyx":379 + * elif value_type is float: + * self._setattrDouble(field, value) + * elif value_type is bool: # <<<<<<<<<<<<<< + * self._setattrBool(field, value) + * elif value_type is bytes: + */ + __pyx_t_1 = (__pyx_v_value_type == ((PyObject*)((PyObject*)&PyBool_Type))); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "capnp.pyx":380 + * self._setattrDouble(field, value) + * elif value_type is bool: + * self._setattrBool(field, value) # <<<<<<<<<<<<<< + * elif value_type is bytes: + * self._setattrString(field, value) + */ + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *)__pyx_v_self->__pyx_vtab)->_setattrBool(__pyx_v_self, __pyx_v_field, __pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L3; + } + + /* "capnp.pyx":381 + * elif value_type is bool: + * self._setattrBool(field, value) + * elif value_type is bytes: # <<<<<<<<<<<<<< + * self._setattrString(field, value) + * elif value is None: + */ + __pyx_t_2 = (__pyx_v_value_type == ((PyObject*)(&PyBytes_Type))); + __pyx_t_1 = (__pyx_t_2 != 0); + if (__pyx_t_1) { + + /* "capnp.pyx":382 + * self._setattrBool(field, value) + * elif value_type is bytes: + * self._setattrString(field, value) # <<<<<<<<<<<<<< + * elif value is None: + * self._setattrVoid(field) + */ + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *)__pyx_v_self->__pyx_vtab)->_setattrString(__pyx_v_self, __pyx_v_field, __pyx_v_value); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L3; + } + + /* "capnp.pyx":383 + * elif value_type is bytes: + * self._setattrString(field, value) + * elif value is None: # <<<<<<<<<<<<<< + * self._setattrVoid(field) + * else: + */ + __pyx_t_1 = (__pyx_v_value == Py_None); + __pyx_t_2 = (__pyx_t_1 != 0); + if (__pyx_t_2) { + + /* "capnp.pyx":384 + * self._setattrString(field, value) + * elif value is None: + * self._setattrVoid(field) # <<<<<<<<<<<<<< + * else: + * raise ValueError("Non primitive type") + */ + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *)__pyx_v_self->__pyx_vtab)->_setattrVoid(__pyx_v_self, __pyx_v_field); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + goto __pyx_L3; + } + /*else*/ { + + /* "capnp.pyx":386 + * self._setattrVoid(field) + * else: + * raise ValueError("Non primitive type") # <<<<<<<<<<<<<< + * + * cpdef which(self): + */ + __pyx_t_3 = PyObject_Call(__pyx_builtin_ValueError, ((PyObject *)__pyx_k_tuple_30), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_L3:; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp._DynamicUnionBuilder.__setattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_value_type); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":388 + * raise ValueError("Non primitive type") + * + * cpdef which(self): # <<<<<<<<<<<<<< + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() + * + */ + +static PyObject *__pyx_pw_5capnp_20_DynamicUnionBuilder_5which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_5capnp_20_DynamicUnionBuilder_which(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + ::capnp::StructSchema::Member __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_20_DynamicUnionBuilder_5which)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":389 + * + * cpdef which(self): + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() # <<<<<<<<<<<<<< + * + * cpdef init(self, field, size=None) except +ValueError: + */ + __Pyx_XDECREF(__pyx_r); + try { + __pyx_t_3 = fixMaybe(__pyx_v_self->thisptr.which()); + } catch(...) { + __Pyx_CppExn2PyErr(); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_t_3.getProto().getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp._DynamicUnionBuilder.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_20_DynamicUnionBuilder_5which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_5capnp_20_DynamicUnionBuilder_5which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("which (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_20_DynamicUnionBuilder_4which(((struct __pyx_obj_5capnp__DynamicUnionBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":388 + * raise ValueError("Non primitive type") + * + * cpdef which(self): # <<<<<<<<<<<<<< + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() + * + */ + +static PyObject *__pyx_pf_5capnp_20_DynamicUnionBuilder_4which(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *)__pyx_v_self->__pyx_vtab)->which(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._DynamicUnionBuilder.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":391 + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() + * + * cpdef init(self, field, size=None) except +ValueError: # <<<<<<<<<<<<<< + * if size is None: + * return toPythonByValue(self.thisptr.init(field)) + */ + +static PyObject *__pyx_pw_5capnp_20_DynamicUnionBuilder_7init(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_f_5capnp_20_DynamicUnionBuilder_init(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, PyObject *__pyx_v_field, int __pyx_skip_dispatch, struct __pyx_opt_args_5capnp_20_DynamicUnionBuilder_init *__pyx_optional_args) { + PyObject *__pyx_v_size = ((PyObject *)Py_None); + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + char *__pyx_t_6; + __pyx_t_9capnp_cpp_uint __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("init", 0); + if (__pyx_optional_args) { + if (__pyx_optional_args->__pyx_n > 0) { + __pyx_v_size = __pyx_optional_args->size; + } + } + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__init); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_20_DynamicUnionBuilder_7init)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_field); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_field); + __Pyx_GIVEREF(__pyx_v_field); + __Pyx_INCREF(__pyx_v_size); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_size); + __Pyx_GIVEREF(__pyx_v_size); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":392 + * + * cpdef init(self, field, size=None) except +ValueError: + * if size is None: # <<<<<<<<<<<<<< + * return toPythonByValue(self.thisptr.init(field)) + * else: + */ + __pyx_t_4 = (__pyx_v_size == Py_None); + __pyx_t_5 = (__pyx_t_4 != 0); + if (__pyx_t_5) { + + /* "capnp.pyx":393 + * cpdef init(self, field, size=None) except +ValueError: + * if size is None: + * return toPythonByValue(self.thisptr.init(field)) # <<<<<<<<<<<<<< + * else: + * return toPythonByValue(self.thisptr.init(field, size)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_5capnp_toPythonByValue((( ::capnp::DynamicValue::Builder)__pyx_v_self->thisptr.init(__pyx_t_6))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 393; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + goto __pyx_L3; + } + /*else*/ { + + /* "capnp.pyx":395 + * return toPythonByValue(self.thisptr.init(field)) + * else: + * return toPythonByValue(self.thisptr.init(field, size)) # <<<<<<<<<<<<<< + * + * cdef class _CodeGeneratorRequestReader: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_6 = __Pyx_PyObject_AsString(__pyx_v_field); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_7 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_size); if (unlikely((__pyx_t_7 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __pyx_f_5capnp_toPythonByValue((( ::capnp::DynamicValue::Builder)__pyx_v_self->thisptr.init(__pyx_t_6, __pyx_t_7))); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + } + __pyx_L3:; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp._DynamicUnionBuilder.init", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_20_DynamicUnionBuilder_7init(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyObject *__pyx_pw_5capnp_20_DynamicUnionBuilder_7init(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_field = 0; + PyObject *__pyx_v_size = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__field,&__pyx_n_s__size,0}; + PyObject* values[2] = {0,0}; + + /* "capnp.pyx":391 + * return fixMaybe(self.thisptr.which()).getProto().getName().cStr() + * + * cpdef init(self, field, size=None) except +ValueError: # <<<<<<<<<<<<<< + * if size is None: + * return toPythonByValue(self.thisptr.init(field)) + */ + values[1] = ((PyObject *)Py_None); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__field)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__size); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "init") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_field = values[0]; + __pyx_v_size = values[1]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("init", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp._DynamicUnionBuilder.init", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_20_DynamicUnionBuilder_6init(((struct __pyx_obj_5capnp__DynamicUnionBuilder *)__pyx_v_self), __pyx_v_field, __pyx_v_size); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_pf_5capnp_20_DynamicUnionBuilder_6init(struct __pyx_obj_5capnp__DynamicUnionBuilder *__pyx_v_self, PyObject *__pyx_v_field, PyObject *__pyx_v_size) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + struct __pyx_opt_args_5capnp_20_DynamicUnionBuilder_init __pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("init", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_2.__pyx_n = 1; + __pyx_t_2.size = __pyx_v_size; + try { + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder *)__pyx_v_self->__pyx_vtab)->init(__pyx_v_self, __pyx_v_field, 1, &__pyx_t_2); + } catch(...) { + try { throw; } catch(const std::exception& exn) { PyErr_SetString(__pyx_builtin_ValueError, exn.what()); } catch(...) { PyErr_SetNone(__pyx_builtin_ValueError); } + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp._DynamicUnionBuilder.init", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":399 + * cdef class _CodeGeneratorRequestReader: + * cdef C_CodeGeneratorRequest.Reader thisptr + * cdef _init(self, C_CodeGeneratorRequest.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_27_CodeGeneratorRequestReader__init(struct __pyx_obj_5capnp__CodeGeneratorRequestReader *__pyx_v_self, ::capnp::schema::CodeGeneratorRequest::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":400 + * cdef C_CodeGeneratorRequest.Reader thisptr + * cdef _init(self, C_CodeGeneratorRequest.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":401 + * cdef _init(self, C_CodeGeneratorRequest.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property nodes: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_27_CodeGeneratorRequestReader_5nodes_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_5capnp_27_CodeGeneratorRequestReader_5nodes_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_27_CodeGeneratorRequestReader_5nodes___get__(((struct __pyx_obj_5capnp__CodeGeneratorRequestReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":404 + * + * property nodes: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_Node_Reader()._init(self.thisptr.getNodes()) + * property requestedFiles: + */ + +static PyObject *__pyx_pf_5capnp_27_CodeGeneratorRequestReader_5nodes___get__(struct __pyx_obj_5capnp__CodeGeneratorRequestReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "capnp.pyx":405 + * property nodes: + * def __get__(self): + * return _List_Node_Reader()._init(self.thisptr.getNodes()) # <<<<<<<<<<<<<< + * property requestedFiles: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__List_Node_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_5capnp__List_Node_Reader *)((struct __pyx_obj_5capnp__List_Node_Reader *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__List_Node_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getNodes()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp._CodeGeneratorRequestReader.nodes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_27_CodeGeneratorRequestReader_14requestedFiles_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_5capnp_27_CodeGeneratorRequestReader_14requestedFiles_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_27_CodeGeneratorRequestReader_14requestedFiles___get__(((struct __pyx_obj_5capnp__CodeGeneratorRequestReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":407 + * return _List_Node_Reader()._init(self.thisptr.getNodes()) + * property requestedFiles: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_UInt64_Reader()._init(self.thisptr.getRequestedFiles()) + * + */ + +static PyObject *__pyx_pf_5capnp_27_CodeGeneratorRequestReader_14requestedFiles___get__(struct __pyx_obj_5capnp__CodeGeneratorRequestReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "capnp.pyx":408 + * property requestedFiles: + * def __get__(self): + * return _List_UInt64_Reader()._init(self.thisptr.getRequestedFiles()) # <<<<<<<<<<<<<< + * + * cdef class Schema: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__List_UInt64_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_5capnp__List_UInt64_Reader *)((struct __pyx_obj_5capnp__List_UInt64_Reader *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__List_UInt64_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getRequestedFiles()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp._CodeGeneratorRequestReader.requestedFiles.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":412 + * cdef class Schema: + * cdef C_Schema thisptr + * cdef _init(self, C_Schema other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_6Schema__init(struct __pyx_obj_5capnp_Schema *__pyx_v_self, ::capnp::Schema __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":413 + * cdef C_Schema thisptr + * cdef _init(self, C_Schema other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":414 + * cdef _init(self, C_Schema other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef asStruct(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":416 + * return self + * + * cpdef asStruct(self): # <<<<<<<<<<<<<< + * return StructSchema()._init(self.thisptr.asStruct()) + * + */ + +static PyObject *__pyx_pw_5capnp_6Schema_1asStruct(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_5capnp_6Schema_asStruct(struct __pyx_obj_5capnp_Schema *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + ::capnp::StructSchema __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("asStruct", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__asStruct); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_6Schema_1asStruct)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":417 + * + * cpdef asStruct(self): + * return StructSchema()._init(self.thisptr.asStruct()) # <<<<<<<<<<<<<< + * + * cpdef getDependency(self, id): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp_StructSchema)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + try { + __pyx_t_3 = __pyx_v_self->thisptr.asStruct(); + } catch(...) { + __Pyx_CppExn2PyErr(); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = ((struct __pyx_vtabstruct_5capnp_StructSchema *)((struct __pyx_obj_5capnp_StructSchema *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp_StructSchema *)__pyx_t_1), __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp.Schema.asStruct", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_6Schema_1asStruct(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_5capnp_6Schema_1asStruct(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("asStruct (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_6Schema_asStruct(((struct __pyx_obj_5capnp_Schema *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":416 + * return self + * + * cpdef asStruct(self): # <<<<<<<<<<<<<< + * return StructSchema()._init(self.thisptr.asStruct()) + * + */ + +static PyObject *__pyx_pf_5capnp_6Schema_asStruct(struct __pyx_obj_5capnp_Schema *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("asStruct", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_Schema *)__pyx_v_self->__pyx_vtab)->asStruct(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.Schema.asStruct", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":419 + * return StructSchema()._init(self.thisptr.asStruct()) + * + * cpdef getDependency(self, id): # <<<<<<<<<<<<<< + * return Schema()._init(self.thisptr.getDependency(id)) + * + */ + +static PyObject *__pyx_pw_5capnp_6Schema_3getDependency(PyObject *__pyx_v_self, PyObject *__pyx_v_id); /*proto*/ +static PyObject *__pyx_f_5capnp_6Schema_getDependency(struct __pyx_obj_5capnp_Schema *__pyx_v_self, PyObject *__pyx_v_id, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + uint64_t __pyx_t_4; + ::capnp::Schema __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getDependency", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getDependency); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_6Schema_3getDependency)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_id); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_id); + __Pyx_GIVEREF(__pyx_v_id); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":420 + * + * cpdef getDependency(self, id): + * return Schema()._init(self.thisptr.getDependency(id)) # <<<<<<<<<<<<<< + * + * cpdef getProto(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp_Schema)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_id); if (unlikely((__pyx_t_4 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_t_5 = __pyx_v_self->thisptr.getDependency(__pyx_t_4); + } catch(...) { + __Pyx_CppExn2PyErr(); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp_Schema *)((struct __pyx_obj_5capnp_Schema *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp_Schema *)__pyx_t_1), __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 420; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp.Schema.getDependency", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_6Schema_3getDependency(PyObject *__pyx_v_self, PyObject *__pyx_v_id); /*proto*/ +static PyObject *__pyx_pw_5capnp_6Schema_3getDependency(PyObject *__pyx_v_self, PyObject *__pyx_v_id) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getDependency (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_6Schema_2getDependency(((struct __pyx_obj_5capnp_Schema *)__pyx_v_self), ((PyObject *)__pyx_v_id)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":419 + * return StructSchema()._init(self.thisptr.asStruct()) + * + * cpdef getDependency(self, id): # <<<<<<<<<<<<<< + * return Schema()._init(self.thisptr.getDependency(id)) + * + */ + +static PyObject *__pyx_pf_5capnp_6Schema_2getDependency(struct __pyx_obj_5capnp_Schema *__pyx_v_self, PyObject *__pyx_v_id) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getDependency", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_Schema *)__pyx_v_self->__pyx_vtab)->getDependency(__pyx_v_self, __pyx_v_id, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.Schema.getDependency", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":422 + * return Schema()._init(self.thisptr.getDependency(id)) + * + * cpdef getProto(self): # <<<<<<<<<<<<<< + * return _NodeReader().init(self.thisptr.getProto()) + * + */ + +static PyObject *__pyx_pw_5capnp_6Schema_5getProto(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_5capnp_6Schema_getProto(struct __pyx_obj_5capnp_Schema *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + ::capnp::schema::Node::Reader __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getProto", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getProto); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_6Schema_5getProto)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":423 + * + * cpdef getProto(self): + * return _NodeReader().init(self.thisptr.getProto()) # <<<<<<<<<<<<<< + * + * cdef class StructSchema: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__NodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + try { + __pyx_t_3 = __pyx_v_self->thisptr.getProto(); + } catch(...) { + __Pyx_CppExn2PyErr(); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__NodeReader *)((struct __pyx_obj_6schema__NodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__NodeReader *)__pyx_t_1), __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp.Schema.getProto", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_6Schema_5getProto(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_5capnp_6Schema_5getProto(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getProto (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_6Schema_4getProto(((struct __pyx_obj_5capnp_Schema *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":422 + * return Schema()._init(self.thisptr.getDependency(id)) + * + * cpdef getProto(self): # <<<<<<<<<<<<<< + * return _NodeReader().init(self.thisptr.getProto()) + * + */ + +static PyObject *__pyx_pf_5capnp_6Schema_4getProto(struct __pyx_obj_5capnp_Schema *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getProto", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_Schema *)__pyx_v_self->__pyx_vtab)->getProto(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.Schema.getProto", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":427 + * cdef class StructSchema: + * cdef C_StructSchema thisptr + * cdef _init(self, C_StructSchema other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_5capnp_12StructSchema__init(struct __pyx_obj_5capnp_StructSchema *__pyx_v_self, ::capnp::StructSchema __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_init", 0); + + /* "capnp.pyx":428 + * cdef C_StructSchema thisptr + * cdef _init(self, C_StructSchema other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "capnp.pyx":429 + * cdef _init(self, C_StructSchema other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cdef class SchemaLoader: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_5capnp_12SchemaLoader_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_5capnp_12SchemaLoader_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} + if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; + __pyx_r = __pyx_pf_5capnp_12SchemaLoader___cinit__(((struct __pyx_obj_5capnp_SchemaLoader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":433 + * cdef class SchemaLoader: + * cdef C_SchemaLoader * thisptr + * def __cinit__(self): # <<<<<<<<<<<<<< + * self.thisptr = new C_SchemaLoader() + * + */ + +static int __pyx_pf_5capnp_12SchemaLoader___cinit__(struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_self) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "capnp.pyx":434 + * cdef C_SchemaLoader * thisptr + * def __cinit__(self): + * self.thisptr = new C_SchemaLoader() # <<<<<<<<<<<<<< + * + * def __dealloc__(self): + */ + __pyx_v_self->thisptr = new ::capnp::SchemaLoader(); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static void __pyx_pw_5capnp_12SchemaLoader_3__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_5capnp_12SchemaLoader_3__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_5capnp_12SchemaLoader_2__dealloc__(((struct __pyx_obj_5capnp_SchemaLoader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "capnp.pyx":436 + * self.thisptr = new C_SchemaLoader() + * + * def __dealloc__(self): # <<<<<<<<<<<<<< + * del self.thisptr + * + */ + +static void __pyx_pf_5capnp_12SchemaLoader_2__dealloc__(CYTHON_UNUSED struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "capnp.pyx":437 + * + * def __dealloc__(self): + * del self.thisptr # <<<<<<<<<<<<<< + * + * cpdef load(self, _NodeReader node): + */ + delete __pyx_v_self->thisptr; + + __Pyx_RefNannyFinishContext(); +} + +/* "capnp.pyx":439 + * del self.thisptr + * + * cpdef load(self, _NodeReader node): # <<<<<<<<<<<<<< + * return Schema()._init(self.thisptr.load(node.thisptr)) + * + */ + +static PyObject *__pyx_pw_5capnp_12SchemaLoader_5load(PyObject *__pyx_v_self, PyObject *__pyx_v_node); /*proto*/ +static PyObject *__pyx_f_5capnp_12SchemaLoader_load(struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_self, struct __pyx_obj_6schema__NodeReader *__pyx_v_node, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + ::capnp::Schema __pyx_t_4; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("load", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__load); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_12SchemaLoader_5load)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(((PyObject *)__pyx_v_node)); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_node)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_node)); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":440 + * + * cpdef load(self, _NodeReader node): + * return Schema()._init(self.thisptr.load(node.thisptr)) # <<<<<<<<<<<<<< + * + * cpdef get(self, id): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp_Schema)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + try { + __pyx_t_4 = __pyx_v_self->thisptr->load(__pyx_v_node->thisptr); + } catch(...) { + __Pyx_CppExn2PyErr(); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp_Schema *)((struct __pyx_obj_5capnp_Schema *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp_Schema *)__pyx_t_1), __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp.SchemaLoader.load", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_12SchemaLoader_5load(PyObject *__pyx_v_self, PyObject *__pyx_v_node); /*proto*/ +static PyObject *__pyx_pw_5capnp_12SchemaLoader_5load(PyObject *__pyx_v_self, PyObject *__pyx_v_node) { + CYTHON_UNUSED int __pyx_lineno = 0; + CYTHON_UNUSED const char *__pyx_filename = NULL; + CYTHON_UNUSED int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("load (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_node), __pyx_ptype_6schema__NodeReader, 1, "node", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_5capnp_12SchemaLoader_4load(((struct __pyx_obj_5capnp_SchemaLoader *)__pyx_v_self), ((struct __pyx_obj_6schema__NodeReader *)__pyx_v_node)); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":439 + * del self.thisptr + * + * cpdef load(self, _NodeReader node): # <<<<<<<<<<<<<< + * return Schema()._init(self.thisptr.load(node.thisptr)) + * + */ + +static PyObject *__pyx_pf_5capnp_12SchemaLoader_4load(struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_self, struct __pyx_obj_6schema__NodeReader *__pyx_v_node) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("load", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_SchemaLoader *)__pyx_v_self->__pyx_vtab)->load(__pyx_v_self, __pyx_v_node, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.SchemaLoader.load", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":442 + * return Schema()._init(self.thisptr.load(node.thisptr)) + * + * cpdef get(self, id): # <<<<<<<<<<<<<< + * return Schema()._init(self.thisptr.get(id)) + * + */ + +static PyObject *__pyx_pw_5capnp_12SchemaLoader_7get(PyObject *__pyx_v_self, PyObject *__pyx_v_id); /*proto*/ +static PyObject *__pyx_f_5capnp_12SchemaLoader_get(struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_self, PyObject *__pyx_v_id, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + uint64_t __pyx_t_4; + ::capnp::Schema __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("get", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_12SchemaLoader_7get)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_id); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_id); + __Pyx_GIVEREF(__pyx_v_id); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":443 + * + * cpdef get(self, id): + * return Schema()._init(self.thisptr.get(id)) # <<<<<<<<<<<<<< + * + * cdef class MessageBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp_Schema)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_id); if (unlikely((__pyx_t_4 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + try { + __pyx_t_5 = __pyx_v_self->thisptr->get(__pyx_t_4); + } catch(...) { + __Pyx_CppExn2PyErr(); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp_Schema *)((struct __pyx_obj_5capnp_Schema *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp_Schema *)__pyx_t_1), __pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp.SchemaLoader.get", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_12SchemaLoader_7get(PyObject *__pyx_v_self, PyObject *__pyx_v_id); /*proto*/ +static PyObject *__pyx_pw_5capnp_12SchemaLoader_7get(PyObject *__pyx_v_self, PyObject *__pyx_v_id) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("get (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_12SchemaLoader_6get(((struct __pyx_obj_5capnp_SchemaLoader *)__pyx_v_self), ((PyObject *)__pyx_v_id)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":442 + * return Schema()._init(self.thisptr.load(node.thisptr)) + * + * cpdef get(self, id): # <<<<<<<<<<<<<< + * return Schema()._init(self.thisptr.get(id)) + * + */ + +static PyObject *__pyx_pf_5capnp_12SchemaLoader_6get(struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_self, PyObject *__pyx_v_id) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("get", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_SchemaLoader *)__pyx_v_self->__pyx_vtab)->get(__pyx_v_self, __pyx_v_id, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.SchemaLoader.get", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static void __pyx_pw_5capnp_14MessageBuilder_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_5capnp_14MessageBuilder_1__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_5capnp_14MessageBuilder___dealloc__(((struct __pyx_obj_5capnp_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "capnp.pyx":447 + * cdef class MessageBuilder: + * cdef schema_cpp.MessageBuilder * thisptr + * def __dealloc__(self): # <<<<<<<<<<<<<< + * del self.thisptr + * cpdef initRoot(self, schema): + */ + +static void __pyx_pf_5capnp_14MessageBuilder___dealloc__(CYTHON_UNUSED struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "capnp.pyx":448 + * cdef schema_cpp.MessageBuilder * thisptr + * def __dealloc__(self): + * del self.thisptr # <<<<<<<<<<<<<< + * cpdef initRoot(self, schema): + * cdef StructSchema s + */ + delete __pyx_v_self->thisptr; + + __Pyx_RefNannyFinishContext(); +} + +/* "capnp.pyx":449 + * def __dealloc__(self): + * del self.thisptr + * cpdef initRoot(self, schema): # <<<<<<<<<<<<<< + * cdef StructSchema s + * if hasattr(schema, 'Schema'): + */ + +static PyObject *__pyx_pw_5capnp_14MessageBuilder_3initRoot(PyObject *__pyx_v_self, PyObject *__pyx_v_schema); /*proto*/ +static PyObject *__pyx_f_5capnp_14MessageBuilder_initRoot(struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_self, PyObject *__pyx_v_schema, int __pyx_skip_dispatch) { + struct __pyx_obj_5capnp_StructSchema *__pyx_v_s = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRoot", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initRoot); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_14MessageBuilder_3initRoot)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_schema); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_schema); + __Pyx_GIVEREF(__pyx_v_schema); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":451 + * cpdef initRoot(self, schema): + * cdef StructSchema s + * if hasattr(schema, 'Schema'): # <<<<<<<<<<<<<< + * s = schema.Schema + * else: + */ + __pyx_t_4 = PyObject_HasAttr(__pyx_v_schema, ((PyObject *)__pyx_n_s__Schema)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__pyx_t_4 != 0); + if (__pyx_t_5) { + + /* "capnp.pyx":452 + * cdef StructSchema s + * if hasattr(schema, 'Schema'): + * s = schema.Schema # <<<<<<<<<<<<<< + * else: + * s = schema + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_schema, __pyx_n_s__Schema); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5capnp_StructSchema))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_s = ((struct __pyx_obj_5capnp_StructSchema *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L3; + } + /*else*/ { + + /* "capnp.pyx":454 + * s = schema.Schema + * else: + * s = schema # <<<<<<<<<<<<<< + * return _DynamicStructBuilder()._init(self.thisptr.initRootDynamicStruct(s.thisptr)) + * cpdef getRoot(self, schema): + */ + if (!(likely(((__pyx_v_schema) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_schema, __pyx_ptype_5capnp_StructSchema))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 454; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_schema); + __pyx_v_s = ((struct __pyx_obj_5capnp_StructSchema *)__pyx_v_schema); + } + __pyx_L3:; + + /* "capnp.pyx":455 + * else: + * s = schema + * return _DynamicStructBuilder()._init(self.thisptr.initRootDynamicStruct(s.thisptr)) # <<<<<<<<<<<<<< + * cpdef getRoot(self, schema): + * cdef StructSchema s + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicStructBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_t_1), (( ::capnp::DynamicStruct::Builder)__pyx_v_self->thisptr->initRoot< ::capnp::DynamicStruct>((( ::capnp::StructSchema)__pyx_v_s->thisptr)))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp.MessageBuilder.initRoot", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_s); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_14MessageBuilder_3initRoot(PyObject *__pyx_v_self, PyObject *__pyx_v_schema); /*proto*/ +static PyObject *__pyx_pw_5capnp_14MessageBuilder_3initRoot(PyObject *__pyx_v_self, PyObject *__pyx_v_schema) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRoot (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_14MessageBuilder_2initRoot(((struct __pyx_obj_5capnp_MessageBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_schema)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":449 + * def __dealloc__(self): + * del self.thisptr + * cpdef initRoot(self, schema): # <<<<<<<<<<<<<< + * cdef StructSchema s + * if hasattr(schema, 'Schema'): + */ + +static PyObject *__pyx_pf_5capnp_14MessageBuilder_2initRoot(struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_self, PyObject *__pyx_v_schema) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRoot", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRoot(__pyx_v_self, __pyx_v_schema, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.MessageBuilder.initRoot", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":456 + * s = schema + * return _DynamicStructBuilder()._init(self.thisptr.initRootDynamicStruct(s.thisptr)) + * cpdef getRoot(self, schema): # <<<<<<<<<<<<<< + * cdef StructSchema s + * if hasattr(schema, 'Schema'): + */ + +static PyObject *__pyx_pw_5capnp_14MessageBuilder_5getRoot(PyObject *__pyx_v_self, PyObject *__pyx_v_schema); /*proto*/ +static PyObject *__pyx_f_5capnp_14MessageBuilder_getRoot(struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_self, PyObject *__pyx_v_schema, int __pyx_skip_dispatch) { + struct __pyx_obj_5capnp_StructSchema *__pyx_v_s = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRoot", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRoot); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_14MessageBuilder_5getRoot)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_schema); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_schema); + __Pyx_GIVEREF(__pyx_v_schema); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":458 + * cpdef getRoot(self, schema): + * cdef StructSchema s + * if hasattr(schema, 'Schema'): # <<<<<<<<<<<<<< + * s = schema.Schema + * else: + */ + __pyx_t_4 = PyObject_HasAttr(__pyx_v_schema, ((PyObject *)__pyx_n_s__Schema)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__pyx_t_4 != 0); + if (__pyx_t_5) { + + /* "capnp.pyx":459 + * cdef StructSchema s + * if hasattr(schema, 'Schema'): + * s = schema.Schema # <<<<<<<<<<<<<< + * else: + * s = schema + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_schema, __pyx_n_s__Schema); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5capnp_StructSchema))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_s = ((struct __pyx_obj_5capnp_StructSchema *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L3; + } + /*else*/ { + + /* "capnp.pyx":461 + * s = schema.Schema + * else: + * s = schema # <<<<<<<<<<<<<< + * return _DynamicStructBuilder()._init(self.thisptr.getRootDynamicStruct(s.thisptr)) + * + */ + if (!(likely(((__pyx_v_schema) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_schema, __pyx_ptype_5capnp_StructSchema))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_schema); + __pyx_v_s = ((struct __pyx_obj_5capnp_StructSchema *)__pyx_v_schema); + } + __pyx_L3:; + + /* "capnp.pyx":462 + * else: + * s = schema + * return _DynamicStructBuilder()._init(self.thisptr.getRootDynamicStruct(s.thisptr)) # <<<<<<<<<<<<<< + * + * cdef class MallocMessageBuilder(MessageBuilder): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicStructBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicStructBuilder *)((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicStructBuilder *)__pyx_t_1), (( ::capnp::DynamicStruct::Builder)__pyx_v_self->thisptr->getRoot< ::capnp::DynamicStruct>((( ::capnp::StructSchema)__pyx_v_s->thisptr)))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp.MessageBuilder.getRoot", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_s); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_14MessageBuilder_5getRoot(PyObject *__pyx_v_self, PyObject *__pyx_v_schema); /*proto*/ +static PyObject *__pyx_pw_5capnp_14MessageBuilder_5getRoot(PyObject *__pyx_v_self, PyObject *__pyx_v_schema) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRoot (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_14MessageBuilder_4getRoot(((struct __pyx_obj_5capnp_MessageBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_schema)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":456 + * s = schema + * return _DynamicStructBuilder()._init(self.thisptr.initRootDynamicStruct(s.thisptr)) + * cpdef getRoot(self, schema): # <<<<<<<<<<<<<< + * cdef StructSchema s + * if hasattr(schema, 'Schema'): + */ + +static PyObject *__pyx_pf_5capnp_14MessageBuilder_4getRoot(struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_self, PyObject *__pyx_v_schema) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRoot", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRoot(__pyx_v_self, __pyx_v_schema, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.MessageBuilder.getRoot", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_5capnp_20MallocMessageBuilder_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_5capnp_20MallocMessageBuilder_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} + if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; + __pyx_r = __pyx_pf_5capnp_20MallocMessageBuilder___cinit__(((struct __pyx_obj_5capnp_MallocMessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":465 + * + * cdef class MallocMessageBuilder(MessageBuilder): + * def __cinit__(self): # <<<<<<<<<<<<<< + * self.thisptr = new schema_cpp.MallocMessageBuilder() + * + */ + +static int __pyx_pf_5capnp_20MallocMessageBuilder___cinit__(struct __pyx_obj_5capnp_MallocMessageBuilder *__pyx_v_self) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "capnp.pyx":466 + * cdef class MallocMessageBuilder(MessageBuilder): + * def __cinit__(self): + * self.thisptr = new schema_cpp.MallocMessageBuilder() # <<<<<<<<<<<<<< + * + * cdef class MessageReader: + */ + __pyx_v_self->__pyx_base.thisptr = new ::capnp::MallocMessageBuilder(); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static void __pyx_pw_5capnp_13MessageReader_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_5capnp_13MessageReader_1__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_5capnp_13MessageReader___dealloc__(((struct __pyx_obj_5capnp_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "capnp.pyx":470 + * cdef class MessageReader: + * cdef schema_cpp.MessageReader * thisptr + * def __dealloc__(self): # <<<<<<<<<<<<<< + * del self.thisptr + * cpdef getRootNode(self): + */ + +static void __pyx_pf_5capnp_13MessageReader___dealloc__(CYTHON_UNUSED struct __pyx_obj_5capnp_MessageReader *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "capnp.pyx":471 + * cdef schema_cpp.MessageReader * thisptr + * def __dealloc__(self): + * del self.thisptr # <<<<<<<<<<<<<< + * cpdef getRootNode(self): + * return _NodeReader().init(self.thisptr.getRootNode()) + */ + delete __pyx_v_self->thisptr; + + __Pyx_RefNannyFinishContext(); +} + +/* "capnp.pyx":472 + * def __dealloc__(self): + * del self.thisptr + * cpdef getRootNode(self): # <<<<<<<<<<<<<< + * return _NodeReader().init(self.thisptr.getRootNode()) + * cpdef getRootCodeGeneratorRequest(self): + */ + +static PyObject *__pyx_pw_5capnp_13MessageReader_3getRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_5capnp_13MessageReader_getRootNode(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_13MessageReader_3getRootNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":473 + * del self.thisptr + * cpdef getRootNode(self): + * return _NodeReader().init(self.thisptr.getRootNode()) # <<<<<<<<<<<<<< + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestReader()._init(self.thisptr.getRootCodeGeneratorRequest()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__NodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__NodeReader *)((struct __pyx_obj_6schema__NodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__NodeReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::Node>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp.MessageReader.getRootNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_13MessageReader_3getRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_5capnp_13MessageReader_3getRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootNode (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_13MessageReader_2getRootNode(((struct __pyx_obj_5capnp_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":472 + * def __dealloc__(self): + * del self.thisptr + * cpdef getRootNode(self): # <<<<<<<<<<<<<< + * return _NodeReader().init(self.thisptr.getRootNode()) + * cpdef getRootCodeGeneratorRequest(self): + */ + +static PyObject *__pyx_pf_5capnp_13MessageReader_2getRootNode(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.MessageReader.getRootNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":474 + * cpdef getRootNode(self): + * return _NodeReader().init(self.thisptr.getRootNode()) + * cpdef getRootCodeGeneratorRequest(self): # <<<<<<<<<<<<<< + * return _CodeGeneratorRequestReader()._init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef getRootDynamicStruct(self, StructSchema schema): + */ + +static PyObject *__pyx_pw_5capnp_13MessageReader_5getRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_5capnp_13MessageReader_getRootCodeGeneratorRequest(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootCodeGeneratorRequest", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_31); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_13MessageReader_5getRootCodeGeneratorRequest)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":475 + * return _NodeReader().init(self.thisptr.getRootNode()) + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestReader()._init(self.thisptr.getRootCodeGeneratorRequest()) # <<<<<<<<<<<<<< + * cpdef getRootDynamicStruct(self, StructSchema schema): + * return _DynamicStructReader()._init(self.thisptr.getRootDynamicStruct(schema.thisptr)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__CodeGeneratorRequestReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_5capnp__CodeGeneratorRequestReader *)((struct __pyx_obj_5capnp__CodeGeneratorRequestReader *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__CodeGeneratorRequestReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::CodeGeneratorRequest>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("capnp.MessageReader.getRootCodeGeneratorRequest", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_13MessageReader_5getRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_5capnp_13MessageReader_5getRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootCodeGeneratorRequest (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_13MessageReader_4getRootCodeGeneratorRequest(((struct __pyx_obj_5capnp_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":474 + * cpdef getRootNode(self): + * return _NodeReader().init(self.thisptr.getRootNode()) + * cpdef getRootCodeGeneratorRequest(self): # <<<<<<<<<<<<<< + * return _CodeGeneratorRequestReader()._init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef getRootDynamicStruct(self, StructSchema schema): + */ + +static PyObject *__pyx_pf_5capnp_13MessageReader_4getRootCodeGeneratorRequest(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootCodeGeneratorRequest", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootCodeGeneratorRequest(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.MessageReader.getRootCodeGeneratorRequest", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":476 + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestReader()._init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef getRootDynamicStruct(self, StructSchema schema): # <<<<<<<<<<<<<< + * return _DynamicStructReader()._init(self.thisptr.getRootDynamicStruct(schema.thisptr)) + * cpdef getRoot(self, schema): + */ + +static PyObject *__pyx_pw_5capnp_13MessageReader_7getRootDynamicStruct(PyObject *__pyx_v_self, PyObject *__pyx_v_schema); /*proto*/ +static PyObject *__pyx_f_5capnp_13MessageReader_getRootDynamicStruct(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self, struct __pyx_obj_5capnp_StructSchema *__pyx_v_schema, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootDynamicStruct", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_13MessageReader_7getRootDynamicStruct)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(((PyObject *)__pyx_v_schema)); + PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_schema)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_schema)); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":477 + * return _CodeGeneratorRequestReader()._init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef getRootDynamicStruct(self, StructSchema schema): + * return _DynamicStructReader()._init(self.thisptr.getRootDynamicStruct(schema.thisptr)) # <<<<<<<<<<<<<< + * cpdef getRoot(self, schema): + * cdef StructSchema s + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicStructReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicStructReader *)((struct __pyx_obj_5capnp__DynamicStructReader *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicStructReader *)__pyx_t_1), (( ::capnp::DynamicStruct::Reader)__pyx_v_self->thisptr->getRoot< ::capnp::DynamicStruct>((( ::capnp::StructSchema)__pyx_v_schema->thisptr)))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp.MessageReader.getRootDynamicStruct", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_13MessageReader_7getRootDynamicStruct(PyObject *__pyx_v_self, PyObject *__pyx_v_schema); /*proto*/ +static PyObject *__pyx_pw_5capnp_13MessageReader_7getRootDynamicStruct(PyObject *__pyx_v_self, PyObject *__pyx_v_schema) { + CYTHON_UNUSED int __pyx_lineno = 0; + CYTHON_UNUSED const char *__pyx_filename = NULL; + CYTHON_UNUSED int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootDynamicStruct (wrapper)", 0); + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_schema), __pyx_ptype_5capnp_StructSchema, 1, "schema", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_5capnp_13MessageReader_6getRootDynamicStruct(((struct __pyx_obj_5capnp_MessageReader *)__pyx_v_self), ((struct __pyx_obj_5capnp_StructSchema *)__pyx_v_schema)); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":476 + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestReader()._init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef getRootDynamicStruct(self, StructSchema schema): # <<<<<<<<<<<<<< + * return _DynamicStructReader()._init(self.thisptr.getRootDynamicStruct(schema.thisptr)) + * cpdef getRoot(self, schema): + */ + +static PyObject *__pyx_pf_5capnp_13MessageReader_6getRootDynamicStruct(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self, struct __pyx_obj_5capnp_StructSchema *__pyx_v_schema) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootDynamicStruct", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootDynamicStruct(__pyx_v_self, __pyx_v_schema, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.MessageReader.getRootDynamicStruct", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":478 + * cpdef getRootDynamicStruct(self, StructSchema schema): + * return _DynamicStructReader()._init(self.thisptr.getRootDynamicStruct(schema.thisptr)) + * cpdef getRoot(self, schema): # <<<<<<<<<<<<<< + * cdef StructSchema s + * if hasattr(schema, 'Schema'): + */ + +static PyObject *__pyx_pw_5capnp_13MessageReader_9getRoot(PyObject *__pyx_v_self, PyObject *__pyx_v_schema); /*proto*/ +static PyObject *__pyx_f_5capnp_13MessageReader_getRoot(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self, PyObject *__pyx_v_schema, int __pyx_skip_dispatch) { + struct __pyx_obj_5capnp_StructSchema *__pyx_v_s = 0; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_t_4; + int __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRoot", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRoot); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_5capnp_13MessageReader_9getRoot)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_INCREF(__pyx_v_schema); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_schema); + __Pyx_GIVEREF(__pyx_v_schema); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "capnp.pyx":480 + * cpdef getRoot(self, schema): + * cdef StructSchema s + * if hasattr(schema, 'Schema'): # <<<<<<<<<<<<<< + * s = schema.Schema + * else: + */ + __pyx_t_4 = PyObject_HasAttr(__pyx_v_schema, ((PyObject *)__pyx_n_s__Schema)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = (__pyx_t_4 != 0); + if (__pyx_t_5) { + + /* "capnp.pyx":481 + * cdef StructSchema s + * if hasattr(schema, 'Schema'): + * s = schema.Schema # <<<<<<<<<<<<<< + * else: + * s = schema + */ + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_schema, __pyx_n_s__Schema); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5capnp_StructSchema))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_s = ((struct __pyx_obj_5capnp_StructSchema *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L3; + } + /*else*/ { + + /* "capnp.pyx":483 + * s = schema.Schema + * else: + * s = schema # <<<<<<<<<<<<<< + * return _DynamicStructReader()._init(self.thisptr.getRootDynamicStruct(s.thisptr)) + * + */ + if (!(likely(((__pyx_v_schema) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_schema, __pyx_ptype_5capnp_StructSchema))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 483; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_INCREF(__pyx_v_schema); + __pyx_v_s = ((struct __pyx_obj_5capnp_StructSchema *)__pyx_v_schema); + } + __pyx_L3:; + + /* "capnp.pyx":484 + * else: + * s = schema + * return _DynamicStructReader()._init(self.thisptr.getRootDynamicStruct(s.thisptr)) # <<<<<<<<<<<<<< + * + * cdef class StreamFdMessageReader(MessageReader): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp__DynamicStructReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp__DynamicStructReader *)((struct __pyx_obj_5capnp__DynamicStructReader *)__pyx_t_1)->__pyx_vtab)->_init(((struct __pyx_obj_5capnp__DynamicStructReader *)__pyx_t_1), (( ::capnp::DynamicStruct::Reader)__pyx_v_self->thisptr->getRoot< ::capnp::DynamicStruct>((( ::capnp::StructSchema)__pyx_v_s->thisptr)))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_3; + __pyx_t_3 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("capnp.MessageReader.getRoot", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XDECREF((PyObject *)__pyx_v_s); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_13MessageReader_9getRoot(PyObject *__pyx_v_self, PyObject *__pyx_v_schema); /*proto*/ +static PyObject *__pyx_pw_5capnp_13MessageReader_9getRoot(PyObject *__pyx_v_self, PyObject *__pyx_v_schema) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRoot (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_13MessageReader_8getRoot(((struct __pyx_obj_5capnp_MessageReader *)__pyx_v_self), ((PyObject *)__pyx_v_schema)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":478 + * cpdef getRootDynamicStruct(self, StructSchema schema): + * return _DynamicStructReader()._init(self.thisptr.getRootDynamicStruct(schema.thisptr)) + * cpdef getRoot(self, schema): # <<<<<<<<<<<<<< + * cdef StructSchema s + * if hasattr(schema, 'Schema'): + */ + +static PyObject *__pyx_pf_5capnp_13MessageReader_8getRoot(struct __pyx_obj_5capnp_MessageReader *__pyx_v_self, PyObject *__pyx_v_schema) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRoot", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_5capnp_MessageReader *)__pyx_v_self->__pyx_vtab)->getRoot(__pyx_v_self, __pyx_v_schema, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("capnp.MessageReader.getRoot", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_5capnp_21StreamFdMessageReader_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_5capnp_21StreamFdMessageReader_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_v_fd; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__fd,0}; + PyObject* values[1] = {0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fd)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + } + __pyx_v_fd = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_fd == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp.StreamFdMessageReader.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_21StreamFdMessageReader___cinit__(((struct __pyx_obj_5capnp_StreamFdMessageReader *)__pyx_v_self), __pyx_v_fd); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":487 + * + * cdef class StreamFdMessageReader(MessageReader): + * def __cinit__(self, int fd): # <<<<<<<<<<<<<< + * self.thisptr = new schema_cpp.StreamFdMessageReader(fd) + * + */ + +static int __pyx_pf_5capnp_21StreamFdMessageReader___cinit__(struct __pyx_obj_5capnp_StreamFdMessageReader *__pyx_v_self, int __pyx_v_fd) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "capnp.pyx":488 + * cdef class StreamFdMessageReader(MessageReader): + * def __cinit__(self, int fd): + * self.thisptr = new schema_cpp.StreamFdMessageReader(fd) # <<<<<<<<<<<<<< + * + * cdef class PackedFdMessageReader(MessageReader): + */ + __pyx_v_self->__pyx_base.thisptr = new ::capnp::StreamFdMessageReader(__pyx_v_fd); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_5capnp_21PackedFdMessageReader_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_5capnp_21PackedFdMessageReader_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_v_fd; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__fd,0}; + PyObject* values[1] = {0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fd)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + } + __pyx_v_fd = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_fd == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp.PackedFdMessageReader.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_21PackedFdMessageReader___cinit__(((struct __pyx_obj_5capnp_PackedFdMessageReader *)__pyx_v_self), __pyx_v_fd); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":491 + * + * cdef class PackedFdMessageReader(MessageReader): + * def __cinit__(self, int fd): # <<<<<<<<<<<<<< + * self.thisptr = new schema_cpp.PackedFdMessageReader(fd) + * + */ + +static int __pyx_pf_5capnp_21PackedFdMessageReader___cinit__(struct __pyx_obj_5capnp_PackedFdMessageReader *__pyx_v_self, int __pyx_v_fd) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "capnp.pyx":492 + * cdef class PackedFdMessageReader(MessageReader): + * def __cinit__(self, int fd): + * self.thisptr = new schema_cpp.PackedFdMessageReader(fd) # <<<<<<<<<<<<<< + * + * def writeMessageToFd(int fd, MessageBuilder m): + */ + __pyx_v_self->__pyx_base.thisptr = new ::capnp::PackedFdMessageReader(__pyx_v_fd); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_3writeMessageToFd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_5capnp_3writeMessageToFd = {__Pyx_NAMESTR("writeMessageToFd"), (PyCFunction)__pyx_pw_5capnp_3writeMessageToFd, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_5capnp_3writeMessageToFd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_v_fd; + struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_m = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("writeMessageToFd (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__fd,&__pyx_n_s__m,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fd)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__m)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("writeMessageToFd", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "writeMessageToFd") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_fd = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_fd == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_m = ((struct __pyx_obj_5capnp_MessageBuilder *)values[1]); + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("writeMessageToFd", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp.writeMessageToFd", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_m), __pyx_ptype_5capnp_MessageBuilder, 1, "m", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_5capnp_2writeMessageToFd(__pyx_self, __pyx_v_fd, __pyx_v_m); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":494 + * self.thisptr = new schema_cpp.PackedFdMessageReader(fd) + * + * def writeMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * schema_cpp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): + */ + +static PyObject *__pyx_pf_5capnp_2writeMessageToFd(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_fd, struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_m) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("writeMessageToFd", 0); + + /* "capnp.pyx":495 + * + * def writeMessageToFd(int fd, MessageBuilder m): + * schema_cpp.writeMessageToFd(fd, deref(m.thisptr)) # <<<<<<<<<<<<<< + * def writePackedMessageToFd(int fd, MessageBuilder m): + * schema_cpp.writePackedMessageToFd(fd, deref(m.thisptr)) + */ + ::capnp::writeMessageToFd(__pyx_v_fd, (*__pyx_v_m->thisptr)); + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_5writePackedMessageToFd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_5capnp_5writePackedMessageToFd = {__Pyx_NAMESTR("writePackedMessageToFd"), (PyCFunction)__pyx_pw_5capnp_5writePackedMessageToFd, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_5capnp_5writePackedMessageToFd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_v_fd; + struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_m = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("writePackedMessageToFd (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__fd,&__pyx_n_s__m,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fd)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__m)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("writePackedMessageToFd", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "writePackedMessageToFd") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_fd = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_fd == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_m = ((struct __pyx_obj_5capnp_MessageBuilder *)values[1]); + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("writePackedMessageToFd", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp.writePackedMessageToFd", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_m), __pyx_ptype_5capnp_MessageBuilder, 1, "m", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_5capnp_4writePackedMessageToFd(__pyx_self, __pyx_v_fd, __pyx_v_m); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":496 + * def writeMessageToFd(int fd, MessageBuilder m): + * schema_cpp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * schema_cpp.writePackedMessageToFd(fd, deref(m.thisptr)) + * + */ + +static PyObject *__pyx_pf_5capnp_4writePackedMessageToFd(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_fd, struct __pyx_obj_5capnp_MessageBuilder *__pyx_v_m) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("writePackedMessageToFd", 0); + + /* "capnp.pyx":497 + * schema_cpp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): + * schema_cpp.writePackedMessageToFd(fd, deref(m.thisptr)) # <<<<<<<<<<<<<< + * + * def capitalize(s): + */ + ::capnp::writePackedMessageToFd(__pyx_v_fd, (*__pyx_v_m->thisptr)); + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_7capitalize(PyObject *__pyx_self, PyObject *__pyx_v_s); /*proto*/ +static PyMethodDef __pyx_mdef_5capnp_7capitalize = {__Pyx_NAMESTR("capitalize"), (PyCFunction)__pyx_pw_5capnp_7capitalize, METH_O, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_5capnp_7capitalize(PyObject *__pyx_self, PyObject *__pyx_v_s) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("capitalize (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_6capitalize(__pyx_self, ((PyObject *)__pyx_v_s)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":499 + * schema_cpp.writePackedMessageToFd(fd, deref(m.thisptr)) + * + * def capitalize(s): # <<<<<<<<<<<<<< + * if len(s) < 2: + * return s + */ + +static PyObject *__pyx_pf_5capnp_6capitalize(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_s) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("capitalize", 0); + + /* "capnp.pyx":500 + * + * def capitalize(s): + * if len(s) < 2: # <<<<<<<<<<<<<< + * return s + * return s[0].upper() + s[1:] + */ + __pyx_t_1 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((__pyx_t_1 < 2) != 0); + if (__pyx_t_2) { + + /* "capnp.pyx":501 + * def capitalize(s): + * if len(s) < 2: + * return s # <<<<<<<<<<<<<< + * return s[0].upper() + s[1:] + * def upper_and_under(s): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_s); + __pyx_r = __pyx_v_s; + goto __pyx_L0; + goto __pyx_L3; + } + __pyx_L3:; + + /* "capnp.pyx":502 + * if len(s) < 2: + * return s + * return s[0].upper() + s[1:] # <<<<<<<<<<<<<< + * def upper_and_under(s): + * if len(s) < 2: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_s, 0, sizeof(long), PyInt_FromLong, 0, 0, 1); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__upper); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyObject_GetSlice(__pyx_v_s, 1, 0, NULL, NULL, &__pyx_k_slice_33, 1, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = PyNumber_Add(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_r = __pyx_t_5; + __pyx_t_5 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_AddTraceback("capnp.capitalize", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_9upper_and_under(PyObject *__pyx_self, PyObject *__pyx_v_s); /*proto*/ +static PyMethodDef __pyx_mdef_5capnp_9upper_and_under = {__Pyx_NAMESTR("upper_and_under"), (PyCFunction)__pyx_pw_5capnp_9upper_and_under, METH_O, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_5capnp_9upper_and_under(PyObject *__pyx_self, PyObject *__pyx_v_s) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("upper_and_under (wrapper)", 0); + __pyx_r = __pyx_pf_5capnp_8upper_and_under(__pyx_self, ((PyObject *)__pyx_v_s)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":503 + * return s + * return s[0].upper() + s[1:] + * def upper_and_under(s): # <<<<<<<<<<<<<< + * if len(s) < 2: + * return s + */ + +static PyObject *__pyx_pf_5capnp_8upper_and_under(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_s) { + PyObject *__pyx_v_ret = NULL; + PyObject *__pyx_v_letter = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + int __pyx_t_2; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *(*__pyx_t_5)(PyObject *); + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("upper_and_under", 0); + + /* "capnp.pyx":504 + * return s[0].upper() + s[1:] + * def upper_and_under(s): + * if len(s) < 2: # <<<<<<<<<<<<<< + * return s + * ret = [s[0]] + */ + __pyx_t_1 = PyObject_Length(__pyx_v_s); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = ((__pyx_t_1 < 2) != 0); + if (__pyx_t_2) { + + /* "capnp.pyx":505 + * def upper_and_under(s): + * if len(s) < 2: + * return s # <<<<<<<<<<<<<< + * ret = [s[0]] + * for letter in s[1:]: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_s); + __pyx_r = __pyx_v_s; + goto __pyx_L0; + goto __pyx_L3; + } + __pyx_L3:; + + /* "capnp.pyx":506 + * if len(s) < 2: + * return s + * ret = [s[0]] # <<<<<<<<<<<<<< + * for letter in s[1:]: + * if letter.isupper(): + */ + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_s, 0, sizeof(long), PyInt_FromLong, 0, 0, 1); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __pyx_v_ret = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + + /* "capnp.pyx":507 + * return s + * ret = [s[0]] + * for letter in s[1:]: # <<<<<<<<<<<<<< + * if letter.isupper(): + * ret.append('_') + */ + __pyx_t_4 = __Pyx_PyObject_GetSlice(__pyx_v_s, 1, 0, NULL, NULL, &__pyx_k_slice_34, 1, 0, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyList_CheckExact(__pyx_t_4) || PyTuple_CheckExact(__pyx_t_4)) { + __pyx_t_3 = __pyx_t_4; __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = 0; + __pyx_t_5 = NULL; + } else { + __pyx_t_1 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + for (;;) { + if (!__pyx_t_5 && PyList_CheckExact(__pyx_t_3)) { + if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_4); __pyx_t_1++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else if (!__pyx_t_5 && PyTuple_CheckExact(__pyx_t_3)) { + if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_4); __pyx_t_1++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + __pyx_t_4 = __pyx_t_5(__pyx_t_3); + if (unlikely(!__pyx_t_4)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_4); + } + __Pyx_XDECREF(__pyx_v_letter); + __pyx_v_letter = __pyx_t_4; + __pyx_t_4 = 0; + + /* "capnp.pyx":508 + * ret = [s[0]] + * for letter in s[1:]: + * if letter.isupper(): # <<<<<<<<<<<<<< + * ret.append('_') + * ret.append(letter) + */ + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_letter, __pyx_n_s__isupper); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (__pyx_t_2) { + + /* "capnp.pyx":509 + * for letter in s[1:]: + * if letter.isupper(): + * ret.append('_') # <<<<<<<<<<<<<< + * ret.append(letter) + * return ''.join(ret).upper() + */ + __pyx_t_7 = __Pyx_PyList_Append(__pyx_v_ret, ((PyObject *)__pyx_n_s___)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L6; + } + __pyx_L6:; + + /* "capnp.pyx":510 + * if letter.isupper(): + * ret.append('_') + * ret.append(letter) # <<<<<<<<<<<<<< + * return ''.join(ret).upper() + * + */ + __pyx_t_7 = __Pyx_PyList_Append(__pyx_v_ret, __pyx_v_letter); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":511 + * ret.append('_') + * ret.append(letter) + * return ''.join(ret).upper() # <<<<<<<<<<<<<< + * + * from types import ModuleType + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_kp_s_35), __pyx_n_s__join); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(((PyObject *)__pyx_v_ret)); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_v_ret)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_ret)); + __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s__upper); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("capnp.upper_and_under", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_ret); + __Pyx_XDECREF(__pyx_v_letter); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_11_load(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_5capnp_11_load = {__Pyx_NAMESTR("_load"), (PyCFunction)__pyx_pw_5capnp_11_load, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_5capnp_11_load(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_module = 0; + PyObject *__pyx_v_node = 0; + PyObject *__pyx_v_loader = 0; + PyObject *__pyx_v_name = 0; + CYTHON_UNUSED PyObject *__pyx_v_isUnion = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("_load (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__module,&__pyx_n_s__node,&__pyx_n_s__loader,&__pyx_n_s__name,&__pyx_n_s__isUnion,0}; + PyObject* values[5] = {0,0,0,0,0}; + values[4] = __pyx_k_36; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__module)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__node)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_load", 0, 4, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 2: + if (likely((values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__loader)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_load", 0, 4, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 3: + if (likely((values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__name)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("_load", 0, 4, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + case 4: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__isUnion); + if (value) { values[4] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_load") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); + case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); + values[2] = PyTuple_GET_ITEM(__pyx_args, 2); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_module = values[0]; + __pyx_v_node = values[1]; + __pyx_v_loader = values[2]; + __pyx_v_name = values[3]; + __pyx_v_isUnion = values[4]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("_load", 0, 4, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp._load", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_10_load(__pyx_self, __pyx_v_module, __pyx_v_node, __pyx_v_loader, __pyx_v_name, __pyx_v_isUnion); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":518 + * import subprocess + * + * def _load(module, node, loader, name, isUnion = False): # <<<<<<<<<<<<<< + * if name is None or len(name) == 0: + * return + */ + +static PyObject *__pyx_pf_5capnp_10_load(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_module, PyObject *__pyx_v_node, PyObject *__pyx_v_loader, PyObject *__pyx_v_name, CYTHON_UNUSED PyObject *__pyx_v_isUnion) { + PyObject *__pyx_v_local_module = NULL; + PyObject *__pyx_v_sub_name = NULL; + PyObject *__pyx_v_new_m = NULL; + PyObject *__pyx_v_nestedNode = NULL; + PyObject *__pyx_v_s = NULL; + PyObject *__pyx_v_body = NULL; + PyObject *__pyx_v_which = NULL; + PyObject *__pyx_v_enum = NULL; + PyObject *__pyx_v_struct = NULL; + PyObject *__pyx_v_member = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_t_1; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + PyObject *(*__pyx_t_8)(PyObject *); + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + Py_ssize_t __pyx_t_14; + PyObject *(*__pyx_t_15)(PyObject *); + PyObject *__pyx_t_16 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("_load", 0); + __Pyx_INCREF(__pyx_v_name); + + /* "capnp.pyx":519 + * + * def _load(module, node, loader, name, isUnion = False): + * if name is None or len(name) == 0: # <<<<<<<<<<<<<< + * return + * if name[0] == ':': + */ + __pyx_t_1 = (__pyx_v_name == Py_None); + if (!(__pyx_t_1 != 0)) { + __pyx_t_2 = PyObject_Length(__pyx_v_name); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((__pyx_t_2 == 0) != 0); + __pyx_t_4 = __pyx_t_3; + } else { + __pyx_t_4 = (__pyx_t_1 != 0); + } + if (__pyx_t_4) { + + /* "capnp.pyx":520 + * def _load(module, node, loader, name, isUnion = False): + * if name is None or len(name) == 0: + * return # <<<<<<<<<<<<<< + * if name[0] == ':': + * name = name[1:] + */ + __Pyx_XDECREF(__pyx_r); + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + goto __pyx_L3; + } + __pyx_L3:; + + /* "capnp.pyx":521 + * if name is None or len(name) == 0: + * return + * if name[0] == ':': # <<<<<<<<<<<<<< + * name = name[1:] + * local_module = module + */ + __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_name, 0, sizeof(long), PyInt_FromLong, 0, 0, 1); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyObject_RichCompare(__pyx_t_5, ((PyObject *)__pyx_kp_s_37), Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (__pyx_t_4) { + + /* "capnp.pyx":522 + * return + * if name[0] == ':': + * name = name[1:] # <<<<<<<<<<<<<< + * local_module = module + * + */ + __pyx_t_6 = __Pyx_PyObject_GetSlice(__pyx_v_name, 1, 0, NULL, NULL, &__pyx_k_slice_38, 1, 0, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_v_name); + __pyx_v_name = __pyx_t_6; + __pyx_t_6 = 0; + goto __pyx_L4; + } + __pyx_L4:; + + /* "capnp.pyx":523 + * if name[0] == ':': + * name = name[1:] + * local_module = module # <<<<<<<<<<<<<< + * + * for sub_name in re.split('[:.]', name): + */ + __Pyx_INCREF(__pyx_v_module); + __pyx_v_local_module = __pyx_v_module; + + /* "capnp.pyx":525 + * local_module = module + * + * for sub_name in re.split('[:.]', name): # <<<<<<<<<<<<<< + * new_m = local_module.__dict__.get(sub_name, ModuleType(sub_name)) + * new_m._parent_module = local_module + */ + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s__re); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s__split); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_39)); + PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_kp_s_39)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_39)); + __Pyx_INCREF(__pyx_v_name); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_name); + __Pyx_GIVEREF(__pyx_v_name); + __pyx_t_7 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; + if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) { + __pyx_t_6 = __pyx_t_7; __Pyx_INCREF(__pyx_t_6); __pyx_t_2 = 0; + __pyx_t_8 = NULL; + } else { + __pyx_t_2 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_8 = Py_TYPE(__pyx_t_6)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + for (;;) { + if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_6)) { + if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_6)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_7 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_2); __Pyx_INCREF(__pyx_t_7); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_7 = PySequence_ITEM(__pyx_t_6, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_6)) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_6)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_2); __Pyx_INCREF(__pyx_t_7); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_7 = PySequence_ITEM(__pyx_t_6, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + __pyx_t_7 = __pyx_t_8(__pyx_t_6); + if (unlikely(!__pyx_t_7)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_7); + } + __Pyx_XDECREF(__pyx_v_sub_name); + __pyx_v_sub_name = __pyx_t_7; + __pyx_t_7 = 0; + + /* "capnp.pyx":526 + * + * for sub_name in re.split('[:.]', name): + * new_m = local_module.__dict__.get(sub_name, ModuleType(sub_name)) # <<<<<<<<<<<<<< + * new_m._parent_module = local_module + * local_module.__dict__[sub_name] = new_m + */ + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_local_module, __pyx_n_s____dict__); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s__get); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_INCREF(__pyx_v_sub_name); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_sub_name); + __Pyx_GIVEREF(__pyx_v_sub_name); + __pyx_t_10 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_INCREF(__pyx_v_sub_name); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_sub_name); + __Pyx_GIVEREF(__pyx_v_sub_name); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_v_new_m); + __pyx_v_new_m = __pyx_t_10; + __pyx_t_10 = 0; + + /* "capnp.pyx":527 + * for sub_name in re.split('[:.]', name): + * new_m = local_module.__dict__.get(sub_name, ModuleType(sub_name)) + * new_m._parent_module = local_module # <<<<<<<<<<<<<< + * local_module.__dict__[sub_name] = new_m + * local_module = new_m + */ + if (__Pyx_PyObject_SetAttrStr(__pyx_v_new_m, __pyx_n_s___parent_module, __pyx_v_local_module) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":528 + * new_m = local_module.__dict__.get(sub_name, ModuleType(sub_name)) + * new_m._parent_module = local_module + * local_module.__dict__[sub_name] = new_m # <<<<<<<<<<<<<< + * local_module = new_m + * local_module._root_module = module + */ + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_local_module, __pyx_n_s____dict__); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + if (PyObject_SetItem(__pyx_t_10, __pyx_v_sub_name, __pyx_v_new_m) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + + /* "capnp.pyx":529 + * new_m._parent_module = local_module + * local_module.__dict__[sub_name] = new_m + * local_module = new_m # <<<<<<<<<<<<<< + * local_module._root_module = module + * for nestedNode in node.nestedNodes: + */ + __Pyx_INCREF(__pyx_v_new_m); + __Pyx_DECREF(__pyx_v_local_module); + __pyx_v_local_module = __pyx_v_new_m; + } + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + + /* "capnp.pyx":530 + * local_module.__dict__[sub_name] = new_m + * local_module = new_m + * local_module._root_module = module # <<<<<<<<<<<<<< + * for nestedNode in node.nestedNodes: + * s = loader.get(nestedNode.id) + */ + if (__Pyx_PyObject_SetAttrStr(__pyx_v_local_module, __pyx_n_s___root_module, __pyx_v_module) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":531 + * local_module = new_m + * local_module._root_module = module + * for nestedNode in node.nestedNodes: # <<<<<<<<<<<<<< + * s = loader.get(nestedNode.id) + * _load(module, s.getProto(), loader, name + ':' + nestedNode.name) + */ + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_node, __pyx_n_s__nestedNodes); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + if (PyList_CheckExact(__pyx_t_6) || PyTuple_CheckExact(__pyx_t_6)) { + __pyx_t_10 = __pyx_t_6; __Pyx_INCREF(__pyx_t_10); __pyx_t_2 = 0; + __pyx_t_8 = NULL; + } else { + __pyx_t_2 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_8 = Py_TYPE(__pyx_t_10)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + for (;;) { + if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_10)) { + if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_10)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_2); __Pyx_INCREF(__pyx_t_6); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_6 = PySequence_ITEM(__pyx_t_10, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_10)) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_10)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_2); __Pyx_INCREF(__pyx_t_6); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_6 = PySequence_ITEM(__pyx_t_10, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + __pyx_t_6 = __pyx_t_8(__pyx_t_10); + if (unlikely(!__pyx_t_6)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_6); + } + __Pyx_XDECREF(__pyx_v_nestedNode); + __pyx_v_nestedNode = __pyx_t_6; + __pyx_t_6 = 0; + + /* "capnp.pyx":532 + * local_module._root_module = module + * for nestedNode in node.nestedNodes: + * s = loader.get(nestedNode.id) # <<<<<<<<<<<<<< + * _load(module, s.getProto(), loader, name + ':' + nestedNode.name) + * + */ + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_loader, __pyx_n_s__get); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_nestedNode, __pyx_n_s__id); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_5), NULL); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_5)); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_v_s); + __pyx_v_s = __pyx_t_9; + __pyx_t_9 = 0; + + /* "capnp.pyx":533 + * for nestedNode in node.nestedNodes: + * s = loader.get(nestedNode.id) + * _load(module, s.getProto(), loader, name + ':' + nestedNode.name) # <<<<<<<<<<<<<< + * + * body = node.body + */ + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s___load); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s__getProto); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyNumber_Add(__pyx_v_name, ((PyObject *)__pyx_kp_s_37)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_nestedNode, __pyx_n_s__name); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_11 = PyNumber_Add(__pyx_t_5, __pyx_t_7); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_v_module); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_module); + __Pyx_GIVEREF(__pyx_v_module); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __Pyx_INCREF(__pyx_v_loader); + PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_v_loader); + __Pyx_GIVEREF(__pyx_v_loader); + PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_t_11); + __Pyx_GIVEREF(__pyx_t_11); + __pyx_t_6 = 0; + __pyx_t_11 = 0; + __pyx_t_11 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + } + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + + /* "capnp.pyx":535 + * _load(module, s.getProto(), loader, name + ':' + nestedNode.name) + * + * body = node.body # <<<<<<<<<<<<<< + * which = body.which() + * + */ + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_node, __pyx_n_s__body); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_v_body = __pyx_t_10; + __pyx_t_10 = 0; + + /* "capnp.pyx":536 + * + * body = node.body + * which = body.which() # <<<<<<<<<<<<<< + * + * if which == schema.Node.Body.Which.enumNode: + */ + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_body, __pyx_n_s__which); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_11 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_v_which = __pyx_t_11; + __pyx_t_11 = 0; + + /* "capnp.pyx":538 + * which = body.which() + * + * if which == schema.Node.Body.Which.enumNode: # <<<<<<<<<<<<<< + * enum = body.enumNode + * + */ + __pyx_t_11 = __Pyx_GetModuleGlobalName(__pyx_n_s__schema); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s__Node); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s__Body); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s__Which); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s__enumNode); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = PyObject_RichCompare(__pyx_v_which, __pyx_t_11, Py_EQ); __Pyx_XGOTREF(__pyx_t_10); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (__pyx_t_4) { + + /* "capnp.pyx":539 + * + * if which == schema.Node.Body.Which.enumNode: + * enum = body.enumNode # <<<<<<<<<<<<<< + * + * local_module._parent_module.__dict__[sub_name] = _make_enum(name, **{upper_and_under(e.name) : e.name for e in enum.enumerants}) + */ + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_body, __pyx_n_s__enumNode); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 539; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_v_enum = __pyx_t_10; + __pyx_t_10 = 0; + + /* "capnp.pyx":541 + * enum = body.enumNode + * + * local_module._parent_module.__dict__[sub_name] = _make_enum(name, **{upper_and_under(e.name) : e.name for e in enum.enumerants}) # <<<<<<<<<<<<<< + * elif which == schema.Node.Body.Which.structNode: + * struct = body.structNode + */ + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s___make_enum); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_INCREF(__pyx_v_name); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_name); + __Pyx_GIVEREF(__pyx_v_name); + { /* enter inner scope */ + PyObject *__pyx_7genexpr__pyx_v_e = NULL; + __pyx_t_9 = PyDict_New(); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_enum, __pyx_n_s__enumerants); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_6); + if (PyList_CheckExact(__pyx_t_6) || PyTuple_CheckExact(__pyx_t_6)) { + __pyx_t_5 = __pyx_t_6; __Pyx_INCREF(__pyx_t_5); __pyx_t_2 = 0; + __pyx_t_8 = NULL; + } else { + __pyx_t_2 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + for (;;) { + if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_5)) { + if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_5)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_6); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + #else + __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + #endif + } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_5)) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_5)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_6); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + #else + __pyx_t_6 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + #endif + } else { + __pyx_t_6 = __pyx_t_8(__pyx_t_5); + if (unlikely(!__pyx_t_6)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_6); + } + __Pyx_XDECREF(__pyx_7genexpr__pyx_v_e); + __pyx_7genexpr__pyx_v_e = __pyx_t_6; + __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_GetModuleGlobalName(__pyx_n_s__upper_and_under); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_7genexpr__pyx_v_e, __pyx_n_s__name); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_13 = PyTuple_New(1); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_13); + PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_12); + __pyx_t_12 = 0; + __pyx_t_12 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_13), NULL); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_13)); __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_7genexpr__pyx_v_e, __pyx_n_s__name); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_GOTREF(__pyx_t_13); + if (unlikely(PyDict_SetItem(__pyx_t_9, (PyObject*)__pyx_t_12, (PyObject*)__pyx_t_13))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L12_error;} + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + } + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_7genexpr__pyx_v_e); + goto __pyx_L15_exit_scope; + __pyx_L12_error:; + __Pyx_XDECREF(__pyx_7genexpr__pyx_v_e); + goto __pyx_L1_error; + __pyx_L15_exit_scope:; + } /* exit inner scope */ + __pyx_t_7 = ((PyObject *)__pyx_t_9); + __Pyx_INCREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0; + __pyx_t_9 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_11), ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_local_module, __pyx_n_s___parent_module); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s____dict__); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (unlikely(!__pyx_v_sub_name)) { __Pyx_RaiseUnboundLocalError("sub_name"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (PyObject_SetItem(__pyx_t_11, __pyx_v_sub_name, __pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L9; + } + + /* "capnp.pyx":542 + * + * local_module._parent_module.__dict__[sub_name] = _make_enum(name, **{upper_and_under(e.name) : e.name for e in enum.enumerants}) + * elif which == schema.Node.Body.Which.structNode: # <<<<<<<<<<<<<< + * struct = body.structNode + * + */ + __pyx_t_9 = __Pyx_GetModuleGlobalName(__pyx_n_s__schema); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s__Node); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s__Body); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s__Which); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s__structNode); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = PyObject_RichCompare(__pyx_v_which, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (__pyx_t_4) { + + /* "capnp.pyx":543 + * local_module._parent_module.__dict__[sub_name] = _make_enum(name, **{upper_and_under(e.name) : e.name for e in enum.enumerants}) + * elif which == schema.Node.Body.Which.structNode: + * struct = body.structNode # <<<<<<<<<<<<<< + * + * for member in struct.members: + */ + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_body, __pyx_n_s__structNode); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_v_struct = __pyx_t_11; + __pyx_t_11 = 0; + + /* "capnp.pyx":545 + * struct = body.structNode + * + * for member in struct.members: # <<<<<<<<<<<<<< + * if member.body.which() == schema.StructNode.Member.Body.Which.unionMember: + * sub_name = capitalize(member.name) + */ + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s__members); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + if (PyList_CheckExact(__pyx_t_11) || PyTuple_CheckExact(__pyx_t_11)) { + __pyx_t_9 = __pyx_t_11; __Pyx_INCREF(__pyx_t_9); __pyx_t_2 = 0; + __pyx_t_8 = NULL; + } else { + __pyx_t_2 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_t_11); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = Py_TYPE(__pyx_t_9)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + for (;;) { + if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_9)) { + if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_9)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_11 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_2); __Pyx_INCREF(__pyx_t_11); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_11 = PySequence_ITEM(__pyx_t_9, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_9)) { + if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_9)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_11 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_2); __Pyx_INCREF(__pyx_t_11); __pyx_t_2++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_11 = PySequence_ITEM(__pyx_t_9, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + __pyx_t_11 = __pyx_t_8(__pyx_t_9); + if (unlikely(!__pyx_t_11)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_11); + } + __Pyx_XDECREF(__pyx_v_member); + __pyx_v_member = __pyx_t_11; + __pyx_t_11 = 0; + + /* "capnp.pyx":546 + * + * for member in struct.members: + * if member.body.which() == schema.StructNode.Member.Body.Which.unionMember: # <<<<<<<<<<<<<< + * sub_name = capitalize(member.name) + * new_m = local_module.__dict__.get(sub_name, ModuleType(sub_name)) + */ + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_member, __pyx_n_s__body); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s__which); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __pyx_t_11 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s__schema); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s__StructNode); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s__Member); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s__Body); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s__Which); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s__unionMember); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __pyx_t_7 = PyObject_RichCompare(__pyx_t_11, __pyx_t_10, Py_EQ); __Pyx_XGOTREF(__pyx_t_7); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + if (__pyx_t_4) { + + /* "capnp.pyx":547 + * for member in struct.members: + * if member.body.which() == schema.StructNode.Member.Body.Which.unionMember: + * sub_name = capitalize(member.name) # <<<<<<<<<<<<<< + * new_m = local_module.__dict__.get(sub_name, ModuleType(sub_name)) + * local_module.__dict__[sub_name] = new_m + */ + __pyx_t_7 = __Pyx_GetModuleGlobalName(__pyx_n_s__capitalize); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_member, __pyx_n_s__name); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_v_sub_name); + __pyx_v_sub_name = __pyx_t_10; + __pyx_t_10 = 0; + + /* "capnp.pyx":548 + * if member.body.which() == schema.StructNode.Member.Body.Which.unionMember: + * sub_name = capitalize(member.name) + * new_m = local_module.__dict__.get(sub_name, ModuleType(sub_name)) # <<<<<<<<<<<<<< + * local_module.__dict__[sub_name] = new_m + * + */ + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_local_module, __pyx_n_s____dict__); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s__get); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_v_sub_name); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_sub_name); + __Pyx_GIVEREF(__pyx_v_sub_name); + __pyx_t_5 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_v_sub_name); + PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_sub_name); + __Pyx_GIVEREF(__pyx_v_sub_name); + PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_11, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + __Pyx_XDECREF(__pyx_v_new_m); + __pyx_v_new_m = __pyx_t_5; + __pyx_t_5 = 0; + + /* "capnp.pyx":549 + * sub_name = capitalize(member.name) + * new_m = local_module.__dict__.get(sub_name, ModuleType(sub_name)) + * local_module.__dict__[sub_name] = new_m # <<<<<<<<<<<<<< + * + * new_m.Which = _make_enum(sub_name+':Which', **{upper_and_under(e.name) : e.name for e in member.body.unionMember.members}) + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_local_module, __pyx_n_s____dict__); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyObject_SetItem(__pyx_t_5, __pyx_v_sub_name, __pyx_v_new_m) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 549; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "capnp.pyx":551 + * local_module.__dict__[sub_name] = new_m + * + * new_m.Which = _make_enum(sub_name+':Which', **{upper_and_under(e.name) : e.name for e in member.body.unionMember.members}) # <<<<<<<<<<<<<< + * + * return local_module + */ + __pyx_t_5 = __Pyx_GetModuleGlobalName(__pyx_n_s___make_enum); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_7 = PyNumber_Add(__pyx_v_sub_name, ((PyObject *)__pyx_kp_s_40)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_11); + PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_7); + __Pyx_GIVEREF(__pyx_t_7); + __pyx_t_7 = 0; + { /* enter inner scope */ + PyObject *__pyx_8genexpr1__pyx_v_e = NULL; + __pyx_t_10 = PyDict_New(); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_member, __pyx_n_s__body); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s__unionMember); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s__members); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (PyList_CheckExact(__pyx_t_13) || PyTuple_CheckExact(__pyx_t_13)) { + __pyx_t_12 = __pyx_t_13; __Pyx_INCREF(__pyx_t_12); __pyx_t_14 = 0; + __pyx_t_15 = NULL; + } else { + __pyx_t_14 = -1; __pyx_t_12 = PyObject_GetIter(__pyx_t_13); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_12); + __pyx_t_15 = Py_TYPE(__pyx_t_12)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + for (;;) { + if (!__pyx_t_15 && PyList_CheckExact(__pyx_t_12)) { + if (__pyx_t_14 >= PyList_GET_SIZE(__pyx_t_12)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_13 = PyList_GET_ITEM(__pyx_t_12, __pyx_t_14); __Pyx_INCREF(__pyx_t_13); __pyx_t_14++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + #else + __pyx_t_13 = PySequence_ITEM(__pyx_t_12, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + #endif + } else if (!__pyx_t_15 && PyTuple_CheckExact(__pyx_t_12)) { + if (__pyx_t_14 >= PyTuple_GET_SIZE(__pyx_t_12)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_13 = PyTuple_GET_ITEM(__pyx_t_12, __pyx_t_14); __Pyx_INCREF(__pyx_t_13); __pyx_t_14++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + #else + __pyx_t_13 = PySequence_ITEM(__pyx_t_12, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + #endif + } else { + __pyx_t_13 = __pyx_t_15(__pyx_t_12); + if (unlikely(!__pyx_t_13)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_13); + } + __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_e); + __pyx_8genexpr1__pyx_v_e = __pyx_t_13; + __pyx_t_13 = 0; + __pyx_t_13 = __Pyx_GetModuleGlobalName(__pyx_n_s__upper_and_under); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_13); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_8genexpr1__pyx_v_e, __pyx_n_s__name); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_16 = PyTuple_New(1); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_16); + PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_6 = PyObject_Call(__pyx_t_13, ((PyObject *)__pyx_t_16), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_16)); __pyx_t_16 = 0; + __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_8genexpr1__pyx_v_e, __pyx_n_s__name); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_GOTREF(__pyx_t_16); + if (unlikely(PyDict_SetItem(__pyx_t_10, (PyObject*)__pyx_t_6, (PyObject*)__pyx_t_16))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L21_error;} + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + } + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_e); + goto __pyx_L24_exit_scope; + __pyx_L21_error:; + __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_e); + goto __pyx_L1_error; + __pyx_L24_exit_scope:; + } /* exit inner scope */ + __pyx_t_7 = ((PyObject *)__pyx_t_10); + __Pyx_INCREF(__pyx_t_7); + __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_11), ((PyObject *)__pyx_t_7)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; + if (__Pyx_PyObject_SetAttrStr(__pyx_v_new_m, __pyx_n_s__Which, __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + goto __pyx_L18; + } + __pyx_L18:; + } + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + goto __pyx_L9; + } + __pyx_L9:; + + /* "capnp.pyx":553 + * new_m.Which = _make_enum(sub_name+':Which', **{upper_and_under(e.name) : e.name for e in member.body.unionMember.members}) + * + * return local_module # <<<<<<<<<<<<<< + * + * def load(file_name, cat_path='/bin/cat'): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_local_module); + __pyx_r = __pyx_v_local_module; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_11); + __Pyx_XDECREF(__pyx_t_12); + __Pyx_XDECREF(__pyx_t_13); + __Pyx_XDECREF(__pyx_t_16); + __Pyx_AddTraceback("capnp._load", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_local_module); + __Pyx_XDECREF(__pyx_v_sub_name); + __Pyx_XDECREF(__pyx_v_new_m); + __Pyx_XDECREF(__pyx_v_nestedNode); + __Pyx_XDECREF(__pyx_v_s); + __Pyx_XDECREF(__pyx_v_body); + __Pyx_XDECREF(__pyx_v_which); + __Pyx_XDECREF(__pyx_v_enum); + __Pyx_XDECREF(__pyx_v_struct); + __Pyx_XDECREF(__pyx_v_member); + __Pyx_XDECREF(__pyx_v_name); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_5capnp_13load(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_5capnp_13load = {__Pyx_NAMESTR("load"), (PyCFunction)__pyx_pw_5capnp_13load, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_5capnp_13load(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_file_name = 0; + PyObject *__pyx_v_cat_path = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("load (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__file_name,&__pyx_n_s__cat_path,0}; + PyObject* values[2] = {0,0}; + values[1] = ((PyObject *)__pyx_kp_s_41); + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__file_name)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (kw_args > 0) { + PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__cat_path); + if (value) { values[1] = value; kw_args--; } + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "load") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else { + switch (PyTuple_GET_SIZE(__pyx_args)) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + break; + default: goto __pyx_L5_argtuple_error; + } + } + __pyx_v_file_name = values[0]; + __pyx_v_cat_path = values[1]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("load", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("capnp.load", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_5capnp_12load(__pyx_self, __pyx_v_file_name, __pyx_v_cat_path); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "capnp.pyx":555 + * return local_module + * + * def load(file_name, cat_path='/bin/cat'): # <<<<<<<<<<<<<< + * p = subprocess.Popen(['capnpc', '-o'+cat_path, file_name], stdout=subprocess.PIPE) + * retcode = p.wait() + */ + +static PyObject *__pyx_pf_5capnp_12load(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_file_name, PyObject *__pyx_v_cat_path) { + PyObject *__pyx_v_p = NULL; + PyObject *__pyx_v_retcode = NULL; + PyObject *__pyx_v_reader = NULL; + PyObject *__pyx_v_request = NULL; + PyObject *__pyx_v_module = NULL; + struct __pyx_obj_5capnp_SchemaLoader *__pyx_v_loader = NULL; + PyObject *__pyx_v_node = NULL; + PyObject *__pyx_v_s = NULL; + PyObject *__pyx_v_local_module = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + PyObject *__pyx_t_5 = NULL; + int __pyx_t_6; + Py_ssize_t __pyx_t_7; + PyObject *(*__pyx_t_8)(PyObject *); + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + PyObject *__pyx_t_11 = NULL; + PyObject *__pyx_t_12 = NULL; + PyObject *__pyx_t_13 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("load", 0); + + /* "capnp.pyx":556 + * + * def load(file_name, cat_path='/bin/cat'): + * p = subprocess.Popen(['capnpc', '-o'+cat_path, file_name], stdout=subprocess.PIPE) # <<<<<<<<<<<<<< + * retcode = p.wait() + * if retcode != 0: + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__subprocess); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__Popen); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyNumber_Add(((PyObject *)__pyx_kp_s_42), __pyx_v_cat_path); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyList_New(3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_n_s__capnpc)); + PyList_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__capnpc)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__capnpc)); + PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_file_name); + PyList_SET_ITEM(__pyx_t_3, 2, __pyx_v_file_name); + __Pyx_GIVEREF(__pyx_v_file_name); + __pyx_t_1 = 0; + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_3)); + __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); + __pyx_t_3 = 0; + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_4 = __Pyx_GetModuleGlobalName(__pyx_n_s__subprocess); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s__PIPE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__stdout), __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_v_p = __pyx_t_5; + __pyx_t_5 = 0; + + /* "capnp.pyx":557 + * def load(file_name, cat_path='/bin/cat'): + * p = subprocess.Popen(['capnpc', '-o'+cat_path, file_name], stdout=subprocess.PIPE) + * retcode = p.wait() # <<<<<<<<<<<<<< + * if retcode != 0: + * raise RuntimeError("capnpc failed for some reason") + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_p, __pyx_n_s__wait); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_v_retcode = __pyx_t_3; + __pyx_t_3 = 0; + + /* "capnp.pyx":558 + * p = subprocess.Popen(['capnpc', '-o'+cat_path, file_name], stdout=subprocess.PIPE) + * retcode = p.wait() + * if retcode != 0: # <<<<<<<<<<<<<< + * raise RuntimeError("capnpc failed for some reason") + * + */ + __pyx_t_3 = PyObject_RichCompare(__pyx_v_retcode, __pyx_int_0, Py_NE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_6) { + + /* "capnp.pyx":559 + * retcode = p.wait() + * if retcode != 0: + * raise RuntimeError("capnpc failed for some reason") # <<<<<<<<<<<<<< + * + * reader = schema.StreamFdMessageReader(p.stdout.fileno()) + */ + __pyx_t_3 = PyObject_Call(__pyx_builtin_RuntimeError, ((PyObject *)__pyx_k_tuple_44), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_Raise(__pyx_t_3, 0, 0, 0); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "capnp.pyx":561 + * raise RuntimeError("capnpc failed for some reason") + * + * reader = schema.StreamFdMessageReader(p.stdout.fileno()) # <<<<<<<<<<<<<< + * request = reader.getRootCodeGeneratorRequest() + * module = ModuleType(file_name) + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__schema); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_45); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_p, __pyx_n_s__stdout); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s__fileno); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_5, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_v_reader = __pyx_t_3; + __pyx_t_3 = 0; + + /* "capnp.pyx":562 + * + * reader = schema.StreamFdMessageReader(p.stdout.fileno()) + * request = reader.getRootCodeGeneratorRequest() # <<<<<<<<<<<<<< + * module = ModuleType(file_name) + * loader = SchemaLoader() + */ + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_reader, __pyx_n_s_31); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_request = __pyx_t_1; + __pyx_t_1 = 0; + + /* "capnp.pyx":563 + * reader = schema.StreamFdMessageReader(p.stdout.fileno()) + * request = reader.getRootCodeGeneratorRequest() + * module = ModuleType(file_name) # <<<<<<<<<<<<<< + * loader = SchemaLoader() + * + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(__pyx_v_file_name); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_file_name); + __Pyx_GIVEREF(__pyx_v_file_name); + __pyx_t_5 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_v_module = __pyx_t_5; + __pyx_t_5 = 0; + + /* "capnp.pyx":564 + * request = reader.getRootCodeGeneratorRequest() + * module = ModuleType(file_name) + * loader = SchemaLoader() # <<<<<<<<<<<<<< + * + * module._loader = loader + */ + __pyx_t_5 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_5capnp_SchemaLoader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_v_loader = ((struct __pyx_obj_5capnp_SchemaLoader *)__pyx_t_5); + __pyx_t_5 = 0; + + /* "capnp.pyx":566 + * loader = SchemaLoader() + * + * module._loader = loader # <<<<<<<<<<<<<< + * + * for node in request.nodes: + */ + if (__Pyx_PyObject_SetAttrStr(__pyx_v_module, __pyx_n_s___loader, ((PyObject *)__pyx_v_loader)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":568 + * module._loader = loader + * + * for node in request.nodes: # <<<<<<<<<<<<<< + * loader.load(node) + * + */ + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_request, __pyx_n_s__nodes); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + if (PyList_CheckExact(__pyx_t_5) || PyTuple_CheckExact(__pyx_t_5)) { + __pyx_t_3 = __pyx_t_5; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; + __pyx_t_8 = NULL; + } else { + __pyx_t_7 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_8 = Py_TYPE(__pyx_t_3)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + for (;;) { + if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_3)) { + if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_5); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_3)) { + if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_3)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_5); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_5 = PySequence_ITEM(__pyx_t_3, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + __pyx_t_5 = __pyx_t_8(__pyx_t_3); + if (unlikely(!__pyx_t_5)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_5); + } + __Pyx_XDECREF(__pyx_v_node); + __pyx_v_node = __pyx_t_5; + __pyx_t_5 = 0; + + /* "capnp.pyx":569 + * + * for node in request.nodes: + * loader.load(node) # <<<<<<<<<<<<<< + * + * for node in request.nodes: + */ + if (!(likely(((__pyx_v_node) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_node, __pyx_ptype_6schema__NodeReader))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_5 = ((struct __pyx_vtabstruct_5capnp_SchemaLoader *)__pyx_v_loader->__pyx_vtab)->load(__pyx_v_loader, ((struct __pyx_obj_6schema__NodeReader *)__pyx_v_node), 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":571 + * loader.load(node) + * + * for node in request.nodes: # <<<<<<<<<<<<<< + * s = loader.load(node) + * local_module = _load(module, node, loader, name = node.displayName.replace(file_name, '', 1)) + */ + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_request, __pyx_n_s__nodes); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyList_CheckExact(__pyx_t_3) || PyTuple_CheckExact(__pyx_t_3)) { + __pyx_t_5 = __pyx_t_3; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = 0; + __pyx_t_8 = NULL; + } else { + __pyx_t_7 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_8 = Py_TYPE(__pyx_t_5)->tp_iternext; + } + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + for (;;) { + if (!__pyx_t_8 && PyList_CheckExact(__pyx_t_5)) { + if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_5)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_3); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_3 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else if (!__pyx_t_8 && PyTuple_CheckExact(__pyx_t_5)) { + if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_5)) break; + #if CYTHON_COMPILING_IN_CPYTHON + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_3); __pyx_t_7++; if (unlikely(0 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #else + __pyx_t_3 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + } else { + __pyx_t_3 = __pyx_t_8(__pyx_t_5); + if (unlikely(!__pyx_t_3)) { + if (PyErr_Occurred()) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) PyErr_Clear(); + else {__pyx_filename = __pyx_f[0]; __pyx_lineno = 571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + break; + } + __Pyx_GOTREF(__pyx_t_3); + } + __Pyx_XDECREF(__pyx_v_node); + __pyx_v_node = __pyx_t_3; + __pyx_t_3 = 0; + + /* "capnp.pyx":572 + * + * for node in request.nodes: + * s = loader.load(node) # <<<<<<<<<<<<<< + * local_module = _load(module, node, loader, name = node.displayName.replace(file_name, '', 1)) + * try: + */ + if (!(likely(((__pyx_v_node) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_node, __pyx_ptype_6schema__NodeReader))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = ((struct __pyx_vtabstruct_5capnp_SchemaLoader *)__pyx_v_loader->__pyx_vtab)->load(__pyx_v_loader, ((struct __pyx_obj_6schema__NodeReader *)__pyx_v_node), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_v_s); + __pyx_v_s = __pyx_t_3; + __pyx_t_3 = 0; + + /* "capnp.pyx":573 + * for node in request.nodes: + * s = loader.load(node) + * local_module = _load(module, node, loader, name = node.displayName.replace(file_name, '', 1)) # <<<<<<<<<<<<<< + * try: + * s = s.asStruct() + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s___load); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(__pyx_v_module); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_module); + __Pyx_GIVEREF(__pyx_v_module); + __Pyx_INCREF(__pyx_v_node); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_node); + __Pyx_GIVEREF(__pyx_v_node); + __Pyx_INCREF(((PyObject *)__pyx_v_loader)); + PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)__pyx_v_loader)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_loader)); + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_node, __pyx_n_s__displayName); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s__replace); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_INCREF(__pyx_v_file_name); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_file_name); + __Pyx_GIVEREF(__pyx_v_file_name); + __Pyx_INCREF(((PyObject *)__pyx_kp_s_35)); + PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_kp_s_35)); + __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_35)); + __Pyx_INCREF(__pyx_int_1); + PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_int_1); + __Pyx_GIVEREF(__pyx_int_1); + __pyx_t_10 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__name), __pyx_t_10) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_v_local_module); + __pyx_v_local_module = __pyx_t_10; + __pyx_t_10 = 0; + + /* "capnp.pyx":574 + * s = loader.load(node) + * local_module = _load(module, node, loader, name = node.displayName.replace(file_name, '', 1)) + * try: # <<<<<<<<<<<<<< + * s = s.asStruct() + * local_module.Schema = s + */ + { + __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13); + __Pyx_XGOTREF(__pyx_t_11); + __Pyx_XGOTREF(__pyx_t_12); + __Pyx_XGOTREF(__pyx_t_13); + /*try:*/ { + + /* "capnp.pyx":575 + * local_module = _load(module, node, loader, name = node.displayName.replace(file_name, '', 1)) + * try: + * s = s.asStruct() # <<<<<<<<<<<<<< + * local_module.Schema = s + * except: pass + */ + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s__asStruct); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_2 = PyObject_Call(__pyx_t_10, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_v_s); + __pyx_v_s = __pyx_t_2; + __pyx_t_2 = 0; + + /* "capnp.pyx":576 + * try: + * s = s.asStruct() + * local_module.Schema = s # <<<<<<<<<<<<<< + * except: pass + * + */ + if (__Pyx_PyObject_SetAttrStr(__pyx_v_local_module, __pyx_n_s__Schema, __pyx_v_s) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 576; __pyx_clineno = __LINE__; goto __pyx_L8_error;} + } + __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; + __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; + goto __pyx_L15_try_end; + __pyx_L8_error:; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "capnp.pyx":577 + * s = s.asStruct() + * local_module.Schema = s + * except: pass # <<<<<<<<<<<<<< + * + * return module + */ + /*except:*/ { + PyErr_Restore(0,0,0); + goto __pyx_L9_exception_handled; + } + __pyx_L9_exception_handled:; + __Pyx_XGIVEREF(__pyx_t_11); + __Pyx_XGIVEREF(__pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); + __pyx_L15_try_end:; + } + } + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + + /* "capnp.pyx":579 + * except: pass + * + * return module # <<<<<<<<<<<<<< + * + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(__pyx_v_module); + __pyx_r = __pyx_v_module; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); + __Pyx_AddTraceback("capnp.load", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_p); + __Pyx_XDECREF(__pyx_v_retcode); + __Pyx_XDECREF(__pyx_v_reader); + __Pyx_XDECREF(__pyx_v_request); + __Pyx_XDECREF(__pyx_v_module); + __Pyx_XDECREF((PyObject *)__pyx_v_loader); + __Pyx_XDECREF(__pyx_v_node); + __Pyx_XDECREF(__pyx_v_s); + __Pyx_XDECREF(__pyx_v_local_module); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static struct __pyx_vtabstruct_5capnp__List_Node_Reader __pyx_vtable_5capnp__List_Node_Reader; + +static PyObject *__pyx_tp_new_5capnp__List_Node_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp__List_Node_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp__List_Node_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp__List_Node_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Node>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_5capnp__List_Node_Reader(PyObject *o) { + struct __pyx_obj_5capnp__List_Node_Reader *p = (struct __pyx_obj_5capnp__List_Node_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Node>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_5capnp__List_Node_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_5capnp__List_Node_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_Node_Reader = { + __pyx_pw_5capnp_17_List_Node_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_5capnp__List_Node_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_Node_Reader = { + __pyx_pw_5capnp_17_List_Node_Reader_3__len__, /*mp_length*/ + __pyx_pw_5capnp_17_List_Node_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_5capnp__List_Node_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp._List_Node_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp__List_Node_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp__List_Node_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_Node_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_Node_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp__List_Node_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp__List_Node_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; + +static struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *__pyx_freelist_5capnp___pyx_scope_struct_1_genexpr[8]; +static int __pyx_freecount_5capnp___pyx_scope_struct_1_genexpr = 0; + +static PyObject *__pyx_tp_new_5capnp___pyx_scope_struct_1_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *p; + PyObject *o; + if (likely((__pyx_freecount_5capnp___pyx_scope_struct_1_genexpr > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr)))) { + o = (PyObject*)__pyx_freelist_5capnp___pyx_scope_struct_1_genexpr[--__pyx_freecount_5capnp___pyx_scope_struct_1_genexpr]; + memset(o, 0, sizeof(struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr)); + PyObject_INIT(o, t); + PyObject_GC_Track(o); + } else { + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + } + p = ((struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *)o); + p->__pyx_outer_scope = 0; + p->__pyx_v_key = 0; + p->__pyx_v_value = 0; + p->__pyx_t_0 = 0; + return o; +} + +static void __pyx_tp_dealloc_5capnp___pyx_scope_struct_1_genexpr(PyObject *o) { + struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *)o; + PyObject_GC_UnTrack(o); + Py_CLEAR(p->__pyx_outer_scope); + Py_CLEAR(p->__pyx_v_key); + Py_CLEAR(p->__pyx_v_value); + Py_CLEAR(p->__pyx_t_0); + if ((__pyx_freecount_5capnp___pyx_scope_struct_1_genexpr < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr))) { + __pyx_freelist_5capnp___pyx_scope_struct_1_genexpr[__pyx_freecount_5capnp___pyx_scope_struct_1_genexpr++] = ((struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *)o); + } else { + (*Py_TYPE(o)->tp_free)(o); + } +} + +static int __pyx_tp_traverse_5capnp___pyx_scope_struct_1_genexpr(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *)o; + if (p->__pyx_outer_scope) { + e = (*v)(((PyObject*)p->__pyx_outer_scope), a); if (e) return e; + } + if (p->__pyx_v_key) { + e = (*v)(p->__pyx_v_key, a); if (e) return e; + } + if (p->__pyx_v_value) { + e = (*v)(p->__pyx_v_value, a); if (e) return e; + } + if (p->__pyx_t_0) { + e = (*v)(p->__pyx_t_0, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_5capnp___pyx_scope_struct_1_genexpr(PyObject *o) { + struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr *)o; + PyObject* tmp; + tmp = ((PyObject*)p->__pyx_outer_scope); + p->__pyx_outer_scope = ((struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_v_key); + p->__pyx_v_key = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_v_value); + p->__pyx_v_value = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_t_0); + p->__pyx_t_0 = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_5capnp___pyx_scope_struct_1_genexpr[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp___pyx_scope_struct_1_genexpr = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.__pyx_scope_struct_1_genexpr"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp___pyx_scope_struct_1_genexpr), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp___pyx_scope_struct_1_genexpr, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_5capnp___pyx_scope_struct_1_genexpr, /*tp_traverse*/ + __pyx_tp_clear_5capnp___pyx_scope_struct_1_genexpr, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp___pyx_scope_struct_1_genexpr, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp___pyx_scope_struct_1_genexpr, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp__DynamicListReader __pyx_vtable_5capnp__DynamicListReader; + +static PyObject *__pyx_tp_new_5capnp__DynamicListReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp__DynamicListReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp__DynamicListReader *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp__DynamicListReader; + new((void*)&(p->thisptr)) ::capnp::DynamicList::Reader(); + return o; +} + +static void __pyx_tp_dealloc_5capnp__DynamicListReader(PyObject *o) { + struct __pyx_obj_5capnp__DynamicListReader *p = (struct __pyx_obj_5capnp__DynamicListReader *)o; + p->thisptr. ::capnp::DynamicList::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_5capnp__DynamicListReader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_5capnp__DynamicListReader[] = { + {__Pyx_NAMESTR("_get"), (PyCFunction)__pyx_pw_5capnp_18_DynamicListReader_1_get, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__DynamicListReader = { + __pyx_pw_5capnp_18_DynamicListReader_5__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_5capnp__DynamicListReader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__DynamicListReader = { + __pyx_pw_5capnp_18_DynamicListReader_5__len__, /*mp_length*/ + __pyx_pw_5capnp_18_DynamicListReader_3__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_5capnp__DynamicListReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp._DynamicListReader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp__DynamicListReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp__DynamicListReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__DynamicListReader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__DynamicListReader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp__DynamicListReader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp__DynamicListReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp__DynamicUnionReader __pyx_vtable_5capnp__DynamicUnionReader; + +static PyObject *__pyx_tp_new_5capnp__DynamicUnionReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp__DynamicUnionReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp__DynamicUnionReader *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp__DynamicUnionReader; + new((void*)&(p->thisptr)) ::capnp::DynamicUnion::Reader(); + return o; +} + +static void __pyx_tp_dealloc_5capnp__DynamicUnionReader(PyObject *o) { + struct __pyx_obj_5capnp__DynamicUnionReader *p = (struct __pyx_obj_5capnp__DynamicUnionReader *)o; + p->thisptr. ::capnp::DynamicUnion::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_tp_getattro_5capnp__DynamicUnionReader(PyObject *o, PyObject *n) { + PyObject *v = PyObject_GenericGetAttr(o, n); + if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + v = __pyx_pw_5capnp_19_DynamicUnionReader_3__getattr__(o, n); + } + return v; +} + +static PyMethodDef __pyx_methods_5capnp__DynamicUnionReader[] = { + {__Pyx_NAMESTR("_get"), (PyCFunction)__pyx_pw_5capnp_19_DynamicUnionReader_1_get, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("__getattr__"), (PyCFunction)__pyx_pw_5capnp_19_DynamicUnionReader_3__getattr__, METH_O|METH_COEXIST, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("which"), (PyCFunction)__pyx_pw_5capnp_19_DynamicUnionReader_5which, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp__DynamicUnionReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp._DynamicUnionReader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp__DynamicUnionReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp__DynamicUnionReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + __pyx_tp_getattro_5capnp__DynamicUnionReader, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp__DynamicUnionReader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp__DynamicUnionReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp_MessageBuilder __pyx_vtable_5capnp_MessageBuilder; + +static PyObject *__pyx_tp_new_5capnp_MessageBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp_MessageBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp_MessageBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp_MessageBuilder; + return o; +} + +static void __pyx_tp_dealloc_5capnp_MessageBuilder(PyObject *o) { + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_5capnp_14MessageBuilder_1__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + (*Py_TYPE(o)->tp_free)(o); +} + +static PyMethodDef __pyx_methods_5capnp_MessageBuilder[] = { + {__Pyx_NAMESTR("initRoot"), (PyCFunction)__pyx_pw_5capnp_14MessageBuilder_3initRoot, METH_O, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRoot"), (PyCFunction)__pyx_pw_5capnp_14MessageBuilder_5getRoot, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp_MessageBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.MessageBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp_MessageBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp_MessageBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp_MessageBuilder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp_MessageBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp__List_UInt64_Reader __pyx_vtable_5capnp__List_UInt64_Reader; + +static PyObject *__pyx_tp_new_5capnp__List_UInt64_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp__List_UInt64_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp__List_UInt64_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp__List_UInt64_Reader; + new((void*)&(p->thisptr)) ::capnp::List<__pyx_t_5capnp_UInt64>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_5capnp__List_UInt64_Reader(PyObject *o) { + struct __pyx_obj_5capnp__List_UInt64_Reader *p = (struct __pyx_obj_5capnp__List_UInt64_Reader *)o; + p->thisptr. ::capnp::List<__pyx_t_5capnp_UInt64>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_5capnp__List_UInt64_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_5capnp__List_UInt64_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_UInt64_Reader = { + __pyx_pw_5capnp_19_List_UInt64_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_5capnp__List_UInt64_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_UInt64_Reader = { + __pyx_pw_5capnp_19_List_UInt64_Reader_3__len__, /*mp_length*/ + __pyx_pw_5capnp_19_List_UInt64_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_5capnp__List_UInt64_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp._List_UInt64_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp__List_UInt64_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp__List_UInt64_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_UInt64_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_UInt64_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp__List_UInt64_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp__List_UInt64_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp_StructSchema __pyx_vtable_5capnp_StructSchema; + +static PyObject *__pyx_tp_new_5capnp_StructSchema(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp_StructSchema *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp_StructSchema *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp_StructSchema; + new((void*)&(p->thisptr)) ::capnp::StructSchema(); + return o; +} + +static void __pyx_tp_dealloc_5capnp_StructSchema(PyObject *o) { + struct __pyx_obj_5capnp_StructSchema *p = (struct __pyx_obj_5capnp_StructSchema *)o; + p->thisptr. ::capnp::StructSchema::~StructSchema(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyMethodDef __pyx_methods_5capnp_StructSchema[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp_StructSchema = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.StructSchema"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp_StructSchema), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp_StructSchema, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp_StructSchema, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp_StructSchema, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp_MessageReader __pyx_vtable_5capnp_MessageReader; + +static PyObject *__pyx_tp_new_5capnp_MessageReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp_MessageReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp_MessageReader *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp_MessageReader; + return o; +} + +static void __pyx_tp_dealloc_5capnp_MessageReader(PyObject *o) { + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_5capnp_13MessageReader_1__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + (*Py_TYPE(o)->tp_free)(o); +} + +static PyMethodDef __pyx_methods_5capnp_MessageReader[] = { + {__Pyx_NAMESTR("getRootNode"), (PyCFunction)__pyx_pw_5capnp_13MessageReader_3getRootNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootCodeGeneratorRequest"), (PyCFunction)__pyx_pw_5capnp_13MessageReader_5getRootCodeGeneratorRequest, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootDynamicStruct"), (PyCFunction)__pyx_pw_5capnp_13MessageReader_7getRootDynamicStruct, METH_O, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRoot"), (PyCFunction)__pyx_pw_5capnp_13MessageReader_9getRoot, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp_MessageReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.MessageReader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp_MessageReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp_MessageReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp_MessageReader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp_MessageReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp_PackedFdMessageReader __pyx_vtable_5capnp_PackedFdMessageReader; + +static PyObject *__pyx_tp_new_5capnp_PackedFdMessageReader(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_5capnp_PackedFdMessageReader *p; + PyObject *o = __pyx_tp_new_5capnp_MessageReader(t, a, k); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp_PackedFdMessageReader *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5capnp_MessageReader*)__pyx_vtabptr_5capnp_PackedFdMessageReader; + if (unlikely(__pyx_pw_5capnp_21PackedFdMessageReader_1__cinit__(o, a, k) < 0)) { + Py_DECREF(o); o = 0; + } + return o; +} + +static PyMethodDef __pyx_methods_5capnp_PackedFdMessageReader[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp_PackedFdMessageReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.PackedFdMessageReader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp_PackedFdMessageReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp_MessageReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp_PackedFdMessageReader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp_PackedFdMessageReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp__DynamicStructReader __pyx_vtable_5capnp__DynamicStructReader; + +static PyObject *__pyx_tp_new_5capnp__DynamicStructReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp__DynamicStructReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp__DynamicStructReader *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp__DynamicStructReader; + new((void*)&(p->thisptr)) ::capnp::DynamicStruct::Reader(); + return o; +} + +static void __pyx_tp_dealloc_5capnp__DynamicStructReader(PyObject *o) { + struct __pyx_obj_5capnp__DynamicStructReader *p = (struct __pyx_obj_5capnp__DynamicStructReader *)o; + p->thisptr. ::capnp::DynamicStruct::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_tp_getattro_5capnp__DynamicStructReader(PyObject *o, PyObject *n) { + PyObject *v = PyObject_GenericGetAttr(o, n); + if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + v = __pyx_pw_5capnp_20_DynamicStructReader_3__getattr__(o, n); + } + return v; +} + +static PyMethodDef __pyx_methods_5capnp__DynamicStructReader[] = { + {__Pyx_NAMESTR("_get"), (PyCFunction)__pyx_pw_5capnp_20_DynamicStructReader_1_get, METH_O, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("__getattr__"), (PyCFunction)__pyx_pw_5capnp_20_DynamicStructReader_3__getattr__, METH_O|METH_COEXIST, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("_has"), (PyCFunction)__pyx_pw_5capnp_20_DynamicStructReader_5_has, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp__DynamicStructReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp._DynamicStructReader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp__DynamicStructReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp__DynamicStructReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + __pyx_tp_getattro_5capnp__DynamicStructReader, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp__DynamicStructReader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp__DynamicStructReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; + +static struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *__pyx_freelist_5capnp___pyx_scope_struct___make_enum[8]; +static int __pyx_freecount_5capnp___pyx_scope_struct___make_enum = 0; + +static PyObject *__pyx_tp_new_5capnp___pyx_scope_struct___make_enum(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *p; + PyObject *o; + if (likely((__pyx_freecount_5capnp___pyx_scope_struct___make_enum > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_5capnp___pyx_scope_struct___make_enum)))) { + o = (PyObject*)__pyx_freelist_5capnp___pyx_scope_struct___make_enum[--__pyx_freecount_5capnp___pyx_scope_struct___make_enum]; + memset(o, 0, sizeof(struct __pyx_obj_5capnp___pyx_scope_struct___make_enum)); + PyObject_INIT(o, t); + PyObject_GC_Track(o); + } else { + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + } + p = ((struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *)o); + p->__pyx_v_enums = 0; + return o; +} + +static void __pyx_tp_dealloc_5capnp___pyx_scope_struct___make_enum(PyObject *o) { + struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *p = (struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *)o; + PyObject_GC_UnTrack(o); + Py_CLEAR(p->__pyx_v_enums); + if ((__pyx_freecount_5capnp___pyx_scope_struct___make_enum < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_5capnp___pyx_scope_struct___make_enum))) { + __pyx_freelist_5capnp___pyx_scope_struct___make_enum[__pyx_freecount_5capnp___pyx_scope_struct___make_enum++] = ((struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *)o); + } else { + (*Py_TYPE(o)->tp_free)(o); + } +} + +static int __pyx_tp_traverse_5capnp___pyx_scope_struct___make_enum(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *p = (struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *)o; + if (p->__pyx_v_enums) { + e = (*v)(p->__pyx_v_enums, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_5capnp___pyx_scope_struct___make_enum(PyObject *o) { + struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *p = (struct __pyx_obj_5capnp___pyx_scope_struct___make_enum *)o; + PyObject* tmp; + tmp = ((PyObject*)p->__pyx_v_enums); + p->__pyx_v_enums = ((PyObject*)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_5capnp___pyx_scope_struct___make_enum[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp___pyx_scope_struct___make_enum = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.__pyx_scope_struct___make_enum"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp___pyx_scope_struct___make_enum), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp___pyx_scope_struct___make_enum, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_5capnp___pyx_scope_struct___make_enum, /*tp_traverse*/ + __pyx_tp_clear_5capnp___pyx_scope_struct___make_enum, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp___pyx_scope_struct___make_enum, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp___pyx_scope_struct___make_enum, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp_StreamFdMessageReader __pyx_vtable_5capnp_StreamFdMessageReader; + +static PyObject *__pyx_tp_new_5capnp_StreamFdMessageReader(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_5capnp_StreamFdMessageReader *p; + PyObject *o = __pyx_tp_new_5capnp_MessageReader(t, a, k); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp_StreamFdMessageReader *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5capnp_MessageReader*)__pyx_vtabptr_5capnp_StreamFdMessageReader; + if (unlikely(__pyx_pw_5capnp_21StreamFdMessageReader_1__cinit__(o, a, k) < 0)) { + Py_DECREF(o); o = 0; + } + return o; +} + +static PyMethodDef __pyx_methods_5capnp_StreamFdMessageReader[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp_StreamFdMessageReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.StreamFdMessageReader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp_StreamFdMessageReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp_MessageReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp_StreamFdMessageReader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp_StreamFdMessageReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp_MallocMessageBuilder __pyx_vtable_5capnp_MallocMessageBuilder; + +static PyObject *__pyx_tp_new_5capnp_MallocMessageBuilder(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_5capnp_MallocMessageBuilder *p; + PyObject *o = __pyx_tp_new_5capnp_MessageBuilder(t, a, k); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp_MallocMessageBuilder *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_5capnp_MessageBuilder*)__pyx_vtabptr_5capnp_MallocMessageBuilder; + if (unlikely(__pyx_pw_5capnp_20MallocMessageBuilder_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) { + Py_DECREF(o); o = 0; + } + return o; +} + +static PyMethodDef __pyx_methods_5capnp_MallocMessageBuilder[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp_MallocMessageBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.MallocMessageBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp_MallocMessageBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp_MessageBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp_MallocMessageBuilder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp_MallocMessageBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp__DynamicValueReader __pyx_vtable_5capnp__DynamicValueReader; + +static PyObject *__pyx_tp_new_5capnp__DynamicValueReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp__DynamicValueReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp__DynamicValueReader *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp__DynamicValueReader; + new((void*)&(p->thisptr)) ::capnp::DynamicValue::Reader(); + return o; +} + +static void __pyx_tp_dealloc_5capnp__DynamicValueReader(PyObject *o) { + struct __pyx_obj_5capnp__DynamicValueReader *p = (struct __pyx_obj_5capnp__DynamicValueReader *)o; + p->thisptr. ::capnp::DynamicValue::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyMethodDef __pyx_methods_5capnp__DynamicValueReader[] = { + {__Pyx_NAMESTR("getType"), (PyCFunction)__pyx_pw_5capnp_19_DynamicValueReader_1getType, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("toPython"), (PyCFunction)__pyx_pw_5capnp_19_DynamicValueReader_3toPython, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp__DynamicValueReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp._DynamicValueReader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp__DynamicValueReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp__DynamicValueReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp__DynamicValueReader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp__DynamicValueReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp_Schema __pyx_vtable_5capnp_Schema; + +static PyObject *__pyx_tp_new_5capnp_Schema(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp_Schema *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp_Schema *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp_Schema; + new((void*)&(p->thisptr)) ::capnp::Schema(); + return o; +} + +static void __pyx_tp_dealloc_5capnp_Schema(PyObject *o) { + struct __pyx_obj_5capnp_Schema *p = (struct __pyx_obj_5capnp_Schema *)o; + p->thisptr. ::capnp::Schema::~Schema(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyMethodDef __pyx_methods_5capnp_Schema[] = { + {__Pyx_NAMESTR("asStruct"), (PyCFunction)__pyx_pw_5capnp_6Schema_1asStruct, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getDependency"), (PyCFunction)__pyx_pw_5capnp_6Schema_3getDependency, METH_O, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getProto"), (PyCFunction)__pyx_pw_5capnp_6Schema_5getProto, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp_Schema = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.Schema"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp_Schema), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp_Schema, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp_Schema, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp_Schema, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp__CodeGeneratorRequestReader __pyx_vtable_5capnp__CodeGeneratorRequestReader; + +static PyObject *__pyx_tp_new_5capnp__CodeGeneratorRequestReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp__CodeGeneratorRequestReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp__CodeGeneratorRequestReader *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp__CodeGeneratorRequestReader; + new((void*)&(p->thisptr)) ::capnp::schema::CodeGeneratorRequest::Reader(); + return o; +} + +static void __pyx_tp_dealloc_5capnp__CodeGeneratorRequestReader(PyObject *o) { + struct __pyx_obj_5capnp__CodeGeneratorRequestReader *p = (struct __pyx_obj_5capnp__CodeGeneratorRequestReader *)o; + p->thisptr. ::capnp::schema::CodeGeneratorRequest::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_5capnp_27_CodeGeneratorRequestReader_nodes(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_5capnp_27_CodeGeneratorRequestReader_5nodes_1__get__(o); +} + +static PyObject *__pyx_getprop_5capnp_27_CodeGeneratorRequestReader_requestedFiles(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_5capnp_27_CodeGeneratorRequestReader_14requestedFiles_1__get__(o); +} + +static PyMethodDef __pyx_methods_5capnp__CodeGeneratorRequestReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_5capnp__CodeGeneratorRequestReader[] = { + {(char *)"nodes", __pyx_getprop_5capnp_27_CodeGeneratorRequestReader_nodes, 0, 0, 0}, + {(char *)"requestedFiles", __pyx_getprop_5capnp_27_CodeGeneratorRequestReader_requestedFiles, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp__CodeGeneratorRequestReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp._CodeGeneratorRequestReader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp__CodeGeneratorRequestReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp__CodeGeneratorRequestReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp__CodeGeneratorRequestReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_5capnp__CodeGeneratorRequestReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp__CodeGeneratorRequestReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp__DynamicUnionBuilder __pyx_vtable_5capnp__DynamicUnionBuilder; + +static PyObject *__pyx_tp_new_5capnp__DynamicUnionBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp__DynamicUnionBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp__DynamicUnionBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp__DynamicUnionBuilder; + new((void*)&(p->thisptr)) ::capnp::DynamicUnion::Builder(); + return o; +} + +static void __pyx_tp_dealloc_5capnp__DynamicUnionBuilder(PyObject *o) { + struct __pyx_obj_5capnp__DynamicUnionBuilder *p = (struct __pyx_obj_5capnp__DynamicUnionBuilder *)o; + p->thisptr. ::capnp::DynamicUnion::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_tp_getattro_5capnp__DynamicUnionBuilder(PyObject *o, PyObject *n) { + PyObject *v = PyObject_GenericGetAttr(o, n); + if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + v = __pyx_pw_5capnp_20_DynamicUnionBuilder_1__getattr__(o, n); + } + return v; +} + +static int __pyx_tp_setattro_5capnp__DynamicUnionBuilder(PyObject *o, PyObject *n, PyObject *v) { + if (v) { + return __pyx_pw_5capnp_20_DynamicUnionBuilder_3__setattr__(o, n, v); + } + else { + return PyObject_GenericSetAttr(o, n, 0); + } +} + +static PyMethodDef __pyx_methods_5capnp__DynamicUnionBuilder[] = { + {__Pyx_NAMESTR("__getattr__"), (PyCFunction)__pyx_pw_5capnp_20_DynamicUnionBuilder_1__getattr__, METH_O|METH_COEXIST, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("which"), (PyCFunction)__pyx_pw_5capnp_20_DynamicUnionBuilder_5which, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("init"), (PyCFunction)__pyx_pw_5capnp_20_DynamicUnionBuilder_7init, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp__DynamicUnionBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp._DynamicUnionBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp__DynamicUnionBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp__DynamicUnionBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + __pyx_tp_getattro_5capnp__DynamicUnionBuilder, /*tp_getattro*/ + __pyx_tp_setattro_5capnp__DynamicUnionBuilder, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp__DynamicUnionBuilder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp__DynamicUnionBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp__DynamicListBuilder __pyx_vtable_5capnp__DynamicListBuilder; + +static PyObject *__pyx_tp_new_5capnp__DynamicListBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp__DynamicListBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp__DynamicListBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp__DynamicListBuilder; + new((void*)&(p->thisptr)) ::capnp::DynamicList::Builder(); + return o; +} + +static void __pyx_tp_dealloc_5capnp__DynamicListBuilder(PyObject *o) { + struct __pyx_obj_5capnp__DynamicListBuilder *p = (struct __pyx_obj_5capnp__DynamicListBuilder *)o; + p->thisptr. ::capnp::DynamicList::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_5capnp__DynamicListBuilder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static int __pyx_mp_ass_subscript_5capnp__DynamicListBuilder(PyObject *o, PyObject *i, PyObject *v) { + if (v) { + return __pyx_pw_5capnp_19_DynamicListBuilder_5__setitem__(o, i, v); + } + else { + PyErr_Format(PyExc_NotImplementedError, + "Subscript deletion not supported by %s", Py_TYPE(o)->tp_name); + return -1; + } +} + +static PyMethodDef __pyx_methods_5capnp__DynamicListBuilder[] = { + {__Pyx_NAMESTR("__pyx_fuse_0_setitem"), (PyCFunction)__pyx_fuse_0__pyx_pw_5capnp_19_DynamicListBuilder_9_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("__pyx_fuse_1_setitem"), (PyCFunction)__pyx_fuse_1__pyx_pw_5capnp_19_DynamicListBuilder_11_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("__pyx_fuse_2_setitem"), (PyCFunction)__pyx_fuse_2__pyx_pw_5capnp_19_DynamicListBuilder_13_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("__pyx_fuse_3_setitem"), (PyCFunction)__pyx_fuse_3__pyx_pw_5capnp_19_DynamicListBuilder_15_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("__pyx_fuse_4_setitem"), (PyCFunction)__pyx_fuse_4__pyx_pw_5capnp_19_DynamicListBuilder_17_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("__pyx_fuse_5_setitem"), (PyCFunction)__pyx_fuse_5__pyx_pw_5capnp_19_DynamicListBuilder_19_setitem, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__DynamicListBuilder = { + __pyx_pw_5capnp_19_DynamicListBuilder_7__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_5capnp__DynamicListBuilder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__DynamicListBuilder = { + __pyx_pw_5capnp_19_DynamicListBuilder_7__len__, /*mp_length*/ + __pyx_pw_5capnp_19_DynamicListBuilder_1__getitem__, /*mp_subscript*/ + __pyx_mp_ass_subscript_5capnp__DynamicListBuilder, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_5capnp__DynamicListBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp._DynamicListBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp__DynamicListBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp__DynamicListBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__DynamicListBuilder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__DynamicListBuilder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp__DynamicListBuilder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp__DynamicListBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp__DynamicStructBuilder __pyx_vtable_5capnp__DynamicStructBuilder; + +static PyObject *__pyx_tp_new_5capnp__DynamicStructBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp__DynamicStructBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp__DynamicStructBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp__DynamicStructBuilder; + new((void*)&(p->thisptr)) ::capnp::DynamicStruct::Builder(); + return o; +} + +static void __pyx_tp_dealloc_5capnp__DynamicStructBuilder(PyObject *o) { + struct __pyx_obj_5capnp__DynamicStructBuilder *p = (struct __pyx_obj_5capnp__DynamicStructBuilder *)o; + p->thisptr. ::capnp::DynamicStruct::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_tp_getattro_5capnp__DynamicStructBuilder(PyObject *o, PyObject *n) { + PyObject *v = PyObject_GenericGetAttr(o, n); + if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Clear(); + v = __pyx_pw_5capnp_21_DynamicStructBuilder_1__getattr__(o, n); + } + return v; +} + +static int __pyx_tp_setattro_5capnp__DynamicStructBuilder(PyObject *o, PyObject *n, PyObject *v) { + if (v) { + return __pyx_pw_5capnp_21_DynamicStructBuilder_3__setattr__(o, n, v); + } + else { + return PyObject_GenericSetAttr(o, n, 0); + } +} + +static PyMethodDef __pyx_methods_5capnp__DynamicStructBuilder[] = { + {__Pyx_NAMESTR("__getattr__"), (PyCFunction)__pyx_pw_5capnp_21_DynamicStructBuilder_1__getattr__, METH_O|METH_COEXIST, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("_has"), (PyCFunction)__pyx_pw_5capnp_21_DynamicStructBuilder_5_has, METH_O, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("init"), (PyCFunction)__pyx_pw_5capnp_21_DynamicStructBuilder_7init, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp__DynamicStructBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp._DynamicStructBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp__DynamicStructBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp__DynamicStructBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + __pyx_tp_getattro_5capnp__DynamicStructBuilder, /*tp_getattro*/ + __pyx_tp_setattro_5capnp__DynamicStructBuilder, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp__DynamicStructBuilder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp__DynamicStructBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; + +static struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *__pyx_freelist_5capnp___pyx_scope_struct_2___getattr__[8]; +static int __pyx_freecount_5capnp___pyx_scope_struct_2___getattr__ = 0; + +static PyObject *__pyx_tp_new_5capnp___pyx_scope_struct_2___getattr__(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *p; + PyObject *o; + if (likely((__pyx_freecount_5capnp___pyx_scope_struct_2___getattr__ > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__)))) { + o = (PyObject*)__pyx_freelist_5capnp___pyx_scope_struct_2___getattr__[--__pyx_freecount_5capnp___pyx_scope_struct_2___getattr__]; + memset(o, 0, sizeof(struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__)); + PyObject_INIT(o, t); + PyObject_GC_Track(o); + } else { + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + } + p = ((struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *)o); + p->__pyx_v_field_name = 0; + p->__pyx_v_self = 0; + return o; +} + +static void __pyx_tp_dealloc_5capnp___pyx_scope_struct_2___getattr__(PyObject *o) { + struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *p = (struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *)o; + PyObject_GC_UnTrack(o); + Py_CLEAR(p->__pyx_v_field_name); + Py_CLEAR(p->__pyx_v_self); + if ((__pyx_freecount_5capnp___pyx_scope_struct_2___getattr__ < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__))) { + __pyx_freelist_5capnp___pyx_scope_struct_2___getattr__[__pyx_freecount_5capnp___pyx_scope_struct_2___getattr__++] = ((struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *)o); + } else { + (*Py_TYPE(o)->tp_free)(o); + } +} + +static int __pyx_tp_traverse_5capnp___pyx_scope_struct_2___getattr__(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *p = (struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *)o; + if (p->__pyx_v_field_name) { + e = (*v)(p->__pyx_v_field_name, a); if (e) return e; + } + if (p->__pyx_v_self) { + e = (*v)(((PyObject*)p->__pyx_v_self), a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_5capnp___pyx_scope_struct_2___getattr__(PyObject *o) { + struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *p = (struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__ *)o; + PyObject* tmp; + tmp = ((PyObject*)p->__pyx_v_field_name); + p->__pyx_v_field_name = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_v_self); + p->__pyx_v_self = ((struct __pyx_obj_5capnp__DynamicStructBuilder *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_5capnp___pyx_scope_struct_2___getattr__[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp___pyx_scope_struct_2___getattr__ = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.__pyx_scope_struct_2___getattr__"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp___pyx_scope_struct_2___getattr__), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp___pyx_scope_struct_2___getattr__, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_5capnp___pyx_scope_struct_2___getattr__, /*tp_traverse*/ + __pyx_tp_clear_5capnp___pyx_scope_struct_2___getattr__, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp___pyx_scope_struct_2___getattr__, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp___pyx_scope_struct_2___getattr__, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_5capnp_SchemaLoader __pyx_vtable_5capnp_SchemaLoader; + +static PyObject *__pyx_tp_new_5capnp_SchemaLoader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_5capnp_SchemaLoader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_5capnp_SchemaLoader *)o); + p->__pyx_vtab = __pyx_vtabptr_5capnp_SchemaLoader; + if (unlikely(__pyx_pw_5capnp_12SchemaLoader_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) { + Py_DECREF(o); o = 0; + } + return o; +} + +static void __pyx_tp_dealloc_5capnp_SchemaLoader(PyObject *o) { + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_5capnp_12SchemaLoader_3__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + (*Py_TYPE(o)->tp_free)(o); +} + +static PyMethodDef __pyx_methods_5capnp_SchemaLoader[] = { + {__Pyx_NAMESTR("load"), (PyCFunction)__pyx_pw_5capnp_12SchemaLoader_5load, METH_O, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("get"), (PyCFunction)__pyx_pw_5capnp_12SchemaLoader_7get, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_5capnp_SchemaLoader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("capnp.SchemaLoader"), /*tp_name*/ + sizeof(struct __pyx_obj_5capnp_SchemaLoader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_5capnp_SchemaLoader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_5capnp_SchemaLoader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_5capnp_SchemaLoader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; + +static PyMethodDef __pyx_methods[] = { + {0, 0, 0, 0} +}; + +#if PY_MAJOR_VERSION >= 3 +static struct PyModuleDef __pyx_moduledef = { + #if PY_VERSION_HEX < 0x03020000 + { PyObject_HEAD_INIT(NULL) NULL, 0, NULL }, + #else + PyModuleDef_HEAD_INIT, + #endif + __Pyx_NAMESTR("capnp"), + 0, /* m_doc */ + -1, /* m_size */ + __pyx_methods /* m_methods */, + NULL, /* m_reload */ + NULL, /* m_traverse */ + NULL, /* m_clear */ + NULL /* m_free */ +}; +#endif + +static __Pyx_StringTabEntry __pyx_string_tab[] = { + {&__pyx_kp_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 0}, + {&__pyx_kp_s_10, __pyx_k_10, sizeof(__pyx_k_10), 0, 0, 1, 0}, + {&__pyx_kp_s_12, __pyx_k_12, sizeof(__pyx_k_12), 0, 0, 1, 0}, + {&__pyx_kp_s_17, __pyx_k_17, sizeof(__pyx_k_17), 0, 0, 1, 0}, + {&__pyx_kp_s_19, __pyx_k_19, sizeof(__pyx_k_19), 0, 0, 1, 0}, + {&__pyx_n_s_27, __pyx_k_27, sizeof(__pyx_k_27), 0, 0, 1, 1}, + {&__pyx_kp_s_28, __pyx_k_28, sizeof(__pyx_k_28), 0, 0, 1, 0}, + {&__pyx_n_s_31, __pyx_k_31, sizeof(__pyx_k_31), 0, 0, 1, 1}, + {&__pyx_n_s_32, __pyx_k_32, sizeof(__pyx_k_32), 0, 0, 1, 1}, + {&__pyx_kp_s_35, __pyx_k_35, sizeof(__pyx_k_35), 0, 0, 1, 0}, + {&__pyx_kp_s_37, __pyx_k_37, sizeof(__pyx_k_37), 0, 0, 1, 0}, + {&__pyx_kp_s_39, __pyx_k_39, sizeof(__pyx_k_39), 0, 0, 1, 0}, + {&__pyx_kp_s_4, __pyx_k_4, sizeof(__pyx_k_4), 0, 0, 1, 0}, + {&__pyx_kp_s_40, __pyx_k_40, sizeof(__pyx_k_40), 0, 0, 1, 0}, + {&__pyx_kp_s_41, __pyx_k_41, sizeof(__pyx_k_41), 0, 0, 1, 0}, + {&__pyx_kp_s_42, __pyx_k_42, sizeof(__pyx_k_42), 0, 0, 1, 0}, + {&__pyx_kp_s_43, __pyx_k_43, sizeof(__pyx_k_43), 0, 0, 1, 0}, + {&__pyx_n_s_45, __pyx_k_45, sizeof(__pyx_k_45), 0, 0, 1, 1}, + {&__pyx_kp_s_48, __pyx_k_48, sizeof(__pyx_k_48), 0, 0, 1, 0}, + {&__pyx_kp_s_49, __pyx_k_49, sizeof(__pyx_k_49), 0, 0, 1, 0}, + {&__pyx_kp_s_5, __pyx_k_5, sizeof(__pyx_k_5), 0, 0, 1, 0}, + {&__pyx_n_s_53, __pyx_k_53, sizeof(__pyx_k_53), 0, 0, 1, 1}, + {&__pyx_n_s_58, __pyx_k_58, sizeof(__pyx_k_58), 0, 0, 1, 1}, + {&__pyx_kp_s_6, __pyx_k_6, sizeof(__pyx_k_6), 0, 0, 1, 0}, + {&__pyx_kp_s_8, __pyx_k_8, sizeof(__pyx_k_8), 0, 0, 1, 0}, + {&__pyx_n_s__BOOL, __pyx_k__BOOL, sizeof(__pyx_k__BOOL), 0, 0, 1, 1}, + {&__pyx_n_s__Body, __pyx_k__Body, sizeof(__pyx_k__Body), 0, 0, 1, 1}, + {&__pyx_n_s__DATA, __pyx_k__DATA, sizeof(__pyx_k__DATA), 0, 0, 1, 1}, + {&__pyx_n_s__ENUM, __pyx_k__ENUM, sizeof(__pyx_k__ENUM), 0, 0, 1, 1}, + {&__pyx_n_s__FLOAT, __pyx_k__FLOAT, sizeof(__pyx_k__FLOAT), 0, 0, 1, 1}, + {&__pyx_n_s__INT, __pyx_k__INT, sizeof(__pyx_k__INT), 0, 0, 1, 1}, + {&__pyx_n_s__INTERFACE, __pyx_k__INTERFACE, sizeof(__pyx_k__INTERFACE), 0, 0, 1, 1}, + {&__pyx_n_s__IndexError, __pyx_k__IndexError, sizeof(__pyx_k__IndexError), 0, 0, 1, 1}, + {&__pyx_n_s__LIST, __pyx_k__LIST, sizeof(__pyx_k__LIST), 0, 0, 1, 1}, + {&__pyx_n_s__Member, __pyx_k__Member, sizeof(__pyx_k__Member), 0, 0, 1, 1}, + {&__pyx_n_s__ModuleType, __pyx_k__ModuleType, sizeof(__pyx_k__ModuleType), 0, 0, 1, 1}, + {&__pyx_n_s__Node, __pyx_k__Node, sizeof(__pyx_k__Node), 0, 0, 1, 1}, + {&__pyx_n_s__OBJECT, __pyx_k__OBJECT, sizeof(__pyx_k__OBJECT), 0, 0, 1, 1}, + {&__pyx_n_s__PIPE, __pyx_k__PIPE, sizeof(__pyx_k__PIPE), 0, 0, 1, 1}, + {&__pyx_n_s__Popen, __pyx_k__Popen, sizeof(__pyx_k__Popen), 0, 0, 1, 1}, + {&__pyx_n_s__RuntimeError, __pyx_k__RuntimeError, sizeof(__pyx_k__RuntimeError), 0, 0, 1, 1}, + {&__pyx_n_s__STRUCT, __pyx_k__STRUCT, sizeof(__pyx_k__STRUCT), 0, 0, 1, 1}, + {&__pyx_n_s__Schema, __pyx_k__Schema, sizeof(__pyx_k__Schema), 0, 0, 1, 1}, + {&__pyx_n_s__StructNode, __pyx_k__StructNode, sizeof(__pyx_k__StructNode), 0, 0, 1, 1}, + {&__pyx_n_s__TEXT, __pyx_k__TEXT, sizeof(__pyx_k__TEXT), 0, 0, 1, 1}, + {&__pyx_n_s__TYPE_UNKOWN, __pyx_k__TYPE_UNKOWN, sizeof(__pyx_k__TYPE_UNKOWN), 0, 0, 1, 1}, + {&__pyx_n_s__TypeError, __pyx_k__TypeError, sizeof(__pyx_k__TypeError), 0, 0, 1, 1}, + {&__pyx_n_s__UINT, __pyx_k__UINT, sizeof(__pyx_k__UINT), 0, 0, 1, 1}, + {&__pyx_n_s__UNION, __pyx_k__UNION, sizeof(__pyx_k__UNION), 0, 0, 1, 1}, + {&__pyx_n_s__UNKNOWN, __pyx_k__UNKNOWN, sizeof(__pyx_k__UNKNOWN), 0, 0, 1, 1}, + {&__pyx_n_s__VOID, __pyx_k__VOID, sizeof(__pyx_k__VOID), 0, 0, 1, 1}, + {&__pyx_n_s__ValueError, __pyx_k__ValueError, sizeof(__pyx_k__ValueError), 0, 0, 1, 1}, + {&__pyx_n_s__Which, __pyx_k__Which, sizeof(__pyx_k__Which), 0, 0, 1, 1}, + {&__pyx_n_s___, __pyx_k___, sizeof(__pyx_k___), 0, 0, 1, 1}, + {&__pyx_n_s___Type, __pyx_k___Type, sizeof(__pyx_k___Type), 0, 0, 1, 1}, + {&__pyx_n_s____dict__, __pyx_k____dict__, sizeof(__pyx_k____dict__), 0, 0, 1, 1}, + {&__pyx_n_s____import__, __pyx_k____import__, sizeof(__pyx_k____import__), 0, 0, 1, 1}, + {&__pyx_n_s____main__, __pyx_k____main__, sizeof(__pyx_k____main__), 0, 0, 1, 1}, + {&__pyx_n_s____name__, __pyx_k____name__, sizeof(__pyx_k____name__), 0, 0, 1, 1}, + {&__pyx_n_s____pyx_vtable__, __pyx_k____pyx_vtable__, sizeof(__pyx_k____pyx_vtable__), 0, 0, 1, 1}, + {&__pyx_n_s____test__, __pyx_k____test__, sizeof(__pyx_k____test__), 0, 0, 1, 1}, + {&__pyx_n_s___get, __pyx_k___get, sizeof(__pyx_k___get), 0, 0, 1, 1}, + {&__pyx_n_s___has, __pyx_k___has, sizeof(__pyx_k___has), 0, 0, 1, 1}, + {&__pyx_n_s___load, __pyx_k___load, sizeof(__pyx_k___load), 0, 0, 1, 1}, + {&__pyx_n_s___loader, __pyx_k___loader, sizeof(__pyx_k___loader), 0, 0, 1, 1}, + {&__pyx_n_s___make_enum, __pyx_k___make_enum, sizeof(__pyx_k___make_enum), 0, 0, 1, 1}, + {&__pyx_n_s___parent_module, __pyx_k___parent_module, sizeof(__pyx_k___parent_module), 0, 0, 1, 1}, + {&__pyx_n_s___root_module, __pyx_k___root_module, sizeof(__pyx_k___root_module), 0, 0, 1, 1}, + {&__pyx_n_s___setitem, __pyx_k___setitem, sizeof(__pyx_k___setitem), 0, 0, 1, 1}, + {&__pyx_n_s__args, __pyx_k__args, sizeof(__pyx_k__args), 0, 0, 1, 1}, + {&__pyx_n_s__asStruct, __pyx_k__asStruct, sizeof(__pyx_k__asStruct), 0, 0, 1, 1}, + {&__pyx_n_s__bint, __pyx_k__bint, sizeof(__pyx_k__bint), 0, 0, 1, 1}, + {&__pyx_n_s__body, __pyx_k__body, sizeof(__pyx_k__body), 0, 0, 1, 1}, + {&__pyx_n_s__capitalize, __pyx_k__capitalize, sizeof(__pyx_k__capitalize), 0, 0, 1, 1}, + {&__pyx_n_s__capnp, __pyx_k__capnp, sizeof(__pyx_k__capnp), 0, 0, 1, 1}, + {&__pyx_n_s__capnpc, __pyx_k__capnpc, sizeof(__pyx_k__capnpc), 0, 0, 1, 1}, + {&__pyx_n_s__cat_path, __pyx_k__cat_path, sizeof(__pyx_k__cat_path), 0, 0, 1, 1}, + {&__pyx_n_s__close, __pyx_k__close, sizeof(__pyx_k__close), 0, 0, 1, 1}, + {&__pyx_n_s__defaults, __pyx_k__defaults, sizeof(__pyx_k__defaults), 0, 0, 1, 1}, + {&__pyx_n_s__displayName, __pyx_k__displayName, sizeof(__pyx_k__displayName), 0, 0, 1, 1}, + {&__pyx_n_s__double, __pyx_k__double, sizeof(__pyx_k__double), 0, 0, 1, 1}, + {&__pyx_n_s__enum, __pyx_k__enum, sizeof(__pyx_k__enum), 0, 0, 1, 1}, + {&__pyx_n_s__enumNode, __pyx_k__enumNode, sizeof(__pyx_k__enumNode), 0, 0, 1, 1}, + {&__pyx_n_s__enum_name, __pyx_k__enum_name, sizeof(__pyx_k__enum_name), 0, 0, 1, 1}, + {&__pyx_n_s__enumerants, __pyx_k__enumerants, sizeof(__pyx_k__enumerants), 0, 0, 1, 1}, + {&__pyx_n_s__enums, __pyx_k__enums, sizeof(__pyx_k__enums), 0, 0, 1, 1}, + {&__pyx_n_s__fd, __pyx_k__fd, sizeof(__pyx_k__fd), 0, 0, 1, 1}, + {&__pyx_n_s__field, __pyx_k__field, sizeof(__pyx_k__field), 0, 0, 1, 1}, + {&__pyx_n_s__file_name, __pyx_k__file_name, sizeof(__pyx_k__file_name), 0, 0, 1, 1}, + {&__pyx_n_s__fileno, __pyx_k__fileno, sizeof(__pyx_k__fileno), 0, 0, 1, 1}, + {&__pyx_n_s__float, __pyx_k__float, sizeof(__pyx_k__float), 0, 0, 1, 1}, + {&__pyx_n_s__genexpr, __pyx_k__genexpr, sizeof(__pyx_k__genexpr), 0, 0, 1, 1}, + {&__pyx_n_s__get, __pyx_k__get, sizeof(__pyx_k__get), 0, 0, 1, 1}, + {&__pyx_n_s__getDependency, __pyx_k__getDependency, sizeof(__pyx_k__getDependency), 0, 0, 1, 1}, + {&__pyx_n_s__getProto, __pyx_k__getProto, sizeof(__pyx_k__getProto), 0, 0, 1, 1}, + {&__pyx_n_s__getRoot, __pyx_k__getRoot, sizeof(__pyx_k__getRoot), 0, 0, 1, 1}, + {&__pyx_n_s__getRootNode, __pyx_k__getRootNode, sizeof(__pyx_k__getRootNode), 0, 0, 1, 1}, + {&__pyx_n_s__getType, __pyx_k__getType, sizeof(__pyx_k__getType), 0, 0, 1, 1}, + {&__pyx_n_s__id, __pyx_k__id, sizeof(__pyx_k__id), 0, 0, 1, 1}, + {&__pyx_n_s__index, __pyx_k__index, sizeof(__pyx_k__index), 0, 0, 1, 1}, + {&__pyx_n_s__init, __pyx_k__init, sizeof(__pyx_k__init), 0, 0, 1, 1}, + {&__pyx_n_s__initRoot, __pyx_k__initRoot, sizeof(__pyx_k__initRoot), 0, 0, 1, 1}, + {&__pyx_n_s__int, __pyx_k__int, sizeof(__pyx_k__int), 0, 0, 1, 1}, + {&__pyx_n_s__isUnion, __pyx_k__isUnion, sizeof(__pyx_k__isUnion), 0, 0, 1, 1}, + {&__pyx_n_s__isupper, __pyx_k__isupper, sizeof(__pyx_k__isupper), 0, 0, 1, 1}, + {&__pyx_n_s__iteritems, __pyx_k__iteritems, sizeof(__pyx_k__iteritems), 0, 0, 1, 1}, + {&__pyx_n_s__join, __pyx_k__join, sizeof(__pyx_k__join), 0, 0, 1, 1}, + {&__pyx_n_s__kwargs, __pyx_k__kwargs, sizeof(__pyx_k__kwargs), 0, 0, 1, 1}, + {&__pyx_n_s__letter, __pyx_k__letter, sizeof(__pyx_k__letter), 0, 0, 1, 1}, + {&__pyx_n_s__load, __pyx_k__load, sizeof(__pyx_k__load), 0, 0, 1, 1}, + {&__pyx_n_s__loader, __pyx_k__loader, sizeof(__pyx_k__loader), 0, 0, 1, 1}, + {&__pyx_n_s__local_module, __pyx_k__local_module, sizeof(__pyx_k__local_module), 0, 0, 1, 1}, + {&__pyx_n_s__long, __pyx_k__long, sizeof(__pyx_k__long), 0, 0, 1, 1}, + {&__pyx_n_s__lower, __pyx_k__lower, sizeof(__pyx_k__lower), 0, 0, 1, 1}, + {&__pyx_n_s__m, __pyx_k__m, sizeof(__pyx_k__m), 0, 0, 1, 1}, + {&__pyx_n_s__member, __pyx_k__member, sizeof(__pyx_k__member), 0, 0, 1, 1}, + {&__pyx_n_s__members, __pyx_k__members, sizeof(__pyx_k__members), 0, 0, 1, 1}, + {&__pyx_n_s__module, __pyx_k__module, sizeof(__pyx_k__module), 0, 0, 1, 1}, + {&__pyx_n_s__name, __pyx_k__name, sizeof(__pyx_k__name), 0, 0, 1, 1}, + {&__pyx_n_s__named, __pyx_k__named, sizeof(__pyx_k__named), 0, 0, 1, 1}, + {&__pyx_n_s__nestedNode, __pyx_k__nestedNode, sizeof(__pyx_k__nestedNode), 0, 0, 1, 1}, + {&__pyx_n_s__nestedNodes, __pyx_k__nestedNodes, sizeof(__pyx_k__nestedNodes), 0, 0, 1, 1}, + {&__pyx_n_s__new_m, __pyx_k__new_m, sizeof(__pyx_k__new_m), 0, 0, 1, 1}, + {&__pyx_n_s__node, __pyx_k__node, sizeof(__pyx_k__node), 0, 0, 1, 1}, + {&__pyx_n_s__nodes, __pyx_k__nodes, sizeof(__pyx_k__nodes), 0, 0, 1, 1}, + {&__pyx_n_s__p, __pyx_k__p, sizeof(__pyx_k__p), 0, 0, 1, 1}, + {&__pyx_n_s__range, __pyx_k__range, sizeof(__pyx_k__range), 0, 0, 1, 1}, + {&__pyx_n_s__re, __pyx_k__re, sizeof(__pyx_k__re), 0, 0, 1, 1}, + {&__pyx_n_s__reader, __pyx_k__reader, sizeof(__pyx_k__reader), 0, 0, 1, 1}, + {&__pyx_n_s__replace, __pyx_k__replace, sizeof(__pyx_k__replace), 0, 0, 1, 1}, + {&__pyx_n_s__request, __pyx_k__request, sizeof(__pyx_k__request), 0, 0, 1, 1}, + {&__pyx_n_s__ret, __pyx_k__ret, sizeof(__pyx_k__ret), 0, 0, 1, 1}, + {&__pyx_n_s__retcode, __pyx_k__retcode, sizeof(__pyx_k__retcode), 0, 0, 1, 1}, + {&__pyx_n_s__reverse, __pyx_k__reverse, sizeof(__pyx_k__reverse), 0, 0, 1, 1}, + {&__pyx_n_s__reverse_mapping, __pyx_k__reverse_mapping, sizeof(__pyx_k__reverse_mapping), 0, 0, 1, 1}, + {&__pyx_n_s__s, __pyx_k__s, sizeof(__pyx_k__s), 0, 0, 1, 1}, + {&__pyx_n_s__schema, __pyx_k__schema, sizeof(__pyx_k__schema), 0, 0, 1, 1}, + {&__pyx_n_s__self, __pyx_k__self, sizeof(__pyx_k__self), 0, 0, 1, 1}, + {&__pyx_n_s__send, __pyx_k__send, sizeof(__pyx_k__send), 0, 0, 1, 1}, + {&__pyx_n_s__sequential, __pyx_k__sequential, sizeof(__pyx_k__sequential), 0, 0, 1, 1}, + {&__pyx_n_s__size, __pyx_k__size, sizeof(__pyx_k__size), 0, 0, 1, 1}, + {&__pyx_n_s__split, __pyx_k__split, sizeof(__pyx_k__split), 0, 0, 1, 1}, + {&__pyx_n_s__startswith, __pyx_k__startswith, sizeof(__pyx_k__startswith), 0, 0, 1, 1}, + {&__pyx_n_s__stdout, __pyx_k__stdout, sizeof(__pyx_k__stdout), 0, 0, 1, 1}, + {&__pyx_n_s__strip, __pyx_k__strip, sizeof(__pyx_k__strip), 0, 0, 1, 1}, + {&__pyx_n_s__struct, __pyx_k__struct, sizeof(__pyx_k__struct), 0, 0, 1, 1}, + {&__pyx_n_s__structNode, __pyx_k__structNode, sizeof(__pyx_k__structNode), 0, 0, 1, 1}, + {&__pyx_n_s__sub_name, __pyx_k__sub_name, sizeof(__pyx_k__sub_name), 0, 0, 1, 1}, + {&__pyx_n_s__subprocess, __pyx_k__subprocess, sizeof(__pyx_k__subprocess), 0, 0, 1, 1}, + {&__pyx_n_s__temp, __pyx_k__temp, sizeof(__pyx_k__temp), 0, 0, 1, 1}, + {&__pyx_n_s__throw, __pyx_k__throw, sizeof(__pyx_k__throw), 0, 0, 1, 1}, + {&__pyx_n_s__toPython, __pyx_k__toPython, sizeof(__pyx_k__toPython), 0, 0, 1, 1}, + {&__pyx_n_s__types, __pyx_k__types, sizeof(__pyx_k__types), 0, 0, 1, 1}, + {&__pyx_n_s__unionMember, __pyx_k__unionMember, sizeof(__pyx_k__unionMember), 0, 0, 1, 1}, + {&__pyx_n_s__upper, __pyx_k__upper, sizeof(__pyx_k__upper), 0, 0, 1, 1}, + {&__pyx_n_s__upper_and_under, __pyx_k__upper_and_under, sizeof(__pyx_k__upper_and_under), 0, 0, 1, 1}, + {&__pyx_n_s__value, __pyx_k__value, sizeof(__pyx_k__value), 0, 0, 1, 1}, + {&__pyx_n_s__wait, __pyx_k__wait, sizeof(__pyx_k__wait), 0, 0, 1, 1}, + {&__pyx_n_s__which, __pyx_k__which, sizeof(__pyx_k__which), 0, 0, 1, 1}, + {&__pyx_n_s__writeMessageToFd, __pyx_k__writeMessageToFd, sizeof(__pyx_k__writeMessageToFd), 0, 0, 1, 1}, + {&__pyx_n_s__zip, __pyx_k__zip, sizeof(__pyx_k__zip), 0, 0, 1, 1}, + {0, 0, 0, 0, 0, 0, 0} +}; +static int __Pyx_InitCachedBuiltins(void) { + __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s__ValueError); if (!__pyx_builtin_ValueError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s__zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s__range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s__IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s__TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s__RuntimeError); if (!__pyx_builtin_RuntimeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + return 0; + __pyx_L1_error:; + return -1; +} + +static int __Pyx_InitCachedConstants(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); + + /* "capnp.pyx":79 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _DynamicValueReader()._init(self.thisptr[index]) + */ + __pyx_k_tuple_2 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2)); + + /* "capnp.pyx":102 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * temp = self.thisptr[index] + */ + __pyx_k_tuple_3 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3)); + + /* "capnp.pyx":107 + * return toPython(temp) + * + * def _setitem(self, index, valid_values value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) + */ + __pyx_k_tuple_7 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_6)); if (unlikely(!__pyx_k_tuple_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_7); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_7)); + __pyx_k_tuple_9 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_8)); if (unlikely(!__pyx_k_tuple_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_9); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_9)); + __pyx_k_tuple_11 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_10)); if (unlikely(!__pyx_k_tuple_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_11); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_11)); + __pyx_k_tuple_13 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_12)); if (unlikely(!__pyx_k_tuple_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_13); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_13)); + + /* "capnp.pyx":114 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * self._setitem(index, value) + */ + __pyx_k_tuple_14 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_14); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_14)); + + /* "capnp.pyx":129 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return self.thisptr[index] + */ + __pyx_k_tuple_15 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_15); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_15)); + + /* "capnp.pyx":144 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _NodeReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_16 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_16); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_16)); + + /* "capnp.pyx":186 + * return None + * elif type == capnp.TYPE_UNKOWN: + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") # <<<<<<<<<<<<<< + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") + */ + __pyx_k_tuple_18 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_17)); if (unlikely(!__pyx_k_tuple_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_18); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_18)); + + /* "capnp.pyx":188 + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") # <<<<<<<<<<<<<< + * + * + */ + __pyx_k_tuple_20 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_19)); if (unlikely(!__pyx_k_tuple_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_20); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_20)); + + /* "capnp.pyx":220 + * return None + * elif type == capnp.TYPE_UNKOWN: + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") # <<<<<<<<<<<<<< + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") + */ + __pyx_k_tuple_21 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_17)); if (unlikely(!__pyx_k_tuple_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_21); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_21)); + + /* "capnp.pyx":222 + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") # <<<<<<<<<<<<<< + * + * + */ + __pyx_k_tuple_22 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_19)); if (unlikely(!__pyx_k_tuple_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_22); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_22)); + + /* "capnp.pyx":251 + * return None + * elif type == capnp.TYPE_UNKOWN: + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") # <<<<<<<<<<<<<< + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") + */ + __pyx_k_tuple_23 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_17)); if (unlikely(!__pyx_k_tuple_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_23); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_23)); + + /* "capnp.pyx":253 + * raise ValueError("Cannot convert type to Python. Type is unknown by capnproto library") + * else: + * raise ValueError("Cannot convert type to Python. Type is unhandled by capnproto library") # <<<<<<<<<<<<<< + * + * cdef class _DynamicStructReader: + */ + __pyx_k_tuple_24 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_19)); if (unlikely(!__pyx_k_tuple_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_24); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_24)); + + /* "capnp.pyx":277 + * + * def __getattr__(self, field): + * if field.startswith('init'): # <<<<<<<<<<<<<< + * field_name = field[4].lower() + field[5:] + * try: + */ + __pyx_k_tuple_25 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__init)); if (unlikely(!__pyx_k_tuple_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_25); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_25)); + + /* "capnp.pyx":278 + * def __getattr__(self, field): + * if field.startswith('init'): + * field_name = field[4].lower() + field[5:] # <<<<<<<<<<<<<< + * try: + * self._has(field_name) # We don't need to test bool value here, since it will throw an exception if the field is non-existant + */ + __pyx_k_slice_26 = PySlice_New(__pyx_int_5, Py_None, Py_None); if (unlikely(!__pyx_k_slice_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_slice_26); + __Pyx_GIVEREF(__pyx_k_slice_26); + + /* "capnp.pyx":318 + * self._setattrVoid(field) + * else: + * raise ValueError("Non primitive type") # <<<<<<<<<<<<<< + * + * def _has(self, field): + */ + __pyx_k_tuple_29 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_28)); if (unlikely(!__pyx_k_tuple_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_29); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_29)); + + /* "capnp.pyx":386 + * self._setattrVoid(field) + * else: + * raise ValueError("Non primitive type") # <<<<<<<<<<<<<< + * + * cpdef which(self): + */ + __pyx_k_tuple_30 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_28)); if (unlikely(!__pyx_k_tuple_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_30); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_30)); + + /* "capnp.pyx":502 + * if len(s) < 2: + * return s + * return s[0].upper() + s[1:] # <<<<<<<<<<<<<< + * def upper_and_under(s): + * if len(s) < 2: + */ + __pyx_k_slice_33 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_k_slice_33)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_slice_33); + __Pyx_GIVEREF(__pyx_k_slice_33); + + /* "capnp.pyx":507 + * return s + * ret = [s[0]] + * for letter in s[1:]: # <<<<<<<<<<<<<< + * if letter.isupper(): + * ret.append('_') + */ + __pyx_k_slice_34 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_k_slice_34)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_slice_34); + __Pyx_GIVEREF(__pyx_k_slice_34); + + /* "capnp.pyx":522 + * return + * if name[0] == ':': + * name = name[1:] # <<<<<<<<<<<<<< + * local_module = module + * + */ + __pyx_k_slice_38 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_k_slice_38)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_slice_38); + __Pyx_GIVEREF(__pyx_k_slice_38); + + /* "capnp.pyx":559 + * retcode = p.wait() + * if retcode != 0: + * raise RuntimeError("capnpc failed for some reason") # <<<<<<<<<<<<<< + * + * reader = schema.StreamFdMessageReader(p.stdout.fileno()) + */ + __pyx_k_tuple_44 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_43)); if (unlikely(!__pyx_k_tuple_44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_44); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_44)); + + /* "capnp.pyx":39 + * cython.p_char + * + * def _make_enum(enum_name, *sequential, **named): # <<<<<<<<<<<<<< + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) + */ + __pyx_k_tuple_46 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__enum_name), ((PyObject *)__pyx_n_s__sequential), ((PyObject *)__pyx_n_s__named), ((PyObject *)__pyx_n_s__sequential), ((PyObject *)__pyx_n_s__named), ((PyObject *)__pyx_n_s__enums), ((PyObject *)__pyx_n_s__reverse), ((PyObject *)__pyx_n_s__genexpr), ((PyObject *)__pyx_n_s__genexpr)); if (unlikely(!__pyx_k_tuple_46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_46); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_46)); + __pyx_k_codeobj_47 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_46, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_48, __pyx_n_s___make_enum, 39, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":45 + * return type(enum_name, (), enums) + * + * _Type = _make_enum('DynamicValue.Type', # <<<<<<<<<<<<<< + * UNKNOWN = capnp.TYPE_UNKNOWN, + * VOID = capnp.TYPE_VOID, + */ + __pyx_k_tuple_50 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_49)); if (unlikely(!__pyx_k_tuple_50)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_50); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_50)); + + /* "capnp.pyx":107 + * return toPython(temp) + * + * def _setitem(self, index, valid_values value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) + */ + __pyx_k_tuple_51 = PyTuple_Pack(4, ((PyObject *)__pyx_n_s__self), ((PyObject *)__pyx_n_s__index), ((PyObject *)__pyx_n_s__value), ((PyObject *)__pyx_n_s__temp)); if (unlikely(!__pyx_k_tuple_51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_51); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_51)); + __pyx_k_codeobj_52 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_48, __pyx_n_s___setitem, 107, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":494 + * self.thisptr = new schema_cpp.PackedFdMessageReader(fd) + * + * def writeMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * schema_cpp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): + */ + __pyx_k_tuple_54 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__fd), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_54)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_54); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_54)); + __pyx_k_codeobj_55 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_48, __pyx_n_s__writeMessageToFd, 494, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":496 + * def writeMessageToFd(int fd, MessageBuilder m): + * schema_cpp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * schema_cpp.writePackedMessageToFd(fd, deref(m.thisptr)) + * + */ + __pyx_k_tuple_56 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__fd), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_56)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_56); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_56)); + __pyx_k_codeobj_57 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_48, __pyx_n_s_58, 496, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":499 + * schema_cpp.writePackedMessageToFd(fd, deref(m.thisptr)) + * + * def capitalize(s): # <<<<<<<<<<<<<< + * if len(s) < 2: + * return s + */ + __pyx_k_tuple_59 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__s)); if (unlikely(!__pyx_k_tuple_59)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_59); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_59)); + __pyx_k_codeobj_60 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_59, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_48, __pyx_n_s__capitalize, 499, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":503 + * return s + * return s[0].upper() + s[1:] + * def upper_and_under(s): # <<<<<<<<<<<<<< + * if len(s) < 2: + * return s + */ + __pyx_k_tuple_61 = PyTuple_Pack(3, ((PyObject *)__pyx_n_s__s), ((PyObject *)__pyx_n_s__ret), ((PyObject *)__pyx_n_s__letter)); if (unlikely(!__pyx_k_tuple_61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_61); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_61)); + __pyx_k_codeobj_62 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_61, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_48, __pyx_n_s__upper_and_under, 503, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_62)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":518 + * import subprocess + * + * def _load(module, node, loader, name, isUnion = False): # <<<<<<<<<<<<<< + * if name is None or len(name) == 0: + * return + */ + __pyx_k_tuple_63 = PyTuple_Pack(15, ((PyObject *)__pyx_n_s__module), ((PyObject *)__pyx_n_s__node), ((PyObject *)__pyx_n_s__loader), ((PyObject *)__pyx_n_s__name), ((PyObject *)__pyx_n_s__isUnion), ((PyObject *)__pyx_n_s__local_module), ((PyObject *)__pyx_n_s__sub_name), ((PyObject *)__pyx_n_s__new_m), ((PyObject *)__pyx_n_s__nestedNode), ((PyObject *)__pyx_n_s__s), ((PyObject *)__pyx_n_s__body), ((PyObject *)__pyx_n_s__which), ((PyObject *)__pyx_n_s__enum), ((PyObject *)__pyx_n_s__struct), ((PyObject *)__pyx_n_s__member)); if (unlikely(!__pyx_k_tuple_63)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_63); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_63)); + __pyx_k_codeobj_64 = (PyObject*)__Pyx_PyCode_New(5, 0, 15, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_63, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_48, __pyx_n_s___load, 518, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_64)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "capnp.pyx":555 + * return local_module + * + * def load(file_name, cat_path='/bin/cat'): # <<<<<<<<<<<<<< + * p = subprocess.Popen(['capnpc', '-o'+cat_path, file_name], stdout=subprocess.PIPE) + * retcode = p.wait() + */ + __pyx_k_tuple_65 = PyTuple_Pack(11, ((PyObject *)__pyx_n_s__file_name), ((PyObject *)__pyx_n_s__cat_path), ((PyObject *)__pyx_n_s__p), ((PyObject *)__pyx_n_s__retcode), ((PyObject *)__pyx_n_s__reader), ((PyObject *)__pyx_n_s__request), ((PyObject *)__pyx_n_s__module), ((PyObject *)__pyx_n_s__loader), ((PyObject *)__pyx_n_s__node), ((PyObject *)__pyx_n_s__s), ((PyObject *)__pyx_n_s__local_module)); if (unlikely(!__pyx_k_tuple_65)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_65); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_65)); + __pyx_k_codeobj_66 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_65, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_48, __pyx_n_s__load, 555, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_66)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_RefNannyFinishContext(); + return 0; + __pyx_L1_error:; + __Pyx_RefNannyFinishContext(); + return -1; +} + +static int __Pyx_InitGlobals(void) { + if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + __pyx_int_5 = PyInt_FromLong(5); if (unlikely(!__pyx_int_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + return 0; + __pyx_L1_error:; + return -1; +} + +#if PY_MAJOR_VERSION < 3 +PyMODINIT_FUNC initcapnp(void); /*proto*/ +PyMODINIT_FUNC initcapnp(void) +#else +PyMODINIT_FUNC PyInit_capnp(void); /*proto*/ +PyMODINIT_FUNC PyInit_capnp(void) +#endif +{ + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannyDeclarations + #if CYTHON_REFNANNY + __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); + if (!__Pyx_RefNanny) { + PyErr_Clear(); + __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); + if (!__Pyx_RefNanny) + Py_FatalError("failed to import 'refnanny' module"); + } + #endif + __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_capnp(void)", 0); + if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #ifdef __Pyx_CyFunction_USED + if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_FusedFunction_USED + if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_Generator_USED + if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + /*--- Library function declarations ---*/ + /*--- Threads initialization code ---*/ + #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS + #ifdef WITH_THREAD /* Python build with threading support? */ + PyEval_InitThreads(); + #endif + #endif + /*--- Module creation code ---*/ + #if PY_MAJOR_VERSION < 3 + __pyx_m = Py_InitModule4(__Pyx_NAMESTR("capnp"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); + #else + __pyx_m = PyModule_Create(&__pyx_moduledef); + #endif + if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_INCREF(__pyx_d); + #if PY_MAJOR_VERSION >= 3 + { + PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!PyDict_GetItemString(modules, "capnp")) { + if (unlikely(PyDict_SetItemString(modules, "capnp", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + } + #endif + __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #if CYTHON_COMPILING_IN_PYPY + Py_INCREF(__pyx_b); + #endif + if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + /*--- Initialize various global constants etc. ---*/ + if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT) + if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + if (__pyx_module_is_main_capnp) { + if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s____main__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + } + /*--- Builtin init code ---*/ + if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /*--- Constants init code ---*/ + if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /*--- Global init code ---*/ + /*--- Variable export code ---*/ + /*--- Function export code ---*/ + /*--- Type init code ---*/ + __pyx_vtabptr_5capnp__List_Node_Reader = &__pyx_vtable_5capnp__List_Node_Reader; + __pyx_vtable_5capnp__List_Node_Reader._init = (PyObject *(*)(struct __pyx_obj_5capnp__List_Node_Reader *, ::capnp::List< ::capnp::schema::Node>::Reader))__pyx_f_5capnp_17_List_Node_Reader__init; + if (PyType_Ready(&__pyx_type_5capnp__List_Node_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp__List_Node_Reader.tp_dict, __pyx_vtabptr_5capnp__List_Node_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_Node_Reader", (PyObject *)&__pyx_type_5capnp__List_Node_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp__List_Node_Reader = &__pyx_type_5capnp__List_Node_Reader; + if (PyType_Ready(&__pyx_type_5capnp___pyx_scope_struct_1_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 41; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp___pyx_scope_struct_1_genexpr = &__pyx_type_5capnp___pyx_scope_struct_1_genexpr; + __pyx_vtabptr_5capnp__DynamicListReader = &__pyx_vtable_5capnp__DynamicListReader; + __pyx_vtable_5capnp__DynamicListReader._init = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicListReader *, ::capnp::DynamicList::Reader))__pyx_f_5capnp_18_DynamicListReader__init; + __pyx_vtable_5capnp__DynamicListReader._get = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicListReader *, PyObject *, int __pyx_skip_dispatch))__pyx_f_5capnp_18_DynamicListReader__get; + if (PyType_Ready(&__pyx_type_5capnp__DynamicListReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp__DynamicListReader.tp_dict, __pyx_vtabptr_5capnp__DynamicListReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_DynamicListReader", (PyObject *)&__pyx_type_5capnp__DynamicListReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp__DynamicListReader = &__pyx_type_5capnp__DynamicListReader; + __pyx_vtabptr_5capnp__DynamicUnionReader = &__pyx_vtable_5capnp__DynamicUnionReader; + __pyx_vtable_5capnp__DynamicUnionReader._init = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionReader *, ::capnp::DynamicUnion::Reader))__pyx_f_5capnp_19_DynamicUnionReader__init; + __pyx_vtable_5capnp__DynamicUnionReader._get = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionReader *, int __pyx_skip_dispatch))__pyx_f_5capnp_19_DynamicUnionReader__get; + __pyx_vtable_5capnp__DynamicUnionReader.which = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionReader *, int __pyx_skip_dispatch))__pyx_f_5capnp_19_DynamicUnionReader_which; + if (PyType_Ready(&__pyx_type_5capnp__DynamicUnionReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp__DynamicUnionReader.tp_dict, __pyx_vtabptr_5capnp__DynamicUnionReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_DynamicUnionReader", (PyObject *)&__pyx_type_5capnp__DynamicUnionReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp__DynamicUnionReader = &__pyx_type_5capnp__DynamicUnionReader; + __pyx_vtabptr_5capnp_MessageBuilder = &__pyx_vtable_5capnp_MessageBuilder; + __pyx_vtable_5capnp_MessageBuilder.initRoot = (PyObject *(*)(struct __pyx_obj_5capnp_MessageBuilder *, PyObject *, int __pyx_skip_dispatch))__pyx_f_5capnp_14MessageBuilder_initRoot; + __pyx_vtable_5capnp_MessageBuilder.getRoot = (PyObject *(*)(struct __pyx_obj_5capnp_MessageBuilder *, PyObject *, int __pyx_skip_dispatch))__pyx_f_5capnp_14MessageBuilder_getRoot; + if (PyType_Ready(&__pyx_type_5capnp_MessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp_MessageBuilder.tp_dict, __pyx_vtabptr_5capnp_MessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "MessageBuilder", (PyObject *)&__pyx_type_5capnp_MessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp_MessageBuilder = &__pyx_type_5capnp_MessageBuilder; + __pyx_vtabptr_5capnp__List_UInt64_Reader = &__pyx_vtable_5capnp__List_UInt64_Reader; + __pyx_vtable_5capnp__List_UInt64_Reader._init = (PyObject *(*)(struct __pyx_obj_5capnp__List_UInt64_Reader *, ::capnp::List<__pyx_t_5capnp_UInt64>::Reader))__pyx_f_5capnp_19_List_UInt64_Reader__init; + if (PyType_Ready(&__pyx_type_5capnp__List_UInt64_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp__List_UInt64_Reader.tp_dict, __pyx_vtabptr_5capnp__List_UInt64_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_UInt64_Reader", (PyObject *)&__pyx_type_5capnp__List_UInt64_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp__List_UInt64_Reader = &__pyx_type_5capnp__List_UInt64_Reader; + __pyx_vtabptr_5capnp_StructSchema = &__pyx_vtable_5capnp_StructSchema; + __pyx_vtable_5capnp_StructSchema._init = (PyObject *(*)(struct __pyx_obj_5capnp_StructSchema *, ::capnp::StructSchema))__pyx_f_5capnp_12StructSchema__init; + if (PyType_Ready(&__pyx_type_5capnp_StructSchema) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp_StructSchema.tp_dict, __pyx_vtabptr_5capnp_StructSchema) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "StructSchema", (PyObject *)&__pyx_type_5capnp_StructSchema) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp_StructSchema = &__pyx_type_5capnp_StructSchema; + __pyx_vtabptr_5capnp_MessageReader = &__pyx_vtable_5capnp_MessageReader; + __pyx_vtable_5capnp_MessageReader.getRootNode = (PyObject *(*)(struct __pyx_obj_5capnp_MessageReader *, int __pyx_skip_dispatch))__pyx_f_5capnp_13MessageReader_getRootNode; + __pyx_vtable_5capnp_MessageReader.getRootCodeGeneratorRequest = (PyObject *(*)(struct __pyx_obj_5capnp_MessageReader *, int __pyx_skip_dispatch))__pyx_f_5capnp_13MessageReader_getRootCodeGeneratorRequest; + __pyx_vtable_5capnp_MessageReader.getRootDynamicStruct = (PyObject *(*)(struct __pyx_obj_5capnp_MessageReader *, struct __pyx_obj_5capnp_StructSchema *, int __pyx_skip_dispatch))__pyx_f_5capnp_13MessageReader_getRootDynamicStruct; + __pyx_vtable_5capnp_MessageReader.getRoot = (PyObject *(*)(struct __pyx_obj_5capnp_MessageReader *, PyObject *, int __pyx_skip_dispatch))__pyx_f_5capnp_13MessageReader_getRoot; + if (PyType_Ready(&__pyx_type_5capnp_MessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp_MessageReader.tp_dict, __pyx_vtabptr_5capnp_MessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "MessageReader", (PyObject *)&__pyx_type_5capnp_MessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 468; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp_MessageReader = &__pyx_type_5capnp_MessageReader; + __pyx_vtabptr_5capnp_PackedFdMessageReader = &__pyx_vtable_5capnp_PackedFdMessageReader; + __pyx_vtable_5capnp_PackedFdMessageReader.__pyx_base = *__pyx_vtabptr_5capnp_MessageReader; + __pyx_type_5capnp_PackedFdMessageReader.tp_base = __pyx_ptype_5capnp_MessageReader; + if (PyType_Ready(&__pyx_type_5capnp_PackedFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp_PackedFdMessageReader.tp_dict, __pyx_vtabptr_5capnp_PackedFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "PackedFdMessageReader", (PyObject *)&__pyx_type_5capnp_PackedFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp_PackedFdMessageReader = &__pyx_type_5capnp_PackedFdMessageReader; + __pyx_vtabptr_5capnp__DynamicStructReader = &__pyx_vtable_5capnp__DynamicStructReader; + __pyx_vtable_5capnp__DynamicStructReader._init = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicStructReader *, ::capnp::DynamicStruct::Reader))__pyx_f_5capnp_20_DynamicStructReader__init; + __pyx_vtable_5capnp__DynamicStructReader._get = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicStructReader *, PyObject *, int __pyx_skip_dispatch))__pyx_f_5capnp_20_DynamicStructReader__get; + if (PyType_Ready(&__pyx_type_5capnp__DynamicStructReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp__DynamicStructReader.tp_dict, __pyx_vtabptr_5capnp__DynamicStructReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_DynamicStructReader", (PyObject *)&__pyx_type_5capnp__DynamicStructReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp__DynamicStructReader = &__pyx_type_5capnp__DynamicStructReader; + if (PyType_Ready(&__pyx_type_5capnp___pyx_scope_struct___make_enum) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp___pyx_scope_struct___make_enum = &__pyx_type_5capnp___pyx_scope_struct___make_enum; + __pyx_vtabptr_5capnp_StreamFdMessageReader = &__pyx_vtable_5capnp_StreamFdMessageReader; + __pyx_vtable_5capnp_StreamFdMessageReader.__pyx_base = *__pyx_vtabptr_5capnp_MessageReader; + __pyx_type_5capnp_StreamFdMessageReader.tp_base = __pyx_ptype_5capnp_MessageReader; + if (PyType_Ready(&__pyx_type_5capnp_StreamFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp_StreamFdMessageReader.tp_dict, __pyx_vtabptr_5capnp_StreamFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "StreamFdMessageReader", (PyObject *)&__pyx_type_5capnp_StreamFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp_StreamFdMessageReader = &__pyx_type_5capnp_StreamFdMessageReader; + __pyx_vtabptr_5capnp_MallocMessageBuilder = &__pyx_vtable_5capnp_MallocMessageBuilder; + __pyx_vtable_5capnp_MallocMessageBuilder.__pyx_base = *__pyx_vtabptr_5capnp_MessageBuilder; + __pyx_type_5capnp_MallocMessageBuilder.tp_base = __pyx_ptype_5capnp_MessageBuilder; + if (PyType_Ready(&__pyx_type_5capnp_MallocMessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp_MallocMessageBuilder.tp_dict, __pyx_vtabptr_5capnp_MallocMessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "MallocMessageBuilder", (PyObject *)&__pyx_type_5capnp_MallocMessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp_MallocMessageBuilder = &__pyx_type_5capnp_MallocMessageBuilder; + __pyx_vtabptr_5capnp__DynamicValueReader = &__pyx_vtable_5capnp__DynamicValueReader; + __pyx_vtable_5capnp__DynamicValueReader._init = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicValueReader *, ::capnp::DynamicValue::Reader))__pyx_f_5capnp_19_DynamicValueReader__init; + __pyx_vtable_5capnp__DynamicValueReader.getType = (int (*)(struct __pyx_obj_5capnp__DynamicValueReader *, int __pyx_skip_dispatch))__pyx_f_5capnp_19_DynamicValueReader_getType; + __pyx_vtable_5capnp__DynamicValueReader.toPython = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicValueReader *, int __pyx_skip_dispatch))__pyx_f_5capnp_19_DynamicValueReader_toPython; + if (PyType_Ready(&__pyx_type_5capnp__DynamicValueReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp__DynamicValueReader.tp_dict, __pyx_vtabptr_5capnp__DynamicValueReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_DynamicValueReader", (PyObject *)&__pyx_type_5capnp__DynamicValueReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp__DynamicValueReader = &__pyx_type_5capnp__DynamicValueReader; + __pyx_vtabptr_5capnp_Schema = &__pyx_vtable_5capnp_Schema; + __pyx_vtable_5capnp_Schema._init = (PyObject *(*)(struct __pyx_obj_5capnp_Schema *, ::capnp::Schema))__pyx_f_5capnp_6Schema__init; + __pyx_vtable_5capnp_Schema.asStruct = (PyObject *(*)(struct __pyx_obj_5capnp_Schema *, int __pyx_skip_dispatch))__pyx_f_5capnp_6Schema_asStruct; + __pyx_vtable_5capnp_Schema.getDependency = (PyObject *(*)(struct __pyx_obj_5capnp_Schema *, PyObject *, int __pyx_skip_dispatch))__pyx_f_5capnp_6Schema_getDependency; + __pyx_vtable_5capnp_Schema.getProto = (PyObject *(*)(struct __pyx_obj_5capnp_Schema *, int __pyx_skip_dispatch))__pyx_f_5capnp_6Schema_getProto; + if (PyType_Ready(&__pyx_type_5capnp_Schema) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp_Schema.tp_dict, __pyx_vtabptr_5capnp_Schema) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "Schema", (PyObject *)&__pyx_type_5capnp_Schema) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp_Schema = &__pyx_type_5capnp_Schema; + __pyx_vtabptr_5capnp__CodeGeneratorRequestReader = &__pyx_vtable_5capnp__CodeGeneratorRequestReader; + __pyx_vtable_5capnp__CodeGeneratorRequestReader._init = (PyObject *(*)(struct __pyx_obj_5capnp__CodeGeneratorRequestReader *, ::capnp::schema::CodeGeneratorRequest::Reader))__pyx_f_5capnp_27_CodeGeneratorRequestReader__init; + if (PyType_Ready(&__pyx_type_5capnp__CodeGeneratorRequestReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp__CodeGeneratorRequestReader.tp_dict, __pyx_vtabptr_5capnp__CodeGeneratorRequestReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_CodeGeneratorRequestReader", (PyObject *)&__pyx_type_5capnp__CodeGeneratorRequestReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp__CodeGeneratorRequestReader = &__pyx_type_5capnp__CodeGeneratorRequestReader; + __pyx_vtabptr_5capnp__DynamicUnionBuilder = &__pyx_vtable_5capnp__DynamicUnionBuilder; + __pyx_vtable_5capnp__DynamicUnionBuilder._init = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, ::capnp::DynamicUnion::Builder))__pyx_f_5capnp_20_DynamicUnionBuilder__init; + __pyx_vtable_5capnp__DynamicUnionBuilder._setattrInt = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *, PyObject *))__pyx_f_5capnp_20_DynamicUnionBuilder__setattrInt; + __pyx_vtable_5capnp__DynamicUnionBuilder._setattrDouble = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *, PyObject *))__pyx_f_5capnp_20_DynamicUnionBuilder__setattrDouble; + __pyx_vtable_5capnp__DynamicUnionBuilder._setattrBool = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *, PyObject *))__pyx_f_5capnp_20_DynamicUnionBuilder__setattrBool; + __pyx_vtable_5capnp__DynamicUnionBuilder._setattrString = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *, PyObject *))__pyx_f_5capnp_20_DynamicUnionBuilder__setattrString; + __pyx_vtable_5capnp__DynamicUnionBuilder._setattrVoid = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *))__pyx_f_5capnp_20_DynamicUnionBuilder__setattrVoid; + __pyx_vtable_5capnp__DynamicUnionBuilder.which = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, int __pyx_skip_dispatch))__pyx_f_5capnp_20_DynamicUnionBuilder_which; + __pyx_vtable_5capnp__DynamicUnionBuilder.init = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicUnionBuilder *, PyObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_5capnp_20_DynamicUnionBuilder_init *__pyx_optional_args))__pyx_f_5capnp_20_DynamicUnionBuilder_init; + if (PyType_Ready(&__pyx_type_5capnp__DynamicUnionBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp__DynamicUnionBuilder.tp_dict, __pyx_vtabptr_5capnp__DynamicUnionBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_DynamicUnionBuilder", (PyObject *)&__pyx_type_5capnp__DynamicUnionBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp__DynamicUnionBuilder = &__pyx_type_5capnp__DynamicUnionBuilder; + __pyx_vtabptr_5capnp__DynamicListBuilder = &__pyx_vtable_5capnp__DynamicListBuilder; + __pyx_vtable_5capnp__DynamicListBuilder._init = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicListBuilder *, ::capnp::DynamicList::Builder))__pyx_f_5capnp_19_DynamicListBuilder__init; + if (PyType_Ready(&__pyx_type_5capnp__DynamicListBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp__DynamicListBuilder.tp_dict, __pyx_vtabptr_5capnp__DynamicListBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_DynamicListBuilder", (PyObject *)&__pyx_type_5capnp__DynamicListBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp__DynamicListBuilder = &__pyx_type_5capnp__DynamicListBuilder; + __pyx_vtabptr_5capnp__DynamicStructBuilder = &__pyx_vtable_5capnp__DynamicStructBuilder; + __pyx_vtable_5capnp__DynamicStructBuilder._init = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicStructBuilder *, ::capnp::DynamicStruct::Builder))__pyx_f_5capnp_21_DynamicStructBuilder__init; + __pyx_vtable_5capnp__DynamicStructBuilder._setattrInt = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *, PyObject *))__pyx_f_5capnp_21_DynamicStructBuilder__setattrInt; + __pyx_vtable_5capnp__DynamicStructBuilder._setattrDouble = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *, PyObject *))__pyx_f_5capnp_21_DynamicStructBuilder__setattrDouble; + __pyx_vtable_5capnp__DynamicStructBuilder._setattrBool = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *, PyObject *))__pyx_f_5capnp_21_DynamicStructBuilder__setattrBool; + __pyx_vtable_5capnp__DynamicStructBuilder._setattrString = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *, PyObject *))__pyx_f_5capnp_21_DynamicStructBuilder__setattrString; + __pyx_vtable_5capnp__DynamicStructBuilder._setattrVoid = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *))__pyx_f_5capnp_21_DynamicStructBuilder__setattrVoid; + __pyx_vtable_5capnp__DynamicStructBuilder.init = (PyObject *(*)(struct __pyx_obj_5capnp__DynamicStructBuilder *, PyObject *, int __pyx_skip_dispatch, struct __pyx_opt_args_5capnp_21_DynamicStructBuilder_init *__pyx_optional_args))__pyx_f_5capnp_21_DynamicStructBuilder_init; + if (PyType_Ready(&__pyx_type_5capnp__DynamicStructBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp__DynamicStructBuilder.tp_dict, __pyx_vtabptr_5capnp__DynamicStructBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_DynamicStructBuilder", (PyObject *)&__pyx_type_5capnp__DynamicStructBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp__DynamicStructBuilder = &__pyx_type_5capnp__DynamicStructBuilder; + if (PyType_Ready(&__pyx_type_5capnp___pyx_scope_struct_2___getattr__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp___pyx_scope_struct_2___getattr__ = &__pyx_type_5capnp___pyx_scope_struct_2___getattr__; + __pyx_vtabptr_5capnp_SchemaLoader = &__pyx_vtable_5capnp_SchemaLoader; + __pyx_vtable_5capnp_SchemaLoader.load = (PyObject *(*)(struct __pyx_obj_5capnp_SchemaLoader *, struct __pyx_obj_6schema__NodeReader *, int __pyx_skip_dispatch))__pyx_f_5capnp_12SchemaLoader_load; + __pyx_vtable_5capnp_SchemaLoader.get = (PyObject *(*)(struct __pyx_obj_5capnp_SchemaLoader *, PyObject *, int __pyx_skip_dispatch))__pyx_f_5capnp_12SchemaLoader_get; + if (PyType_Ready(&__pyx_type_5capnp_SchemaLoader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_5capnp_SchemaLoader.tp_dict, __pyx_vtabptr_5capnp_SchemaLoader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "SchemaLoader", (PyObject *)&__pyx_type_5capnp_SchemaLoader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_5capnp_SchemaLoader = &__pyx_type_5capnp_SchemaLoader; + /*--- Type import code ---*/ + __pyx_ptype_6schema__NodeReader = __Pyx_ImportType("schema", "_NodeReader", sizeof(struct __pyx_obj_6schema__NodeReader), 1); if (unlikely(!__pyx_ptype_6schema__NodeReader)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_vtabptr_6schema__NodeReader = (struct __pyx_vtabstruct_6schema__NodeReader*)__Pyx_GetVtable(__pyx_ptype_6schema__NodeReader->tp_dict); if (unlikely(!__pyx_vtabptr_6schema__NodeReader)) {__pyx_filename = __pyx_f[1]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /*--- Variable import code ---*/ + /*--- Function import code ---*/ + /*--- Execution code ---*/ + + /* "capnp.pyx":39 + * cython.p_char + * + * def _make_enum(enum_name, *sequential, **named): # <<<<<<<<<<<<<< + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5capnp_1_make_enum, NULL, __pyx_n_s__capnp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s___make_enum, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "capnp.pyx":45 + * return type(enum_name, (), enums) + * + * _Type = _make_enum('DynamicValue.Type', # <<<<<<<<<<<<<< + * UNKNOWN = capnp.TYPE_UNKNOWN, + * VOID = capnp.TYPE_VOID, + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s___make_enum); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + + /* "capnp.pyx":46 + * + * _Type = _make_enum('DynamicValue.Type', + * UNKNOWN = capnp.TYPE_UNKNOWN, # <<<<<<<<<<<<<< + * VOID = capnp.TYPE_VOID, + * BOOL = capnp.TYPE_BOOL, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::UNKNOWN); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__UNKNOWN), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":47 + * _Type = _make_enum('DynamicValue.Type', + * UNKNOWN = capnp.TYPE_UNKNOWN, + * VOID = capnp.TYPE_VOID, # <<<<<<<<<<<<<< + * BOOL = capnp.TYPE_BOOL, + * INT = capnp.TYPE_INT, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::VOID); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__VOID), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":48 + * UNKNOWN = capnp.TYPE_UNKNOWN, + * VOID = capnp.TYPE_VOID, + * BOOL = capnp.TYPE_BOOL, # <<<<<<<<<<<<<< + * INT = capnp.TYPE_INT, + * UINT = capnp.TYPE_UINT, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::BOOL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__BOOL), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":49 + * VOID = capnp.TYPE_VOID, + * BOOL = capnp.TYPE_BOOL, + * INT = capnp.TYPE_INT, # <<<<<<<<<<<<<< + * UINT = capnp.TYPE_UINT, + * FLOAT = capnp.TYPE_FLOAT, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::INT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__INT), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":50 + * BOOL = capnp.TYPE_BOOL, + * INT = capnp.TYPE_INT, + * UINT = capnp.TYPE_UINT, # <<<<<<<<<<<<<< + * FLOAT = capnp.TYPE_FLOAT, + * TEXT = capnp.TYPE_TEXT, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::UINT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__UINT), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":51 + * INT = capnp.TYPE_INT, + * UINT = capnp.TYPE_UINT, + * FLOAT = capnp.TYPE_FLOAT, # <<<<<<<<<<<<<< + * TEXT = capnp.TYPE_TEXT, + * DATA = capnp.TYPE_DATA, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::FLOAT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__FLOAT), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":52 + * UINT = capnp.TYPE_UINT, + * FLOAT = capnp.TYPE_FLOAT, + * TEXT = capnp.TYPE_TEXT, # <<<<<<<<<<<<<< + * DATA = capnp.TYPE_DATA, + * LIST = capnp.TYPE_LIST, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::TEXT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 52; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__TEXT), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":53 + * FLOAT = capnp.TYPE_FLOAT, + * TEXT = capnp.TYPE_TEXT, + * DATA = capnp.TYPE_DATA, # <<<<<<<<<<<<<< + * LIST = capnp.TYPE_LIST, + * ENUM = capnp.TYPE_ENUM, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::DATA); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__DATA), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":54 + * TEXT = capnp.TYPE_TEXT, + * DATA = capnp.TYPE_DATA, + * LIST = capnp.TYPE_LIST, # <<<<<<<<<<<<<< + * ENUM = capnp.TYPE_ENUM, + * STRUCT = capnp.TYPE_STRUCT, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::LIST); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__LIST), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":55 + * DATA = capnp.TYPE_DATA, + * LIST = capnp.TYPE_LIST, + * ENUM = capnp.TYPE_ENUM, # <<<<<<<<<<<<<< + * STRUCT = capnp.TYPE_STRUCT, + * UNION = capnp.TYPE_UNION, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::ENUM); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__ENUM), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":56 + * LIST = capnp.TYPE_LIST, + * ENUM = capnp.TYPE_ENUM, + * STRUCT = capnp.TYPE_STRUCT, # <<<<<<<<<<<<<< + * UNION = capnp.TYPE_UNION, + * INTERFACE = capnp.TYPE_INTERFACE, + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::STRUCT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__STRUCT), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":57 + * ENUM = capnp.TYPE_ENUM, + * STRUCT = capnp.TYPE_STRUCT, + * UNION = capnp.TYPE_UNION, # <<<<<<<<<<<<<< + * INTERFACE = capnp.TYPE_INTERFACE, + * OBJECT = capnp.TYPE_OBJECT) + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::UNION); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__UNION), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":58 + * STRUCT = capnp.TYPE_STRUCT, + * UNION = capnp.TYPE_UNION, + * INTERFACE = capnp.TYPE_INTERFACE, # <<<<<<<<<<<<<< + * OBJECT = capnp.TYPE_OBJECT) + * + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::INTERFACE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__INTERFACE), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":59 + * UNION = capnp.TYPE_UNION, + * INTERFACE = capnp.TYPE_INTERFACE, + * OBJECT = capnp.TYPE_OBJECT) # <<<<<<<<<<<<<< + * + * cdef extern from "capnp/list.h" namespace " ::capnp": + */ + __pyx_t_3 = PyInt_FromLong( ::capnp::DynamicValue::OBJECT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__OBJECT), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_50), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s___Type, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "capnp.pyx":107 + * return toPython(temp) + * + * def _setitem(self, index, valid_values value): # <<<<<<<<<<<<<< + * cdef C_DynamicValue.Reader temp = C_DynamicValue.Reader(value) + * self.thisptr.set(index, temp) + */ + __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_3)); + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_0__pyx_mdef_5capnp_19_DynamicListBuilder_9_setitem, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_53, NULL, __pyx_n_s__capnp, ((PyObject *)__pyx_k_codeobj_52)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, ((PyObject *)__pyx_empty_tuple)); + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__int), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_1__pyx_mdef_5capnp_19_DynamicListBuilder_11_setitem, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_53, NULL, __pyx_n_s__capnp, ((PyObject *)__pyx_k_codeobj_52)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, ((PyObject *)__pyx_empty_tuple)); + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__long), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_2__pyx_mdef_5capnp_19_DynamicListBuilder_13_setitem, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_53, NULL, __pyx_n_s__capnp, ((PyObject *)__pyx_k_codeobj_52)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, ((PyObject *)__pyx_empty_tuple)); + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__float), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_3__pyx_mdef_5capnp_19_DynamicListBuilder_15_setitem, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_53, NULL, __pyx_n_s__capnp, ((PyObject *)__pyx_k_codeobj_52)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, ((PyObject *)__pyx_empty_tuple)); + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__double), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_4__pyx_mdef_5capnp_19_DynamicListBuilder_17_setitem, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_53, NULL, __pyx_n_s__capnp, ((PyObject *)__pyx_k_codeobj_52)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, ((PyObject *)__pyx_empty_tuple)); + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__bint), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_fuse_5__pyx_mdef_5capnp_19_DynamicListBuilder_19_setitem, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_53, NULL, __pyx_n_s__capnp, ((PyObject *)__pyx_k_codeobj_52)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, ((PyObject *)__pyx_empty_tuple)); + if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_kp_s_5), __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __pyx_FusedFunction_NewEx(&__pyx_mdef_5capnp_19_DynamicListBuilder_3_setitem, __Pyx_CYFUNCTION_CCLASS, __pyx_n_s_53, NULL, __pyx_n_s__capnp, ((PyObject *)__pyx_k_codeobj_52)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, ((PyObject *)__pyx_empty_tuple)); + ((__pyx_FusedFunctionObject *) __pyx_t_2)->__signatures__ = __pyx_t_3; + __Pyx_GIVEREF(__pyx_t_3); + if (PyDict_SetItem((PyObject *)__pyx_ptype_5capnp__DynamicListBuilder->tp_dict, __pyx_n_s___setitem, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 107; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + PyType_Modified(__pyx_ptype_5capnp__DynamicListBuilder); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "capnp.pyx":494 + * self.thisptr = new schema_cpp.PackedFdMessageReader(fd) + * + * def writeMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * schema_cpp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5capnp_3writeMessageToFd, NULL, __pyx_n_s__capnp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__writeMessageToFd, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "capnp.pyx":496 + * def writeMessageToFd(int fd, MessageBuilder m): + * schema_cpp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * schema_cpp.writePackedMessageToFd(fd, deref(m.thisptr)) + * + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5capnp_5writePackedMessageToFd, NULL, __pyx_n_s__capnp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_58, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "capnp.pyx":499 + * schema_cpp.writePackedMessageToFd(fd, deref(m.thisptr)) + * + * def capitalize(s): # <<<<<<<<<<<<<< + * if len(s) < 2: + * return s + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5capnp_7capitalize, NULL, __pyx_n_s__capnp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__capitalize, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 499; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "capnp.pyx":503 + * return s + * return s[0].upper() + s[1:] + * def upper_and_under(s): # <<<<<<<<<<<<<< + * if len(s) < 2: + * return s + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5capnp_9upper_and_under, NULL, __pyx_n_s__capnp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__upper_and_under, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 503; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "capnp.pyx":513 + * return ''.join(ret).upper() + * + * from types import ModuleType # <<<<<<<<<<<<<< + * import re + * import schema + */ + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ModuleType)); + PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__ModuleType)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ModuleType)); + __pyx_t_4 = __Pyx_Import(((PyObject *)__pyx_n_s__types), ((PyObject *)__pyx_t_1), -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__ModuleType, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 513; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "capnp.pyx":514 + * + * from types import ModuleType + * import re # <<<<<<<<<<<<<< + * import schema + * import subprocess + */ + __pyx_t_4 = __Pyx_Import(((PyObject *)__pyx_n_s__re), 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__re, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "capnp.pyx":515 + * from types import ModuleType + * import re + * import schema # <<<<<<<<<<<<<< + * import subprocess + * + */ + __pyx_t_4 = __Pyx_Import(((PyObject *)__pyx_n_s__schema), 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__schema, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "capnp.pyx":516 + * import re + * import schema + * import subprocess # <<<<<<<<<<<<<< + * + * def _load(module, node, loader, name, isUnion = False): + */ + __pyx_t_4 = __Pyx_Import(((PyObject *)__pyx_n_s__subprocess), 0, -1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__subprocess, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "capnp.pyx":518 + * import subprocess + * + * def _load(module, node, loader, name, isUnion = False): # <<<<<<<<<<<<<< + * if name is None or len(name) == 0: + * return + */ + __pyx_t_4 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_k_36 = __pyx_t_4; + __Pyx_GIVEREF(__pyx_t_4); + __pyx_t_4 = 0; + __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_5capnp_11_load, NULL, __pyx_n_s__capnp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_d, __pyx_n_s___load, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "capnp.pyx":555 + * return local_module + * + * def load(file_name, cat_path='/bin/cat'): # <<<<<<<<<<<<<< + * p = subprocess.Popen(['capnpc', '-o'+cat_path, file_name], stdout=subprocess.PIPE) + * retcode = p.wait() + */ + __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_5capnp_13load, NULL, __pyx_n_s__capnp); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__load, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + + /* "capnp.pyx":1 + * # capnp.pyx # <<<<<<<<<<<<<< + * # distutils: language = c++ + * # distutils: extra_compile_args = --std=c++11 + */ + __pyx_t_4 = PyDict_New(); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_4)); + if (PyDict_SetItem(__pyx_d, __pyx_n_s____test__, ((PyObject *)__pyx_t_4)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + if (__pyx_m) { + __Pyx_AddTraceback("init capnp", __pyx_clineno, __pyx_lineno, __pyx_filename); + Py_DECREF(__pyx_m); __pyx_m = 0; + } else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_ImportError, "init capnp"); + } + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + #if PY_MAJOR_VERSION < 3 + return; + #else + return __pyx_m; + #endif +} + +/* Runtime support code */ +#if CYTHON_REFNANNY +static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { + PyObject *m = NULL, *p = NULL; + void *r = NULL; + m = PyImport_ImportModule((char *)modname); + if (!m) goto end; + p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); + if (!p) goto end; + r = PyLong_AsVoidPtr(p); +end: + Py_XDECREF(p); + Py_XDECREF(m); + return (__Pyx_RefNannyAPIStruct *)r; +} +#endif /* CYTHON_REFNANNY */ + +static PyObject *__Pyx_GetBuiltinName(PyObject *name) { + PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name); + if (unlikely(!result)) { + PyErr_Format(PyExc_NameError, +#if PY_MAJOR_VERSION >= 3 + "name '%U' is not defined", name); +#else + "name '%s' is not defined", PyString_AS_STRING(name)); +#endif + } + return result; +} + +static void __Pyx_RaiseDoubleKeywordsError( + const char* func_name, + PyObject* kw_name) +{ + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION >= 3 + "%s() got multiple values for keyword argument '%U'", func_name, kw_name); + #else + "%s() got multiple values for keyword argument '%s'", func_name, + PyString_AsString(kw_name)); + #endif +} + +static int __Pyx_ParseOptionalKeywords( + PyObject *kwds, + PyObject **argnames[], + PyObject *kwds2, + PyObject *values[], + Py_ssize_t num_pos_args, + const char* function_name) +{ + PyObject *key = 0, *value = 0; + Py_ssize_t pos = 0; + PyObject*** name; + PyObject*** first_kw_arg = argnames + num_pos_args; + while (PyDict_Next(kwds, &pos, &key, &value)) { + name = first_kw_arg; + while (*name && (**name != key)) name++; + if (*name) { + values[name-argnames] = value; + continue; + } + name = first_kw_arg; + #if PY_MAJOR_VERSION < 3 + if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) { + while (*name) { + if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) + && _PyString_Eq(**name, key)) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + if ((**argname == key) || ( + (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) + && _PyString_Eq(**argname, key))) { + goto arg_passed_twice; + } + argname++; + } + } + } else + #endif + if (likely(PyUnicode_Check(key))) { + while (*name) { + int cmp = (**name == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**name, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + int cmp = (**argname == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**argname, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) goto arg_passed_twice; + argname++; + } + } + } else + goto invalid_keyword_type; + if (kwds2) { + if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; + } else { + goto invalid_keyword; + } + } + return 0; +arg_passed_twice: + __Pyx_RaiseDoubleKeywordsError(function_name, key); + goto bad; +invalid_keyword_type: + PyErr_Format(PyExc_TypeError, + "%s() keywords must be strings", function_name); + goto bad; +invalid_keyword: + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION < 3 + "%s() got an unexpected keyword argument '%s'", + function_name, PyString_AsString(key)); + #else + "%s() got an unexpected keyword argument '%U'", + function_name, key); + #endif +bad: + return -1; +} + +static void __Pyx_RaiseArgtupleInvalid( + const char* func_name, + int exact, + Py_ssize_t num_min, + Py_ssize_t num_max, + Py_ssize_t num_found) +{ + Py_ssize_t num_expected; + const char *more_or_less; + if (num_found < num_min) { + num_expected = num_min; + more_or_less = "at least"; + } else { + num_expected = num_max; + more_or_less = "at most"; + } + if (exact) { + more_or_less = "exactly"; + } + PyErr_Format(PyExc_TypeError, + "%s() takes %s %" CYTHON_FORMAT_SSIZE_T "d positional argument%s (%" CYTHON_FORMAT_SSIZE_T "d given)", + func_name, more_or_less, num_expected, + (num_expected == 1) ? "" : "s", num_found); +} + +static CYTHON_INLINE int __Pyx_IterFinish(void) { +#if CYTHON_COMPILING_IN_CPYTHON + PyThreadState *tstate = PyThreadState_GET(); + PyObject* exc_type = tstate->curexc_type; + if (unlikely(exc_type)) { + if (likely(exc_type == PyExc_StopIteration) || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)) { + PyObject *exc_value, *exc_tb; + exc_value = tstate->curexc_value; + exc_tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; + Py_DECREF(exc_type); + Py_XDECREF(exc_value); + Py_XDECREF(exc_tb); + return 0; + } else { + return -1; + } + } + return 0; +#else + if (unlikely(PyErr_Occurred())) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) { + PyErr_Clear(); + return 0; + } else { + return -1; + } + } + return 0; +#endif +} + +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { + PyErr_Format(PyExc_ValueError, + "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); +} + +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { + PyErr_Format(PyExc_ValueError, + "need more than %" CYTHON_FORMAT_SSIZE_T "d value%s to unpack", + index, (index == 1) ? "" : "s"); +} + +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + +static void __Pyx_UnpackTupleError(PyObject *t, Py_ssize_t index) { + if (t == Py_None) { + __Pyx_RaiseNoneNotIterableError(); + } else if (PyTuple_GET_SIZE(t) < index) { + __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(t)); + } else { + __Pyx_RaiseTooManyValuesError(index); + } +} + +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { + if (unlikely(retval)) { + Py_DECREF(retval); + __Pyx_RaiseTooManyValuesError(expected); + return -1; + } else { + return __Pyx_IterFinish(); + } + return 0; +} + +static CYTHON_INLINE int __Pyx_unpack_tuple2(PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2, + int is_tuple, int has_known_size, int decref_tuple) { + Py_ssize_t index; + PyObject *value1 = NULL, *value2 = NULL, *iter = NULL; + if (!is_tuple && unlikely(!PyTuple_Check(tuple))) { + iternextfunc iternext; + iter = PyObject_GetIter(tuple); + if (unlikely(!iter)) goto bad; + if (decref_tuple) { Py_DECREF(tuple); tuple = NULL; } + iternext = Py_TYPE(iter)->tp_iternext; + value1 = iternext(iter); if (unlikely(!value1)) { index = 0; goto unpacking_failed; } + value2 = iternext(iter); if (unlikely(!value2)) { index = 1; goto unpacking_failed; } + if (!has_known_size && unlikely(__Pyx_IternextUnpackEndCheck(iternext(iter), 2))) goto bad; + Py_DECREF(iter); + } else { + if (!has_known_size && unlikely(PyTuple_GET_SIZE(tuple) != 2)) { + __Pyx_UnpackTupleError(tuple, 2); + goto bad; + } +#if CYTHON_COMPILING_IN_PYPY + value1 = PySequence_ITEM(tuple, 0); + if (unlikely(!value1)) goto bad; + value2 = PySequence_ITEM(tuple, 1); + if (unlikely(!value2)) goto bad; +#else + value1 = PyTuple_GET_ITEM(tuple, 0); + value2 = PyTuple_GET_ITEM(tuple, 1); + Py_INCREF(value1); + Py_INCREF(value2); +#endif + if (decref_tuple) { Py_DECREF(tuple); } + } + *pvalue1 = value1; + *pvalue2 = value2; + return 0; +unpacking_failed: + if (!has_known_size && __Pyx_IterFinish() == 0) + __Pyx_RaiseNeedMoreValuesError(index); +bad: + Py_XDECREF(iter); + Py_XDECREF(value1); + Py_XDECREF(value2); + if (decref_tuple) { Py_XDECREF(tuple); } + return -1; +} + +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* iterable, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_source_is_dict) { + is_dict = is_dict || likely(PyDict_CheckExact(iterable)); + *p_source_is_dict = is_dict; +#if !CYTHON_COMPILING_IN_PYPY + if (is_dict) { + *p_orig_length = PyDict_Size(iterable); + Py_INCREF(iterable); + return iterable; + } +#endif + *p_orig_length = 0; + if (method_name) { + PyObject* iter; + iterable = __Pyx_PyObject_CallMethod0(iterable, method_name); + if (!iterable) + return NULL; +#if !CYTHON_COMPILING_IN_PYPY + if (PyTuple_CheckExact(iterable) || PyList_CheckExact(iterable)) + return iterable; +#endif + iter = PyObject_GetIter(iterable); + Py_DECREF(iterable); + return iter; + } + return PyObject_GetIter(iterable); +} +static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* iter_obj, Py_ssize_t orig_length, Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int source_is_dict) { + PyObject* next_item; +#if !CYTHON_COMPILING_IN_PYPY + if (source_is_dict) { + PyObject *key, *value; + if (unlikely(orig_length != PyDict_Size(iter_obj))) { + PyErr_SetString(PyExc_RuntimeError, "dictionary changed size during iteration"); + return -1; + } + if (unlikely(!PyDict_Next(iter_obj, ppos, &key, &value))) { + return 0; + } + if (pitem) { + PyObject* tuple = PyTuple_New(2); + if (unlikely(!tuple)) { + return -1; + } + Py_INCREF(key); + Py_INCREF(value); + PyTuple_SET_ITEM(tuple, 0, key); + PyTuple_SET_ITEM(tuple, 1, value); + *pitem = tuple; + } else { + if (pkey) { + Py_INCREF(key); + *pkey = key; + } + if (pvalue) { + Py_INCREF(value); + *pvalue = value; + } + } + return 1; + } else if (PyTuple_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyTuple_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyTuple_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else if (PyList_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyList_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyList_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else +#endif + { + next_item = PyIter_Next(iter_obj); + if (unlikely(!next_item)) { + return __Pyx_IterFinish(); + } + } + if (pitem) { + *pitem = next_item; + } else if (pkey && pvalue) { + if (__Pyx_unpack_tuple2(next_item, pkey, pvalue, source_is_dict, source_is_dict, 1)) + return -1; + } else if (pkey) { + *pkey = next_item; + } else { + *pvalue = next_item; + } + return 1; +} + +static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname) { + PyErr_Format(PyExc_NameError, "free variable '%s' referenced before assignment in enclosing scope", varname); +} + +static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) { +#if CYTHON_COMPILING_IN_CPYTHON + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyThreadState *tstate = PyThreadState_GET(); + tmp_type = tstate->curexc_type; + tmp_value = tstate->curexc_value; + tmp_tb = tstate->curexc_traceback; + tstate->curexc_type = type; + tstate->curexc_value = value; + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +#else + PyErr_Restore(type, value, tb); +#endif +} +static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) { +#if CYTHON_COMPILING_IN_CPYTHON + PyThreadState *tstate = PyThreadState_GET(); + *type = tstate->curexc_type; + *value = tstate->curexc_value; + *tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; +#else + PyErr_Fetch(type, value, tb); +#endif +} + +#if PY_MAJOR_VERSION < 3 +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, + CYTHON_UNUSED PyObject *cause) { + Py_XINCREF(type); + if (!value || value == Py_None) + value = NULL; + else + Py_INCREF(value); + if (!tb || tb == Py_None) + tb = NULL; + else { + Py_INCREF(tb); + if (!PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto raise_error; + } + } + #if PY_VERSION_HEX < 0x02050000 + if (PyClass_Check(type)) { + #else + if (PyType_Check(type)) { + #endif +#if CYTHON_COMPILING_IN_PYPY + if (!value) { + Py_INCREF(Py_None); + value = Py_None; + } +#endif + PyErr_NormalizeException(&type, &value, &tb); + } else { + if (value) { + PyErr_SetString(PyExc_TypeError, + "instance exception may not have a separate value"); + goto raise_error; + } + value = type; + #if PY_VERSION_HEX < 0x02050000 + if (PyInstance_Check(type)) { + type = (PyObject*) ((PyInstanceObject*)type)->in_class; + Py_INCREF(type); + } else { + type = 0; + PyErr_SetString(PyExc_TypeError, + "raise: exception must be an old-style class or instance"); + goto raise_error; + } + #else + type = (PyObject*) Py_TYPE(type); + Py_INCREF(type); + if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { + PyErr_SetString(PyExc_TypeError, + "raise: exception class must be a subclass of BaseException"); + goto raise_error; + } + #endif + } + __Pyx_ErrRestore(type, value, tb); + return; +raise_error: + Py_XDECREF(value); + Py_XDECREF(type); + Py_XDECREF(tb); + return; +} +#else /* Python 3+ */ +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { + PyObject* owned_instance = NULL; + if (tb == Py_None) { + tb = 0; + } else if (tb && !PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto bad; + } + if (value == Py_None) + value = 0; + if (PyExceptionInstance_Check(type)) { + if (value) { + PyErr_SetString(PyExc_TypeError, + "instance exception may not have a separate value"); + goto bad; + } + value = type; + type = (PyObject*) Py_TYPE(value); + } else if (PyExceptionClass_Check(type)) { + PyObject *args; + if (!value) + args = PyTuple_New(0); + else if (PyTuple_Check(value)) { + Py_INCREF(value); + args = value; + } else + args = PyTuple_Pack(1, value); + if (!args) + goto bad; + owned_instance = PyEval_CallObject(type, args); + Py_DECREF(args); + if (!owned_instance) + goto bad; + value = owned_instance; + if (!PyExceptionInstance_Check(value)) { + PyErr_Format(PyExc_TypeError, + "calling %R should have returned an instance of " + "BaseException, not %R", + type, Py_TYPE(value)); + goto bad; + } + } else { + PyErr_SetString(PyExc_TypeError, + "raise: exception class must be a subclass of BaseException"); + goto bad; + } +#if PY_VERSION_HEX >= 0x03030000 + if (cause) { +#else + if (cause && cause != Py_None) { +#endif + PyObject *fixed_cause; + if (cause == Py_None) { + fixed_cause = NULL; + } else if (PyExceptionClass_Check(cause)) { + fixed_cause = PyObject_CallObject(cause, NULL); + if (fixed_cause == NULL) + goto bad; + } else if (PyExceptionInstance_Check(cause)) { + fixed_cause = cause; + Py_INCREF(fixed_cause); + } else { + PyErr_SetString(PyExc_TypeError, + "exception causes must derive from " + "BaseException"); + goto bad; + } + PyException_SetCause(value, fixed_cause); + } + PyErr_SetObject(type, value); + if (tb) { + PyThreadState *tstate = PyThreadState_GET(); + PyObject* tmp_tb = tstate->curexc_traceback; + if (tb != tmp_tb) { + Py_INCREF(tb); + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_tb); + } + } +bad: + Py_XDECREF(owned_instance); + return; +} +#endif + +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { + PyObject *r; + if (!j) return NULL; + r = PyObject_GetItem(o, j); + Py_DECREF(j); + return r; +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, + int wraparound, int boundscheck) { +#if CYTHON_COMPILING_IN_CPYTHON + if (wraparound & unlikely(i < 0)) i += PyList_GET_SIZE(o); + if ((!boundscheck) || likely((0 <= i) & (i < PyList_GET_SIZE(o)))) { + PyObject *r = PyList_GET_ITEM(o, i); + Py_INCREF(r); + return r; + } + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + return PySequence_GetItem(o, i); +#endif +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, + int wraparound, int boundscheck) { +#if CYTHON_COMPILING_IN_CPYTHON + if (wraparound & unlikely(i < 0)) i += PyTuple_GET_SIZE(o); + if ((!boundscheck) || likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, i); + Py_INCREF(r); + return r; + } + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +#else + return PySequence_GetItem(o, i); +#endif +} +static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, + int is_list, int wraparound, int boundscheck) { +#if CYTHON_COMPILING_IN_CPYTHON + if (is_list || PyList_CheckExact(o)) { + Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); + if ((!boundscheck) || (likely((n >= 0) & (n < PyList_GET_SIZE(o))))) { + PyObject *r = PyList_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } + } + else if (PyTuple_CheckExact(o)) { + Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); + if ((!boundscheck) || likely((n >= 0) & (n < PyTuple_GET_SIZE(o)))) { + PyObject *r = PyTuple_GET_ITEM(o, n); + Py_INCREF(r); + return r; + } + } else { + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_item)) { + if (wraparound && unlikely(i < 0) && likely(m->sq_length)) { + Py_ssize_t l = m->sq_length(o); + if (likely(l >= 0)) { + i += l; + } else { + if (PyErr_ExceptionMatches(PyExc_OverflowError)) + PyErr_Clear(); + else + return NULL; + } + } + return m->sq_item(o, i); + } + } +#else + if (is_list || PySequence_Check(o)) { + return PySequence_GetItem(o, i); + } +#endif + return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); +} + +static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v) { + int r; + if (!j) return -1; + r = PyObject_SetItem(o, j, v); + Py_DECREF(j); + return r; +} +static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, + int is_list, int wraparound, int boundscheck) { +#if CYTHON_COMPILING_IN_CPYTHON + if (is_list || PyList_CheckExact(o)) { + Py_ssize_t n = (!wraparound) ? i : ((likely(i >= 0)) ? i : i + PyList_GET_SIZE(o)); + if ((!boundscheck) || likely((n >= 0) & (n < PyList_GET_SIZE(o)))) { + PyObject* old = PyList_GET_ITEM(o, n); + Py_INCREF(v); + PyList_SET_ITEM(o, n, v); + Py_DECREF(old); + return 1; + } + } else { + PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; + if (likely(m && m->sq_ass_item)) { + if (wraparound && unlikely(i < 0) && likely(m->sq_length)) { + Py_ssize_t l = m->sq_length(o); + if (likely(l >= 0)) { + i += l; + } else { + if (PyErr_ExceptionMatches(PyExc_OverflowError)) + PyErr_Clear(); + else + return -1; + } + } + return m->sq_ass_item(o, i, v); + } + } +#else +#if CYTHON_COMPILING_IN_PYPY + if (is_list || (PySequence_Check(o) && !PyDict_Check(o))) { +#else + if (is_list || PySequence_Check(o)) { +#endif + return PySequence_SetItem(o, i, v); + } +#endif + return __Pyx_SetItemInt_Generic(o, PyInt_FromSsize_t(i), v); +} + +static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno, + CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename) { + PyObject *old_exc, *old_val, *old_tb; + PyObject *ctx; + __Pyx_ErrFetch(&old_exc, &old_val, &old_tb); + #if PY_MAJOR_VERSION < 3 + ctx = PyString_FromString(name); + #else + ctx = PyUnicode_FromString(name); + #endif + __Pyx_ErrRestore(old_exc, old_val, old_tb); + if (!ctx) { + PyErr_WriteUnraisable(Py_None); + } else { + PyErr_WriteUnraisable(ctx); + Py_DECREF(ctx); + } +} + +static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) { + PyObject *result; +#if CYTHON_COMPILING_IN_CPYTHON + result = PyDict_GetItem(__pyx_d, name); + if (result) { + Py_INCREF(result); + } else { +#else + result = PyObject_GetItem(__pyx_d, name); + if (!result) { + PyErr_Clear(); +#endif + result = __Pyx_GetBuiltinName(name); + } + return result; +} + +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetSlice( + PyObject* obj, Py_ssize_t cstart, Py_ssize_t cstop, + PyObject** _py_start, PyObject** _py_stop, PyObject** _py_slice, + int has_cstart, int has_cstop, CYTHON_UNUSED int wraparound) { +#if CYTHON_COMPILING_IN_CPYTHON + PyMappingMethods* mp; +#if PY_MAJOR_VERSION < 3 + PySequenceMethods* ms = Py_TYPE(obj)->tp_as_sequence; + if (likely(ms && ms->sq_slice)) { + if (!has_cstart) { + if (_py_start && (*_py_start != Py_None)) { + cstart = __Pyx_PyIndex_AsSsize_t(*_py_start); + if ((cstart == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad; + } else + cstart = 0; + } + if (!has_cstop) { + if (_py_stop && (*_py_stop != Py_None)) { + cstop = __Pyx_PyIndex_AsSsize_t(*_py_stop); + if ((cstop == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad; + } else + cstop = PY_SSIZE_T_MAX; + } + if (wraparound && unlikely((cstart < 0) | (cstop < 0)) && likely(ms->sq_length)) { + Py_ssize_t l = ms->sq_length(obj); + if (likely(l >= 0)) { + if (cstop < 0) { + cstop += l; + if (cstop < 0) cstop = 0; + } + if (cstart < 0) { + cstart += l; + if (cstart < 0) cstart = 0; + } + } else { + if (PyErr_ExceptionMatches(PyExc_OverflowError)) + PyErr_Clear(); + else + goto bad; + } + } + return ms->sq_slice(obj, cstart, cstop); + } +#endif + mp = Py_TYPE(obj)->tp_as_mapping; + if (likely(mp && mp->mp_subscript)) +#endif + { + PyObject* result; + PyObject *py_slice, *py_start, *py_stop; + if (_py_slice) { + py_slice = *_py_slice; + } else { + PyObject* owned_start = NULL; + PyObject* owned_stop = NULL; + if (_py_start) { + py_start = *_py_start; + } else { + if (has_cstart) { + owned_start = py_start = PyInt_FromSsize_t(cstart); + if (unlikely(!py_start)) goto bad; + } else + py_start = Py_None; + } + if (_py_stop) { + py_stop = *_py_stop; + } else { + if (has_cstop) { + owned_stop = py_stop = PyInt_FromSsize_t(cstop); + if (unlikely(!py_stop)) { + Py_XDECREF(owned_start); + goto bad; + } + } else + py_stop = Py_None; + } + py_slice = PySlice_New(py_start, py_stop, Py_None); + Py_XDECREF(owned_start); + Py_XDECREF(owned_stop); + if (unlikely(!py_slice)) goto bad; + } +#if CYTHON_COMPILING_IN_CPYTHON + result = mp->mp_subscript(obj, py_slice); +#else + result = PyObject_GetItem(obj, py_slice); +#endif + if (!_py_slice) { + Py_DECREF(py_slice); + } + return result; + } + PyErr_Format(PyExc_TypeError, + "'%.200s' object is unsliceable", Py_TYPE(obj)->tp_name); +bad: + return NULL; +} + +static PyObject * +__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure) +{ + if (unlikely(op->func_doc == NULL)) { + if (op->func.m_ml->ml_doc) { +#if PY_MAJOR_VERSION >= 3 + op->func_doc = PyUnicode_FromString(op->func.m_ml->ml_doc); +#else + op->func_doc = PyString_FromString(op->func.m_ml->ml_doc); +#endif + if (unlikely(op->func_doc == NULL)) + return NULL; + } else { + Py_INCREF(Py_None); + return Py_None; + } + } + Py_INCREF(op->func_doc); + return op->func_doc; +} +static int +__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp = op->func_doc; + if (value == NULL) + value = Py_None; /* Mark as deleted */ + Py_INCREF(value); + op->func_doc = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op) +{ + if (unlikely(op->func_name == NULL)) { +#if PY_MAJOR_VERSION >= 3 + op->func_name = PyUnicode_InternFromString(op->func.m_ml->ml_name); +#else + op->func_name = PyString_InternFromString(op->func.m_ml->ml_name); +#endif + if (unlikely(op->func_name == NULL)) + return NULL; + } + Py_INCREF(op->func_name); + return op->func_name; +} +static int +__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp; +#if PY_MAJOR_VERSION >= 3 + if (unlikely(value == NULL || !PyUnicode_Check(value))) { +#else + if (unlikely(value == NULL || !PyString_Check(value))) { +#endif + PyErr_SetString(PyExc_TypeError, + "__name__ must be set to a string object"); + return -1; + } + tmp = op->func_name; + Py_INCREF(value); + op->func_name = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op) +{ + Py_INCREF(op->func_qualname); + return op->func_qualname; +} +static int +__Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp; +#if PY_MAJOR_VERSION >= 3 + if (unlikely(value == NULL || !PyUnicode_Check(value))) { +#else + if (unlikely(value == NULL || !PyString_Check(value))) { +#endif + PyErr_SetString(PyExc_TypeError, + "__qualname__ must be set to a string object"); + return -1; + } + tmp = op->func_qualname; + Py_INCREF(value); + op->func_qualname = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_self(__pyx_CyFunctionObject *m, CYTHON_UNUSED void *closure) +{ + PyObject *self; + self = m->func_closure; + if (self == NULL) + self = Py_None; + Py_INCREF(self); + return self; +} +static PyObject * +__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op) +{ + if (unlikely(op->func_dict == NULL)) { + op->func_dict = PyDict_New(); + if (unlikely(op->func_dict == NULL)) + return NULL; + } + Py_INCREF(op->func_dict); + return op->func_dict; +} +static int +__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value) +{ + PyObject *tmp; + if (unlikely(value == NULL)) { + PyErr_SetString(PyExc_TypeError, + "function's dictionary may not be deleted"); + return -1; + } + if (unlikely(!PyDict_Check(value))) { + PyErr_SetString(PyExc_TypeError, + "setting function's dictionary to a non-dict"); + return -1; + } + tmp = op->func_dict; + Py_INCREF(value); + op->func_dict = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_globals(CYTHON_UNUSED __pyx_CyFunctionObject *op) +{ + PyObject* dict = PyModule_GetDict(__pyx_m); + Py_XINCREF(dict); + return dict; +} +static PyObject * +__Pyx_CyFunction_get_closure(CYTHON_UNUSED __pyx_CyFunctionObject *op) +{ + Py_INCREF(Py_None); + return Py_None; +} +static PyObject * +__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op) +{ + PyObject* result = (op->func_code) ? op->func_code : Py_None; + Py_INCREF(result); + return result; +} +static int +__Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) { + PyObject *res = op->defaults_getter((PyObject *) op); + if (unlikely(!res)) + return -1; + op->defaults_tuple = PyTuple_GET_ITEM(res, 0); + Py_INCREF(op->defaults_tuple); + op->defaults_kwdict = PyTuple_GET_ITEM(res, 1); + Py_INCREF(op->defaults_kwdict); + Py_DECREF(res); + return 0; +} +static int +__Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value) { + PyObject* tmp; + if (!value) { + value = Py_None; + } else if (value != Py_None && !PyTuple_Check(value)) { + PyErr_SetString(PyExc_TypeError, + "__defaults__ must be set to a tuple object"); + return -1; + } + Py_INCREF(value); + tmp = op->defaults_tuple; + op->defaults_tuple = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op) { + PyObject* result = op->defaults_tuple; + if (unlikely(!result)) { + if (op->defaults_getter) { + if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL; + result = op->defaults_tuple; + } else { + result = Py_None; + } + } + Py_INCREF(result); + return result; +} +static int +__Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value) { + PyObject* tmp; + if (!value) { + value = Py_None; + } else if (value != Py_None && !PyDict_Check(value)) { + PyErr_SetString(PyExc_TypeError, + "__kwdefaults__ must be set to a dict object"); + return -1; + } + Py_INCREF(value); + tmp = op->defaults_kwdict; + op->defaults_kwdict = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op) { + PyObject* result = op->defaults_kwdict; + if (unlikely(!result)) { + if (op->defaults_getter) { + if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL; + result = op->defaults_kwdict; + } else { + result = Py_None; + } + } + Py_INCREF(result); + return result; +} +static int +__Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value) { + PyObject* tmp; + if (!value || value == Py_None) { + value = NULL; + } else if (!PyDict_Check(value)) { + PyErr_SetString(PyExc_TypeError, + "__annotations__ must be set to a dict object"); + return -1; + } + Py_XINCREF(value); + tmp = op->func_annotations; + op->func_annotations = value; + Py_XDECREF(tmp); + return 0; +} +static PyObject * +__Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op) { + PyObject* result = op->func_annotations; + if (unlikely(!result)) { + result = PyDict_New(); + if (unlikely(!result)) return NULL; + op->func_annotations = result; + } + Py_INCREF(result); + return result; +} +static PyGetSetDef __pyx_CyFunction_getsets[] = { + {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, + {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, + {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, + {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, + {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, + {(char *) "__self__", (getter)__Pyx_CyFunction_get_self, 0, 0, 0}, + {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, + {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, + {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, + {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, + {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, + {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, + {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, + {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, + {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, + {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, + {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, + {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, + {0, 0, 0, 0, 0} +}; +#ifndef PY_WRITE_RESTRICTED /* < Py2.5 */ +#define PY_WRITE_RESTRICTED WRITE_RESTRICTED +#endif +static PyMemberDef __pyx_CyFunction_members[] = { + {(char *) "__module__", T_OBJECT, offsetof(__pyx_CyFunctionObject, func.m_module), PY_WRITE_RESTRICTED, 0}, + {0, 0, 0, 0, 0} +}; +static PyObject * +__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args) +{ +#if PY_MAJOR_VERSION >= 3 + return PyUnicode_FromString(m->func.m_ml->ml_name); +#else + return PyString_FromString(m->func.m_ml->ml_name); +#endif +} +static PyMethodDef __pyx_CyFunction_methods[] = { + {__Pyx_NAMESTR("__reduce__"), (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0}, + {0, 0, 0, 0} +}; +static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, PyObject* qualname, + PyObject *closure, PyObject *module, PyObject* code) { + __pyx_CyFunctionObject *op = PyObject_GC_New(__pyx_CyFunctionObject, type); + if (op == NULL) + return NULL; + op->flags = flags; + op->func_weakreflist = NULL; + op->func.m_ml = ml; + op->func.m_self = (PyObject *) op; + Py_XINCREF(closure); + op->func_closure = closure; + Py_XINCREF(module); + op->func.m_module = module; + op->func_dict = NULL; + op->func_name = NULL; + Py_INCREF(qualname); + op->func_qualname = qualname; + op->func_doc = NULL; + op->func_classobj = NULL; + Py_XINCREF(code); + op->func_code = code; + op->defaults_pyobjects = 0; + op->defaults = NULL; + op->defaults_tuple = NULL; + op->defaults_kwdict = NULL; + op->defaults_getter = NULL; + op->func_annotations = NULL; + PyObject_GC_Track(op); + return (PyObject *) op; +} +static int +__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m) +{ + Py_CLEAR(m->func_closure); + Py_CLEAR(m->func.m_module); + Py_CLEAR(m->func_dict); + Py_CLEAR(m->func_name); + Py_CLEAR(m->func_qualname); + Py_CLEAR(m->func_doc); + Py_CLEAR(m->func_code); + Py_CLEAR(m->func_classobj); + Py_CLEAR(m->defaults_tuple); + Py_CLEAR(m->defaults_kwdict); + Py_CLEAR(m->func_annotations); + if (m->defaults) { + PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); + int i; + for (i = 0; i < m->defaults_pyobjects; i++) + Py_XDECREF(pydefaults[i]); + PyMem_Free(m->defaults); + m->defaults = NULL; + } + return 0; +} +static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) +{ + PyObject_GC_UnTrack(m); + if (m->func_weakreflist != NULL) + PyObject_ClearWeakRefs((PyObject *) m); + __Pyx_CyFunction_clear(m); + PyObject_GC_Del(m); +} +static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) +{ + Py_VISIT(m->func_closure); + Py_VISIT(m->func.m_module); + Py_VISIT(m->func_dict); + Py_VISIT(m->func_name); + Py_VISIT(m->func_qualname); + Py_VISIT(m->func_doc); + Py_VISIT(m->func_code); + Py_VISIT(m->func_classobj); + Py_VISIT(m->defaults_tuple); + Py_VISIT(m->defaults_kwdict); + if (m->defaults) { + PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); + int i; + for (i = 0; i < m->defaults_pyobjects; i++) + Py_VISIT(pydefaults[i]); + } + return 0; +} +static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type) +{ + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) { + Py_INCREF(func); + return func; + } + if (m->flags & __Pyx_CYFUNCTION_CLASSMETHOD) { + if (type == NULL) + type = (PyObject *)(Py_TYPE(obj)); + return PyMethod_New(func, + type, (PyObject *)(Py_TYPE(type))); + } + if (obj == Py_None) + obj = NULL; + return PyMethod_New(func, obj, type); +} +static PyObject* +__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op) +{ +#if PY_MAJOR_VERSION >= 3 + return PyUnicode_FromFormat("", + op->func_qualname, (void *)op); +#else + return PyString_FromFormat("", + PyString_AsString(op->func_qualname), (void *)op); +#endif +} +#if CYTHON_COMPILING_IN_PYPY +static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) { + PyCFunctionObject* f = (PyCFunctionObject*)func; + PyCFunction meth = PyCFunction_GET_FUNCTION(func); + PyObject *self = PyCFunction_GET_SELF(func); + Py_ssize_t size; + switch (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST)) { + case METH_VARARGS: + if (likely(kw == NULL) || PyDict_Size(kw) == 0) + return (*meth)(self, arg); + break; + case METH_VARARGS | METH_KEYWORDS: + return (*(PyCFunctionWithKeywords)meth)(self, arg, kw); + case METH_NOARGS: + if (likely(kw == NULL) || PyDict_Size(kw) == 0) { + size = PyTuple_GET_SIZE(arg); + if (size == 0) + return (*meth)(self, NULL); + PyErr_Format(PyExc_TypeError, + "%.200s() takes no arguments (%zd given)", + f->m_ml->ml_name, size); + return NULL; + } + break; + case METH_O: + if (likely(kw == NULL) || PyDict_Size(kw) == 0) { + size = PyTuple_GET_SIZE(arg); + if (size == 1) + return (*meth)(self, PyTuple_GET_ITEM(arg, 0)); + PyErr_Format(PyExc_TypeError, + "%.200s() takes exactly one argument (%zd given)", + f->m_ml->ml_name, size); + return NULL; + } + break; + default: + PyErr_SetString(PyExc_SystemError, "Bad call flags in " + "__Pyx_CyFunction_Call. METH_OLDARGS is no " + "longer supported!"); + return NULL; + } + PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments", + f->m_ml->ml_name); + return NULL; +} +#else +static PyObject * __Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) { + return PyCFunction_Call(func, arg, kw); +} +#endif +static PyTypeObject __pyx_CyFunctionType_type = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("cython_function_or_method"), /*tp_name*/ + sizeof(__pyx_CyFunctionObject), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + (destructor) __Pyx_CyFunction_dealloc, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ +#if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ +#else + 0, /*reserved*/ +#endif + (reprfunc) __Pyx_CyFunction_repr, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + __Pyx_CyFunction_Call, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/ + 0, /*tp_doc*/ + (traverseproc) __Pyx_CyFunction_traverse, /*tp_traverse*/ + (inquiry) __Pyx_CyFunction_clear, /*tp_clear*/ + 0, /*tp_richcompare*/ + offsetof(__pyx_CyFunctionObject, func_weakreflist), /* tp_weaklistoffse */ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_CyFunction_methods, /*tp_methods*/ + __pyx_CyFunction_members, /*tp_members*/ + __pyx_CyFunction_getsets, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + __Pyx_CyFunction_descr_get, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + offsetof(__pyx_CyFunctionObject, func_dict),/*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ +#if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ +#endif +}; +static int __Pyx_CyFunction_init(void) { +#if !CYTHON_COMPILING_IN_PYPY + __pyx_CyFunctionType_type.tp_call = PyCFunction_Call; +#endif + if (PyType_Ready(&__pyx_CyFunctionType_type) < 0) + return -1; + __pyx_CyFunctionType = &__pyx_CyFunctionType_type; + return 0; +} +static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) { + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + m->defaults = PyMem_Malloc(size); + if (!m->defaults) + return PyErr_NoMemory(); + memset(m->defaults, 0, size); + m->defaults_pyobjects = pyobjects; + return m->defaults; +} +static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) { + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + m->defaults_tuple = tuple; + Py_INCREF(tuple); +} +static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) { + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + m->defaults_kwdict = dict; + Py_INCREF(dict); +} +static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) { + __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; + m->func_annotations = dict; + Py_INCREF(dict); +} + +static CYTHON_INLINE int __Pyx_CheckKeywordStrings( + PyObject *kwdict, + const char* function_name, + int kw_allowed) +{ + PyObject* key = 0; + Py_ssize_t pos = 0; +#if CPYTHON_COMPILING_IN_PYPY + if (!kw_allowed && PyDict_Next(kwdict, &pos, &key, 0)) + goto invalid_keyword; + return 1; +#else + while (PyDict_Next(kwdict, &pos, &key, 0)) { + #if PY_MAJOR_VERSION < 3 + if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) + #endif + if (unlikely(!PyUnicode_Check(key))) + goto invalid_keyword_type; + } + if ((!kw_allowed) && unlikely(key)) + goto invalid_keyword; + return 1; +invalid_keyword_type: + PyErr_Format(PyExc_TypeError, + "%s() keywords must be strings", function_name); + return 0; +#endif +invalid_keyword: + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION < 3 + "%s() got an unexpected keyword argument '%s'", + function_name, PyString_AsString(key)); + #else + "%s() got an unexpected keyword argument '%U'", + function_name, key); + #endif + return 0; +} + +static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, + const char *name, int exact) +{ + if (!type) { + PyErr_Format(PyExc_SystemError, "Missing type object"); + return 0; + } + if (none_allowed && obj == Py_None) return 1; + else if (exact) { + if (Py_TYPE(obj) == type) return 1; + } + else { + if (PyObject_TypeCheck(obj, type)) return 1; + } + PyErr_Format(PyExc_TypeError, + "Argument '%s' has incorrect type (expected %s, got %s)", + name, type->tp_name, Py_TYPE(obj)->tp_name); + return 0; +} + +static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) { + if (unlikely(!type)) { + PyErr_Format(PyExc_SystemError, "Missing type object"); + return 0; + } + if (likely(PyObject_TypeCheck(obj, type))) + return 1; + PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s", + Py_TYPE(obj)->tp_name, type->tp_name); + return 0; +} + +static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { + PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); +} + +static int __Pyx_SetVtable(PyObject *dict, void *vtable) { +#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0) + PyObject *ob = PyCapsule_New(vtable, 0, 0); +#else + PyObject *ob = PyCObject_FromVoidPtr(vtable, 0); +#endif + if (!ob) + goto bad; + if (PyDict_SetItem(dict, __pyx_n_s____pyx_vtable__, ob) < 0) + goto bad; + Py_DECREF(ob); + return 0; +bad: + Py_XDECREF(ob); + return -1; +} + +static void* __Pyx_GetVtable(PyObject *dict) { + void* ptr; + PyObject *ob = PyObject_GetItem(dict, __pyx_n_s____pyx_vtable__); + if (!ob) + goto bad; +#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0) + ptr = PyCapsule_GetPointer(ob, 0); +#else + ptr = PyCObject_AsVoidPtr(ob); +#endif + if (!ptr && !PyErr_Occurred()) + PyErr_SetString(PyExc_RuntimeError, "invalid vtable found for imported type"); + Py_DECREF(ob); + return ptr; +bad: + Py_XDECREF(ob); + return NULL; +} + +static PyObject * +__pyx_FusedFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, + PyObject *qualname, PyObject *self, + PyObject *module, PyObject *code) +{ + __pyx_FusedFunctionObject *fusedfunc = + (__pyx_FusedFunctionObject *) __Pyx_CyFunction_New(type, ml, flags, qualname, + self, module, code); + if (!fusedfunc) + return NULL; + fusedfunc->__signatures__ = NULL; + fusedfunc->type = NULL; + fusedfunc->self = NULL; + return (PyObject *) fusedfunc; +} +static void __pyx_FusedFunction_dealloc(__pyx_FusedFunctionObject *self) { + __pyx_FusedFunction_clear(self); + __pyx_FusedFunctionType->tp_free((PyObject *) self); +} +static int +__pyx_FusedFunction_traverse(__pyx_FusedFunctionObject *self, + visitproc visit, + void *arg) +{ + Py_VISIT(self->self); + Py_VISIT(self->type); + Py_VISIT(self->__signatures__); + return __Pyx_CyFunction_traverse((__pyx_CyFunctionObject *) self, visit, arg); +} +static int +__pyx_FusedFunction_clear(__pyx_FusedFunctionObject *self) +{ + Py_CLEAR(self->self); + Py_CLEAR(self->type); + Py_CLEAR(self->__signatures__); + return __Pyx_CyFunction_clear((__pyx_CyFunctionObject *) self); +} +static PyObject * +__pyx_FusedFunction_descr_get(PyObject *self, PyObject *obj, PyObject *type) +{ + __pyx_FusedFunctionObject *func, *meth; + func = (__pyx_FusedFunctionObject *) self; + if (func->self || func->func.flags & __Pyx_CYFUNCTION_STATICMETHOD) { + Py_INCREF(self); + return self; + } + if (obj == Py_None) + obj = NULL; + meth = (__pyx_FusedFunctionObject *) __pyx_FusedFunction_NewEx( + ((PyCFunctionObject *) func)->m_ml, + ((__pyx_CyFunctionObject *) func)->flags, + ((__pyx_CyFunctionObject *) func)->func_qualname, + ((__pyx_CyFunctionObject *) func)->func_closure, + ((PyCFunctionObject *) func)->m_module, + ((__pyx_CyFunctionObject *) func)->func_code); + if (!meth) + return NULL; + Py_XINCREF(func->func.func_classobj); + meth->func.func_classobj = func->func.func_classobj; + Py_XINCREF(func->__signatures__); + meth->__signatures__ = func->__signatures__; + Py_XINCREF(type); + meth->type = type; + Py_XINCREF(func->func.defaults_tuple); + meth->func.defaults_tuple = func->func.defaults_tuple; + if (func->func.flags & __Pyx_CYFUNCTION_CLASSMETHOD) + obj = type; + Py_XINCREF(obj); + meth->self = obj; + return (PyObject *) meth; +} +static PyObject * +_obj_to_str(PyObject *obj) +{ + if (PyType_Check(obj)) + return PyObject_GetAttr(obj, __pyx_n_s____name__); + else + return PyObject_Str(obj); +} +static PyObject * +__pyx_FusedFunction_getitem(__pyx_FusedFunctionObject *self, PyObject *idx) +{ + PyObject *signature = NULL; + PyObject *unbound_result_func; + PyObject *result_func = NULL; + if (self->__signatures__ == NULL) { + PyErr_SetString(PyExc_TypeError, "Function is not fused"); + return NULL; + } + if (PyTuple_Check(idx)) { + PyObject *list = PyList_New(0); + Py_ssize_t n = PyTuple_GET_SIZE(idx); + PyObject *string = NULL; + PyObject *sep = NULL; + int i; + if (!list) + return NULL; + for (i = 0; i < n; i++) { + PyObject *item = PyTuple_GET_ITEM(idx, i); + string = _obj_to_str(item); + if (!string || PyList_Append(list, string) < 0) + goto __pyx_err; + Py_DECREF(string); + } + sep = PyUnicode_FromString("|"); + if (sep) + signature = PyUnicode_Join(sep, list); +__pyx_err: +; + Py_DECREF(list); + Py_XDECREF(sep); + } else { + signature = _obj_to_str(idx); + } + if (!signature) + return NULL; + unbound_result_func = PyObject_GetItem(self->__signatures__, signature); + if (unbound_result_func) { + if (self->self || self->type) { + __pyx_FusedFunctionObject *unbound = (__pyx_FusedFunctionObject *) unbound_result_func; + Py_CLEAR(unbound->func.func_classobj); + Py_XINCREF(self->func.func_classobj); + unbound->func.func_classobj = self->func.func_classobj; + result_func = __pyx_FusedFunction_descr_get(unbound_result_func, + self->self, self->type); + } else { + result_func = unbound_result_func; + Py_INCREF(result_func); + } + } + Py_DECREF(signature); + Py_XDECREF(unbound_result_func); + return result_func; +} +static PyObject * +__pyx_FusedFunction_callfunction(PyObject *func, PyObject *args, PyObject *kw) +{ + __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *) func; + PyObject *result; + int static_specialized = (cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD && + !((__pyx_FusedFunctionObject *) func)->__signatures__); + if (cyfunc->flags & __Pyx_CYFUNCTION_CCLASS && !static_specialized) { + Py_ssize_t argc; + PyObject *new_args; + PyObject *self; + PyObject *m_self; + argc = PyTuple_GET_SIZE(args); + new_args = PyTuple_GetSlice(args, 1, argc); + if (!new_args) + return NULL; + self = PyTuple_GetItem(args, 0); + if (!self) + return NULL; + m_self = cyfunc->func.m_self; + cyfunc->func.m_self = self; + result = __Pyx_CyFunction_Call(func, new_args, kw); + cyfunc->func.m_self = m_self; + Py_DECREF(new_args); + } else { + result = __Pyx_CyFunction_Call(func, args, kw); + } + return result; +} +/* Note: the 'self' from method binding is passed in in the args tuple, + whereas PyCFunctionObject's m_self is passed in as the first + argument to the C function. For extension methods we need + to pass 'self' as 'm_self' and not as the first element of the + args tuple. +*/ +static PyObject * +__pyx_FusedFunction_call(PyObject *func, PyObject *args, PyObject *kw) +{ + __pyx_FusedFunctionObject *binding_func = (__pyx_FusedFunctionObject *) func; + Py_ssize_t argc = PyTuple_GET_SIZE(args); + PyObject *new_args = NULL; + __pyx_FusedFunctionObject *new_func = NULL; + PyObject *result = NULL; + PyObject *self = NULL; + int is_staticmethod = binding_func->func.flags & __Pyx_CYFUNCTION_STATICMETHOD; + int is_classmethod = binding_func->func.flags & __Pyx_CYFUNCTION_CLASSMETHOD; + if (binding_func->self) { + Py_ssize_t i; + new_args = PyTuple_New(argc + 1); + if (!new_args) + return NULL; + self = binding_func->self; + Py_INCREF(self); + PyTuple_SET_ITEM(new_args, 0, self); + for (i = 0; i < argc; i++) { + PyObject *item = PyTuple_GET_ITEM(args, i); + Py_INCREF(item); + PyTuple_SET_ITEM(new_args, i + 1, item); + } + args = new_args; + } else if (binding_func->type) { + if (argc < 1) { + PyErr_Format(PyExc_TypeError, "Need at least one argument, 0 given."); + return NULL; + } + self = PyTuple_GET_ITEM(args, 0); + } + if (self && !is_classmethod && !is_staticmethod && + !PyObject_IsInstance(self, binding_func->type)) { + PyErr_Format(PyExc_TypeError, + "First argument should be of type %s, got %s.", + ((PyTypeObject *) binding_func->type)->tp_name, + self->ob_type->tp_name); + goto __pyx_err; + } + if (binding_func->__signatures__) { + PyObject *tup = PyTuple_Pack(4, binding_func->__signatures__, args, + kw == NULL ? Py_None : kw, + binding_func->func.defaults_tuple); + if (!tup) + goto __pyx_err; + new_func = (__pyx_FusedFunctionObject *) __pyx_FusedFunction_callfunction(func, tup, NULL); + Py_DECREF(tup); + if (!new_func) + goto __pyx_err; + Py_XINCREF(binding_func->func.func_classobj); + Py_CLEAR(new_func->func.func_classobj); + new_func->func.func_classobj = binding_func->func.func_classobj; + func = (PyObject *) new_func; + } + result = __pyx_FusedFunction_callfunction(func, args, kw); +__pyx_err: + Py_XDECREF(new_args); + Py_XDECREF((PyObject *) new_func); + return result; +} +static PyMemberDef __pyx_FusedFunction_members[] = { + {(char *) "__signatures__", + T_OBJECT, + offsetof(__pyx_FusedFunctionObject, __signatures__), + READONLY, + __Pyx_DOCSTR(0)}, + {0, 0, 0, 0, 0}, +}; +static PyMappingMethods __pyx_FusedFunction_mapping_methods = { + 0, + (binaryfunc) __pyx_FusedFunction_getitem, + 0, +}; +static PyTypeObject __pyx_FusedFunctionType_type = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("fused_cython_function"), /*tp_name*/ + sizeof(__pyx_FusedFunctionObject), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + (destructor) __pyx_FusedFunction_dealloc, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ +#if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ +#else + 0, /*reserved*/ +#endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + &__pyx_FusedFunction_mapping_methods, /*tp_as_mapping*/ + 0, /*tp_hash*/ + (ternaryfunc) __pyx_FusedFunction_call, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, /* tp_flags*/ + 0, /*tp_doc*/ + (traverseproc) __pyx_FusedFunction_traverse, /*tp_traverse*/ + (inquiry) __pyx_FusedFunction_clear,/*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + 0, /*tp_methods*/ + __pyx_FusedFunction_members, /*tp_members*/ + __pyx_CyFunction_getsets, /*tp_getset*/ + &__pyx_CyFunctionType_type, /*tp_base*/ + 0, /*tp_dict*/ + __pyx_FusedFunction_descr_get, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ +#if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ +#endif +}; +static int __pyx_FusedFunction_init(void) { + if (PyType_Ready(&__pyx_FusedFunctionType_type) < 0) { + return -1; + } + __pyx_FusedFunctionType = &__pyx_FusedFunctionType_type; + return 0; +} + +static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) { + PyObject* value = __Pyx_PyObject_GetAttrStr(module, name); + if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Format(PyExc_ImportError, + #if PY_MAJOR_VERSION < 3 + "cannot import name %.230s", PyString_AS_STRING(name)); + #else + "cannot import name %S", name); + #endif + } + return value; +} + +static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) { +#if CYTHON_COMPILING_IN_CPYTHON + PyThreadState *tstate = PyThreadState_GET(); + *type = tstate->exc_type; + *value = tstate->exc_value; + *tb = tstate->exc_traceback; + Py_XINCREF(*type); + Py_XINCREF(*value); + Py_XINCREF(*tb); +#else + PyErr_GetExcInfo(type, value, tb); +#endif +} +static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) { +#if CYTHON_COMPILING_IN_CPYTHON + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyThreadState *tstate = PyThreadState_GET(); + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = type; + tstate->exc_value = value; + tstate->exc_traceback = tb; + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +#else + PyErr_SetExcInfo(type, value, tb); +#endif +} + +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { + PyObject *empty_list = 0; + PyObject *module = 0; + PyObject *global_dict = 0; + PyObject *empty_dict = 0; + PyObject *list; + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_import; + py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s____import__); + if (!py_import) + goto bad; + #endif + if (from_list) + list = from_list; + else { + empty_list = PyList_New(0); + if (!empty_list) + goto bad; + list = empty_list; + } + global_dict = PyModule_GetDict(__pyx_m); + if (!global_dict) + goto bad; + empty_dict = PyDict_New(); + if (!empty_dict) + goto bad; + #if PY_VERSION_HEX >= 0x02050000 + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_level = PyInt_FromLong(1); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, 1); + #endif + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; /* try absolute import on failure */ + } + #endif + if (!module) { + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, level); + #endif + } + } + #else + if (level>0) { + PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4."); + goto bad; + } + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, NULL); + #endif +bad: + #if PY_VERSION_HEX < 0x03030000 + Py_XDECREF(py_import); + #endif + Py_XDECREF(empty_list); + Py_XDECREF(empty_dict); + return module; +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint64_t(uint64_t val) { + const uint64_t neg_one = (uint64_t)-1, const_zero = (uint64_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(uint64_t) == sizeof(char)) || + (sizeof(uint64_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(uint64_t) == sizeof(int)) || + (sizeof(uint64_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(uint64_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(uint64_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int64_t(int64_t val) { + const int64_t neg_one = (int64_t)-1, const_zero = (int64_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(int64_t) == sizeof(char)) || + (sizeof(int64_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(int64_t) == sizeof(int)) || + (sizeof(int64_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(int64_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(int64_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE uint64_t __Pyx_PyInt_from_py_uint64_t(PyObject* x) { + const uint64_t neg_one = (uint64_t)-1, const_zero = (uint64_t)0; + const int is_unsigned = const_zero < neg_one; + if (sizeof(uint64_t) == sizeof(char)) { + if (is_unsigned) + return (uint64_t)__Pyx_PyInt_AsUnsignedChar(x); + else + return (uint64_t)__Pyx_PyInt_AsSignedChar(x); + } else if (sizeof(uint64_t) == sizeof(short)) { + if (is_unsigned) + return (uint64_t)__Pyx_PyInt_AsUnsignedShort(x); + else + return (uint64_t)__Pyx_PyInt_AsSignedShort(x); + } else if (sizeof(uint64_t) == sizeof(int)) { + if (is_unsigned) + return (uint64_t)__Pyx_PyInt_AsUnsignedInt(x); + else + return (uint64_t)__Pyx_PyInt_AsSignedInt(x); + } else if (sizeof(uint64_t) == sizeof(long)) { + if (is_unsigned) + return (uint64_t)__Pyx_PyInt_AsUnsignedLong(x); + else + return (uint64_t)__Pyx_PyInt_AsSignedLong(x); + } else if (sizeof(uint64_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return (uint64_t)__Pyx_PyInt_AsUnsignedLongLong(x); + else + return (uint64_t)__Pyx_PyInt_AsSignedLongLong(x); + } else { + #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); + #else + uint64_t val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } + #endif + return (uint64_t)-1; + } +} + +static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject* x) { + const unsigned char neg_one = (unsigned char)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(unsigned char) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(unsigned char)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to unsigned char" : + "value too large to convert to unsigned char"); + } + return (unsigned char)-1; + } + return (unsigned char)val; + } + return (unsigned char)__Pyx_PyInt_AsUnsignedLong(x); +} + +static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject* x) { + const unsigned short neg_one = (unsigned short)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(unsigned short) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(unsigned short)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to unsigned short" : + "value too large to convert to unsigned short"); + } + return (unsigned short)-1; + } + return (unsigned short)val; + } + return (unsigned short)__Pyx_PyInt_AsUnsignedLong(x); +} + +static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject* x) { + const unsigned int neg_one = (unsigned int)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(unsigned int) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(unsigned int)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to unsigned int" : + "value too large to convert to unsigned int"); + } + return (unsigned int)-1; + } + return (unsigned int)val; + } + return (unsigned int)__Pyx_PyInt_AsUnsignedLong(x); +} + +static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject* x) { + const char neg_one = (char)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(char) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(char)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to char" : + "value too large to convert to char"); + } + return (char)-1; + } + return (char)val; + } + return (char)__Pyx_PyInt_AsLong(x); +} + +static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject* x) { + const short neg_one = (short)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(short) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(short)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to short" : + "value too large to convert to short"); + } + return (short)-1; + } + return (short)val; + } + return (short)__Pyx_PyInt_AsLong(x); +} + +static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject* x) { + const int neg_one = (int)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(int) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(int)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to int" : + "value too large to convert to int"); + } + return (int)-1; + } + return (int)val; + } + return (int)__Pyx_PyInt_AsLong(x); +} + +static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject* x) { + const signed char neg_one = (signed char)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(signed char) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(signed char)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to signed char" : + "value too large to convert to signed char"); + } + return (signed char)-1; + } + return (signed char)val; + } + return (signed char)__Pyx_PyInt_AsSignedLong(x); +} + +static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject* x) { + const signed short neg_one = (signed short)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(signed short) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(signed short)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to signed short" : + "value too large to convert to signed short"); + } + return (signed short)-1; + } + return (signed short)val; + } + return (signed short)__Pyx_PyInt_AsSignedLong(x); +} + +static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject* x) { + const signed int neg_one = (signed int)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(signed int) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(signed int)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to signed int" : + "value too large to convert to signed int"); + } + return (signed int)-1; + } + return (signed int)val; + } + return (signed int)__Pyx_PyInt_AsSignedLong(x); +} + +static CYTHON_INLINE int __Pyx_PyInt_AsLongDouble(PyObject* x) { + const int neg_one = (int)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(int) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(int)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to int" : + "value too large to convert to int"); + } + return (int)-1; + } + return (int)val; + } + return (int)__Pyx_PyInt_AsLong(x); +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* x) { + const unsigned long neg_one = (unsigned long)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to unsigned long"); + return (unsigned long)-1; + } + return (unsigned long)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(unsigned long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (unsigned long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to unsigned long"); + return (unsigned long)-1; + } + return (unsigned long)PyLong_AsUnsignedLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(unsigned long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(unsigned long) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(unsigned long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (unsigned long)PyLong_AsLong(x); + } + } else { + unsigned long val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (unsigned long)-1; + val = __Pyx_PyInt_AsUnsignedLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject* x) { + const unsigned PY_LONG_LONG neg_one = (unsigned PY_LONG_LONG)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to unsigned PY_LONG_LONG"); + return (unsigned PY_LONG_LONG)-1; + } + return (unsigned PY_LONG_LONG)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(unsigned PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (unsigned PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to unsigned PY_LONG_LONG"); + return (unsigned PY_LONG_LONG)-1; + } + return (unsigned PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(unsigned PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(unsigned PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(unsigned PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (unsigned PY_LONG_LONG)PyLong_AsLongLong(x); + } + } else { + unsigned PY_LONG_LONG val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (unsigned PY_LONG_LONG)-1; + val = __Pyx_PyInt_AsUnsignedLongLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) { + const long neg_one = (long)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to long"); + return (long)-1; + } + return (long)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to long"); + return (long)-1; + } + return (long)PyLong_AsUnsignedLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(long) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (long)PyLong_AsLong(x); + } + } else { + long val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (long)-1; + val = __Pyx_PyInt_AsLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) { + const PY_LONG_LONG neg_one = (PY_LONG_LONG)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to PY_LONG_LONG"); + return (PY_LONG_LONG)-1; + } + return (PY_LONG_LONG)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to PY_LONG_LONG"); + return (PY_LONG_LONG)-1; + } + return (PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (PY_LONG_LONG)PyLong_AsLongLong(x); + } + } else { + PY_LONG_LONG val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (PY_LONG_LONG)-1; + val = __Pyx_PyInt_AsLongLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) { + const signed long neg_one = (signed long)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to signed long"); + return (signed long)-1; + } + return (signed long)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(signed long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (signed long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to signed long"); + return (signed long)-1; + } + return (signed long)PyLong_AsUnsignedLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(signed long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(signed long) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(signed long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (signed long)PyLong_AsLong(x); + } + } else { + signed long val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (signed long)-1; + val = __Pyx_PyInt_AsSignedLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* x) { + const signed PY_LONG_LONG neg_one = (signed PY_LONG_LONG)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to signed PY_LONG_LONG"); + return (signed PY_LONG_LONG)-1; + } + return (signed PY_LONG_LONG)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(signed PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (signed PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to signed PY_LONG_LONG"); + return (signed PY_LONG_LONG)-1; + } + return (signed PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(signed PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(signed PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(signed PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (signed PY_LONG_LONG)PyLong_AsLongLong(x); + } + } else { + signed PY_LONG_LONG val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (signed PY_LONG_LONG)-1; + val = __Pyx_PyInt_AsSignedLongLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; +#if CYTHON_COMPILING_IN_CPYTHON + PyThreadState *tstate = PyThreadState_GET(); + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = *type; + tstate->exc_value = *value; + tstate->exc_traceback = *tb; +#else + PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb); + PyErr_SetExcInfo(*type, *value, *tb); +#endif + *type = tmp_type; + *value = tmp_value; + *tb = tmp_tb; +} + +static PyObject *__Pyx_Generator_Next(PyObject *self); +static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value); +static PyObject *__Pyx_Generator_Close(PyObject *self); +static PyObject *__Pyx_Generator_Throw(PyObject *gen, PyObject *args); +static PyTypeObject *__pyx_GeneratorType = 0; +#define __Pyx_Generator_CheckExact(obj) (Py_TYPE(obj) == __pyx_GeneratorType) +#define __Pyx_Generator_Undelegate(gen) Py_CLEAR((gen)->yieldfrom) +#if 1 || PY_VERSION_HEX < 0x030300B0 +static int __Pyx_PyGen_FetchStopIterationValue(PyObject **pvalue) { + PyObject *et, *ev, *tb; + PyObject *value = NULL; + __Pyx_ErrFetch(&et, &ev, &tb); + if (!et) { + Py_XDECREF(tb); + Py_XDECREF(ev); + Py_INCREF(Py_None); + *pvalue = Py_None; + return 0; + } + if (unlikely(et != PyExc_StopIteration) && + unlikely(!PyErr_GivenExceptionMatches(et, PyExc_StopIteration))) { + __Pyx_ErrRestore(et, ev, tb); + return -1; + } + if (likely(et == PyExc_StopIteration)) { + if (likely(!ev) || !PyObject_IsInstance(ev, PyExc_StopIteration)) { + if (!ev) { + Py_INCREF(Py_None); + ev = Py_None; + } + Py_XDECREF(tb); + Py_DECREF(et); + *pvalue = ev; + return 0; + } + } + PyErr_NormalizeException(&et, &ev, &tb); + if (unlikely(!PyObject_IsInstance(ev, PyExc_StopIteration))) { + __Pyx_ErrRestore(et, ev, tb); + return -1; + } + Py_XDECREF(tb); + Py_DECREF(et); +#if PY_VERSION_HEX >= 0x030300A0 + value = ((PyStopIterationObject *)ev)->value; + Py_INCREF(value); + Py_DECREF(ev); +#else + { + PyObject* args = PyObject_GetAttr(ev, __pyx_n_s__args); + Py_DECREF(ev); + if (likely(args)) { + value = PyObject_GetItem(args, 0); + Py_DECREF(args); + } + if (unlikely(!value)) { + __Pyx_ErrRestore(NULL, NULL, NULL); + Py_INCREF(Py_None); + value = Py_None; + } + } +#endif + *pvalue = value; + return 0; +} +#endif +static CYTHON_INLINE +void __Pyx_Generator_ExceptionClear(__pyx_GeneratorObject *self) { + PyObject *exc_type = self->exc_type; + PyObject *exc_value = self->exc_value; + PyObject *exc_traceback = self->exc_traceback; + self->exc_type = NULL; + self->exc_value = NULL; + self->exc_traceback = NULL; + Py_XDECREF(exc_type); + Py_XDECREF(exc_value); + Py_XDECREF(exc_traceback); +} +static CYTHON_INLINE +int __Pyx_Generator_CheckRunning(__pyx_GeneratorObject *gen) { + if (unlikely(gen->is_running)) { + PyErr_SetString(PyExc_ValueError, + "generator already executing"); + return 1; + } + return 0; +} +static CYTHON_INLINE +PyObject *__Pyx_Generator_SendEx(__pyx_GeneratorObject *self, PyObject *value) { + PyObject *retval; + assert(!self->is_running); + if (unlikely(self->resume_label == 0)) { + if (unlikely(value && value != Py_None)) { + PyErr_SetString(PyExc_TypeError, + "can't send non-None value to a " + "just-started generator"); + return NULL; + } + } + if (unlikely(self->resume_label == -1)) { + PyErr_SetNone(PyExc_StopIteration); + return NULL; + } + if (value) { +#if CYTHON_COMPILING_IN_PYPY +#else + /* Generators always return to their most recent caller, not + * necessarily their creator. */ + if (self->exc_traceback) { + PyThreadState *tstate = PyThreadState_GET(); + PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback; + PyFrameObject *f = tb->tb_frame; + Py_XINCREF(tstate->frame); + assert(f->f_back == NULL); + f->f_back = tstate->frame; + } +#endif + __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value, + &self->exc_traceback); + } else { + __Pyx_Generator_ExceptionClear(self); + } + self->is_running = 1; + retval = self->body((PyObject *) self, value); + self->is_running = 0; + if (retval) { + __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value, + &self->exc_traceback); +#if CYTHON_COMPILING_IN_PYPY +#else + /* Don't keep the reference to f_back any longer than necessary. It + * may keep a chain of frames alive or it could create a reference + * cycle. */ + if (self->exc_traceback) { + PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback; + PyFrameObject *f = tb->tb_frame; + Py_CLEAR(f->f_back); + } +#endif + } else { + __Pyx_Generator_ExceptionClear(self); + } + return retval; +} +static CYTHON_INLINE +PyObject *__Pyx_Generator_FinishDelegation(__pyx_GeneratorObject *gen) { + PyObject *ret; + PyObject *val = NULL; + __Pyx_Generator_Undelegate(gen); + __Pyx_PyGen_FetchStopIterationValue(&val); + ret = __Pyx_Generator_SendEx(gen, val); + Py_XDECREF(val); + return ret; +} +static PyObject *__Pyx_Generator_Next(PyObject *self) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject*) self; + PyObject *yf = gen->yieldfrom; + if (unlikely(__Pyx_Generator_CheckRunning(gen))) + return NULL; + if (yf) { + PyObject *ret; + gen->is_running = 1; + ret = Py_TYPE(yf)->tp_iternext(yf); + gen->is_running = 0; + if (likely(ret)) { + return ret; + } + return __Pyx_Generator_FinishDelegation(gen); + } + return __Pyx_Generator_SendEx(gen, Py_None); +} +static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject*) self; + PyObject *yf = gen->yieldfrom; + if (unlikely(__Pyx_Generator_CheckRunning(gen))) + return NULL; + if (yf) { + PyObject *ret; + gen->is_running = 1; + if (__Pyx_Generator_CheckExact(yf)) { + ret = __Pyx_Generator_Send(yf, value); + } else { + if (value == Py_None) + ret = PyIter_Next(yf); + else + ret = __Pyx_PyObject_CallMethod1(yf, __pyx_n_s__send, value); + } + gen->is_running = 0; + if (likely(ret)) { + return ret; + } + return __Pyx_Generator_FinishDelegation(gen); + } + return __Pyx_Generator_SendEx(gen, value); +} +static int __Pyx_Generator_CloseIter(__pyx_GeneratorObject *gen, PyObject *yf) { + PyObject *retval = NULL; + int err = 0; + if (__Pyx_Generator_CheckExact(yf)) { + retval = __Pyx_Generator_Close(yf); + if (!retval) + return -1; + } else { + PyObject *meth; + gen->is_running = 1; + meth = PyObject_GetAttr(yf, __pyx_n_s__close); + if (unlikely(!meth)) { + if (!PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_WriteUnraisable(yf); + } + PyErr_Clear(); + } else { + retval = PyObject_CallFunction(meth, NULL); + Py_DECREF(meth); + if (!retval) + err = -1; + } + gen->is_running = 0; + } + Py_XDECREF(retval); + return err; +} +static PyObject *__Pyx_Generator_Close(PyObject *self) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + PyObject *retval, *raised_exception; + PyObject *yf = gen->yieldfrom; + int err = 0; + if (unlikely(__Pyx_Generator_CheckRunning(gen))) + return NULL; + if (yf) { + Py_INCREF(yf); + err = __Pyx_Generator_CloseIter(gen, yf); + __Pyx_Generator_Undelegate(gen); + Py_DECREF(yf); + } + if (err == 0) +#if PY_VERSION_HEX < 0x02050000 + PyErr_SetNone(PyExc_StopIteration); +#else + PyErr_SetNone(PyExc_GeneratorExit); +#endif + retval = __Pyx_Generator_SendEx(gen, NULL); + if (retval) { + Py_DECREF(retval); + PyErr_SetString(PyExc_RuntimeError, + "generator ignored GeneratorExit"); + return NULL; + } + raised_exception = PyErr_Occurred(); + if (!raised_exception + || raised_exception == PyExc_StopIteration +#if PY_VERSION_HEX >= 0x02050000 + || raised_exception == PyExc_GeneratorExit + || PyErr_GivenExceptionMatches(raised_exception, PyExc_GeneratorExit) +#endif + || PyErr_GivenExceptionMatches(raised_exception, PyExc_StopIteration)) + { + if (raised_exception) PyErr_Clear(); /* ignore these errors */ + Py_INCREF(Py_None); + return Py_None; + } + return NULL; +} +static PyObject *__Pyx_Generator_Throw(PyObject *self, PyObject *args) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + PyObject *typ; + PyObject *tb = NULL; + PyObject *val = NULL; + PyObject *yf = gen->yieldfrom; + if (!PyArg_UnpackTuple(args, (char *)"throw", 1, 3, &typ, &val, &tb)) + return NULL; + if (unlikely(__Pyx_Generator_CheckRunning(gen))) + return NULL; + if (yf) { + PyObject *ret; + Py_INCREF(yf); +#if PY_VERSION_HEX >= 0x02050000 + if (PyErr_GivenExceptionMatches(typ, PyExc_GeneratorExit)) { + int err = __Pyx_Generator_CloseIter(gen, yf); + Py_DECREF(yf); + __Pyx_Generator_Undelegate(gen); + if (err < 0) + return __Pyx_Generator_SendEx(gen, NULL); + goto throw_here; + } +#endif + gen->is_running = 1; + if (__Pyx_Generator_CheckExact(yf)) { + ret = __Pyx_Generator_Throw(yf, args); + } else { + PyObject *meth = PyObject_GetAttr(yf, __pyx_n_s__throw); + if (unlikely(!meth)) { + Py_DECREF(yf); + if (!PyErr_ExceptionMatches(PyExc_AttributeError)) { + gen->is_running = 0; + return NULL; + } + PyErr_Clear(); + __Pyx_Generator_Undelegate(gen); + gen->is_running = 0; + goto throw_here; + } + ret = PyObject_CallObject(meth, args); + Py_DECREF(meth); + } + gen->is_running = 0; + Py_DECREF(yf); + if (!ret) { + ret = __Pyx_Generator_FinishDelegation(gen); + } + return ret; + } +throw_here: + __Pyx_Raise(typ, val, tb, NULL); + return __Pyx_Generator_SendEx(gen, NULL); +} +static int __Pyx_Generator_traverse(PyObject *self, visitproc visit, void *arg) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + Py_VISIT(gen->closure); + Py_VISIT(gen->classobj); + Py_VISIT(gen->yieldfrom); + Py_VISIT(gen->exc_type); + Py_VISIT(gen->exc_value); + Py_VISIT(gen->exc_traceback); + return 0; +} +static int __Pyx_Generator_clear(PyObject *self) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + Py_CLEAR(gen->closure); + Py_CLEAR(gen->classobj); + Py_CLEAR(gen->yieldfrom); + Py_CLEAR(gen->exc_type); + Py_CLEAR(gen->exc_value); + Py_CLEAR(gen->exc_traceback); + return 0; +} +static void __Pyx_Generator_dealloc(PyObject *self) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + PyObject_GC_UnTrack(gen); + if (gen->gi_weakreflist != NULL) + PyObject_ClearWeakRefs(self); + PyObject_GC_Track(self); + if (gen->resume_label > 0) { + Py_TYPE(gen)->tp_del(self); + if (self->ob_refcnt > 0) + return; /* resurrected. :( */ + } + PyObject_GC_UnTrack(self); + __Pyx_Generator_clear(self); + PyObject_GC_Del(gen); +} +static void __Pyx_Generator_del(PyObject *self) { + PyObject *res; + PyObject *error_type, *error_value, *error_traceback; + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + if (gen->resume_label <= 0) + return ; + assert(self->ob_refcnt == 0); + self->ob_refcnt = 1; + __Pyx_ErrFetch(&error_type, &error_value, &error_traceback); + res = __Pyx_Generator_Close(self); + if (res == NULL) + PyErr_WriteUnraisable(self); + else + Py_DECREF(res); + __Pyx_ErrRestore(error_type, error_value, error_traceback); + /* Undo the temporary resurrection; can't use DECREF here, it would + * cause a recursive call. + */ + assert(self->ob_refcnt > 0); + if (--self->ob_refcnt == 0) + return; /* this is the normal path out */ + /* close() resurrected it! Make it look like the original Py_DECREF + * never happened. + */ + { + Py_ssize_t refcnt = self->ob_refcnt; + _Py_NewReference(self); + self->ob_refcnt = refcnt; + } +#if CYTHON_COMPILING_IN_CPYTHON + assert(PyType_IS_GC(self->ob_type) && + _Py_AS_GC(self)->gc.gc_refs != _PyGC_REFS_UNTRACKED); + /* If Py_REF_DEBUG, _Py_NewReference bumped _Py_RefTotal, so + * we need to undo that. */ + _Py_DEC_REFTOTAL; +#endif + /* If Py_TRACE_REFS, _Py_NewReference re-added self to the object + * chain, so no more to do there. + * If COUNT_ALLOCS, the original decref bumped tp_frees, and + * _Py_NewReference bumped tp_allocs: both of those need to be + * undone. + */ +#ifdef COUNT_ALLOCS + --Py_TYPE(self)->tp_frees; + --Py_TYPE(self)->tp_allocs; +#endif +} +static PyMemberDef __pyx_Generator_memberlist[] = { + {(char *) "gi_running", +#if PY_VERSION_HEX >= 0x02060000 + T_BOOL, +#else + T_BYTE, +#endif + offsetof(__pyx_GeneratorObject, is_running), + READONLY, + NULL}, + {0, 0, 0, 0, 0} +}; +static PyMethodDef __pyx_Generator_methods[] = { + {__Pyx_NAMESTR("send"), (PyCFunction) __Pyx_Generator_Send, METH_O, 0}, + {__Pyx_NAMESTR("throw"), (PyCFunction) __Pyx_Generator_Throw, METH_VARARGS, 0}, + {__Pyx_NAMESTR("close"), (PyCFunction) __Pyx_Generator_Close, METH_NOARGS, 0}, + {0, 0, 0, 0} +}; +static PyTypeObject __pyx_GeneratorType_type = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("generator"), /*tp_name*/ + sizeof(__pyx_GeneratorObject), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + (destructor) __Pyx_Generator_dealloc,/*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ +#if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ +#else + 0, /*reserved*/ +#endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/ + 0, /*tp_doc*/ + (traverseproc) __Pyx_Generator_traverse, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + offsetof(__pyx_GeneratorObject, gi_weakreflist), /* tp_weaklistoffse */ + 0, /*tp_iter*/ + (iternextfunc) __Pyx_Generator_Next, /*tp_iternext*/ + __pyx_Generator_methods, /*tp_methods*/ + __pyx_Generator_memberlist, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + __Pyx_Generator_del, /*tp_del*/ +#if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ +#endif +}; +static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body, + PyObject *closure) { + __pyx_GeneratorObject *gen = + PyObject_GC_New(__pyx_GeneratorObject, &__pyx_GeneratorType_type); + if (gen == NULL) + return NULL; + gen->body = body; + gen->closure = closure; + Py_XINCREF(closure); + gen->is_running = 0; + gen->resume_label = 0; + gen->classobj = NULL; + gen->yieldfrom = NULL; + gen->exc_type = NULL; + gen->exc_value = NULL; + gen->exc_traceback = NULL; + gen->gi_weakreflist = NULL; + PyObject_GC_Track(gen); + return gen; +} +static int __pyx_Generator_init(void) { + __pyx_GeneratorType_type.tp_getattro = PyObject_GenericGetAttr; + __pyx_GeneratorType_type.tp_iter = PyObject_SelfIter; + if (PyType_Ready(&__pyx_GeneratorType_type)) { + return -1; + } + __pyx_GeneratorType = &__pyx_GeneratorType_type; + return 0; +} + +static int __Pyx_check_binary_version(void) { + char ctversion[4], rtversion[4]; + PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION); + PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion()); + if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) { + char message[200]; + PyOS_snprintf(message, sizeof(message), + "compiletime version %s of module '%.100s' " + "does not match runtime version %s", + ctversion, __Pyx_MODULE_NAME, rtversion); + #if PY_VERSION_HEX < 0x02050000 + return PyErr_Warn(NULL, message); + #else + return PyErr_WarnEx(NULL, message, 1); + #endif + } + return 0; +} + +#ifndef __PYX_HAVE_RT_ImportModule +#define __PYX_HAVE_RT_ImportModule +static PyObject *__Pyx_ImportModule(const char *name) { + PyObject *py_name = 0; + PyObject *py_module = 0; + py_name = __Pyx_PyIdentifier_FromString(name); + if (!py_name) + goto bad; + py_module = PyImport_Import(py_name); + Py_DECREF(py_name); + return py_module; +bad: + Py_XDECREF(py_name); + return 0; +} +#endif + +#ifndef __PYX_HAVE_RT_ImportType +#define __PYX_HAVE_RT_ImportType +static PyTypeObject *__Pyx_ImportType(const char *module_name, const char *class_name, + size_t size, int strict) +{ + PyObject *py_module = 0; + PyObject *result = 0; + PyObject *py_name = 0; + char warning[200]; + Py_ssize_t basicsize; +#ifdef Py_LIMITED_API + PyObject *py_basicsize; +#endif + py_module = __Pyx_ImportModule(module_name); + if (!py_module) + goto bad; + py_name = __Pyx_PyIdentifier_FromString(class_name); + if (!py_name) + goto bad; + result = PyObject_GetAttr(py_module, py_name); + Py_DECREF(py_name); + py_name = 0; + Py_DECREF(py_module); + py_module = 0; + if (!result) + goto bad; + if (!PyType_Check(result)) { + PyErr_Format(PyExc_TypeError, + "%s.%s is not a type object", + module_name, class_name); + goto bad; + } +#ifndef Py_LIMITED_API + basicsize = ((PyTypeObject *)result)->tp_basicsize; +#else + py_basicsize = PyObject_GetAttrString(result, "__basicsize__"); + if (!py_basicsize) + goto bad; + basicsize = PyLong_AsSsize_t(py_basicsize); + Py_DECREF(py_basicsize); + py_basicsize = 0; + if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred()) + goto bad; +#endif + if (!strict && (size_t)basicsize > size) { + PyOS_snprintf(warning, sizeof(warning), + "%s.%s size changed, may indicate binary incompatibility", + module_name, class_name); + #if PY_VERSION_HEX < 0x02050000 + if (PyErr_Warn(NULL, warning) < 0) goto bad; + #else + if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad; + #endif + } + else if ((size_t)basicsize != size) { + PyErr_Format(PyExc_ValueError, + "%s.%s has the wrong size, try recompiling", + module_name, class_name); + goto bad; + } + return (PyTypeObject *)result; +bad: + Py_XDECREF(py_module); + Py_XDECREF(result); + return NULL; +} +#endif + +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { + int start = 0, mid = 0, end = count - 1; + if (end >= 0 && code_line > entries[end].code_line) { + return count; + } + while (start < end) { + mid = (start + end) / 2; + if (code_line < entries[mid].code_line) { + end = mid; + } else if (code_line > entries[mid].code_line) { + start = mid + 1; + } else { + return mid; + } + } + if (code_line <= entries[mid].code_line) { + return mid; + } else { + return mid + 1; + } +} +static PyCodeObject *__pyx_find_code_object(int code_line) { + PyCodeObject* code_object; + int pos; + if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { + return NULL; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { + return NULL; + } + code_object = __pyx_code_cache.entries[pos].code_object; + Py_INCREF(code_object); + return code_object; +} +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { + int pos, i; + __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; + if (unlikely(!code_line)) { + return; + } + if (unlikely(!entries)) { + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); + if (likely(entries)) { + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = 64; + __pyx_code_cache.count = 1; + entries[0].code_line = code_line; + entries[0].code_object = code_object; + Py_INCREF(code_object); + } + return; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { + PyCodeObject* tmp = entries[pos].code_object; + entries[pos].code_object = code_object; + Py_DECREF(tmp); + return; + } + if (__pyx_code_cache.count == __pyx_code_cache.max_count) { + int new_max = __pyx_code_cache.max_count + 64; + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( + __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry)); + if (unlikely(!entries)) { + return; + } + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = new_max; + } + for (i=__pyx_code_cache.count; i>pos; i--) { + entries[i] = entries[i-1]; + } + entries[pos].code_line = code_line; + entries[pos].code_object = code_object; + __pyx_code_cache.count++; + Py_INCREF(code_object); +} + +#include "compile.h" +#include "frameobject.h" +#include "traceback.h" +static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( + const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_srcfile = 0; + PyObject *py_funcname = 0; + #if PY_MAJOR_VERSION < 3 + py_srcfile = PyString_FromString(filename); + #else + py_srcfile = PyUnicode_FromString(filename); + #endif + if (!py_srcfile) goto bad; + if (c_line) { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #else + py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #endif + } + else { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromString(funcname); + #else + py_funcname = PyUnicode_FromString(funcname); + #endif + } + if (!py_funcname) goto bad; + py_code = __Pyx_PyCode_New( + 0, /*int argcount,*/ + 0, /*int kwonlyargcount,*/ + 0, /*int nlocals,*/ + 0, /*int stacksize,*/ + 0, /*int flags,*/ + __pyx_empty_bytes, /*PyObject *code,*/ + __pyx_empty_tuple, /*PyObject *consts,*/ + __pyx_empty_tuple, /*PyObject *names,*/ + __pyx_empty_tuple, /*PyObject *varnames,*/ + __pyx_empty_tuple, /*PyObject *freevars,*/ + __pyx_empty_tuple, /*PyObject *cellvars,*/ + py_srcfile, /*PyObject *filename,*/ + py_funcname, /*PyObject *name,*/ + py_line, /*int firstlineno,*/ + __pyx_empty_bytes /*PyObject *lnotab*/ + ); + Py_DECREF(py_srcfile); + Py_DECREF(py_funcname); + return py_code; +bad: + Py_XDECREF(py_srcfile); + Py_XDECREF(py_funcname); + return NULL; +} +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_globals = 0; + PyFrameObject *py_frame = 0; + py_code = __pyx_find_code_object(c_line ? c_line : py_line); + if (!py_code) { + py_code = __Pyx_CreateCodeObjectForTraceback( + funcname, c_line, py_line, filename); + if (!py_code) goto bad; + __pyx_insert_code_object(c_line ? c_line : py_line, py_code); + } + py_globals = PyModule_GetDict(__pyx_m); + if (!py_globals) goto bad; + py_frame = PyFrame_New( + PyThreadState_GET(), /*PyThreadState *tstate,*/ + py_code, /*PyCodeObject *code,*/ + py_globals, /*PyObject *globals,*/ + 0 /*PyObject *locals*/ + ); + if (!py_frame) goto bad; + py_frame->f_lineno = py_line; + PyTraceBack_Here(py_frame); +bad: + Py_XDECREF(py_code); + Py_XDECREF(py_frame); +} + +static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { + while (t->p) { + #if PY_MAJOR_VERSION < 3 + if (t->is_unicode) { + *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); + } else if (t->intern) { + *t->p = PyString_InternFromString(t->s); + } else { + *t->p = PyString_FromStringAndSize(t->s, t->n - 1); + } + #else /* Python 3+ has unicode identifiers */ + if (t->is_unicode | t->is_str) { + if (t->intern) { + *t->p = PyUnicode_InternFromString(t->s); + } else if (t->encoding) { + *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); + } else { + *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); + } + } else { + *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); + } + #endif + if (!*t->p) + return -1; + ++t; + } + return 0; +} + +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) { + return __Pyx_PyUnicode_FromStringAndSize(c_str, strlen(c_str)); +} +static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) { + Py_ssize_t ignore; + return __Pyx_PyObject_AsStringAndSize(o, &ignore); +} +static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT + if ( +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + __Pyx_sys_getdefaultencoding_not_ascii && +#endif + PyUnicode_Check(o)) { +#if PY_VERSION_HEX < 0x03030000 + char* defenc_c; + PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL); + if (!defenc) return NULL; + defenc_c = PyBytes_AS_STRING(defenc); +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + { + char* end = defenc_c + PyBytes_GET_SIZE(defenc); + char* c; + for (c = defenc_c; c < end; c++) { + if ((unsigned char) (*c) >= 128) { + PyUnicode_AsASCIIString(o); + return NULL; + } + } + } +#endif /*__PYX_DEFAULT_STRING_ENCODING_IS_ASCII*/ + *length = PyBytes_GET_SIZE(defenc); + return defenc_c; +#else /* PY_VERSION_HEX < 0x03030000 */ + if (PyUnicode_READY(o) == -1) return NULL; +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + if (PyUnicode_IS_ASCII(o)) { + *length = PyUnicode_GET_DATA_SIZE(o); + return PyUnicode_AsUTF8(o); + } else { + PyUnicode_AsASCIIString(o); + return NULL; + } +#else /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */ + return PyUnicode_AsUTF8AndSize(o, length); +#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */ +#endif /* PY_VERSION_HEX < 0x03030000 */ + } else +#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT */ + { + char* result; + int r = PyBytes_AsStringAndSize(o, &result, length); + if (r < 0) { + return NULL; + } else { + return result; + } + } +} +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { + int is_true = x == Py_True; + if (is_true | (x == Py_False) | (x == Py_None)) return is_true; + else return PyObject_IsTrue(x); +} +static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) { + PyNumberMethods *m; + const char *name = NULL; + PyObject *res = NULL; +#if PY_MAJOR_VERSION < 3 + if (PyInt_Check(x) || PyLong_Check(x)) +#else + if (PyLong_Check(x)) +#endif + return Py_INCREF(x), x; + m = Py_TYPE(x)->tp_as_number; +#if PY_MAJOR_VERSION < 3 + if (m && m->nb_int) { + name = "int"; + res = PyNumber_Int(x); + } + else if (m && m->nb_long) { + name = "long"; + res = PyNumber_Long(x); + } +#else + if (m && m->nb_int) { + name = "int"; + res = PyNumber_Long(x); + } +#endif + if (res) { +#if PY_MAJOR_VERSION < 3 + if (!PyInt_Check(res) && !PyLong_Check(res)) { +#else + if (!PyLong_Check(res)) { +#endif + PyErr_Format(PyExc_TypeError, + "__%s__ returned non-%s (type %.200s)", + name, name, Py_TYPE(res)->tp_name); + Py_DECREF(res); + return NULL; + } + } + else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_TypeError, + "an integer is required"); + } + return res; +} +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { + Py_ssize_t ival; + PyObject* x = PyNumber_Index(b); + if (!x) return -1; + ival = PyInt_AsSsize_t(x); + Py_DECREF(x); + return ival; +} +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { +#if PY_VERSION_HEX < 0x02050000 + if (ival <= LONG_MAX) + return PyInt_FromLong((long)ival); + else { + unsigned char *bytes = (unsigned char *) &ival; + int one = 1; int little = (int)*(unsigned char*)&one; + return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0); + } +#else + return PyInt_FromSize_t(ival); +#endif +} +static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject* x) { + unsigned PY_LONG_LONG val = __Pyx_PyInt_AsUnsignedLongLong(x); + if (unlikely(val != (unsigned PY_LONG_LONG)(size_t)val)) { + if ((val != (unsigned PY_LONG_LONG)-1) || !PyErr_Occurred()) + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to size_t"); + return (size_t)-1; + } + return (size_t)val; +} + + +#endif /* Py_PYTHON_H */ diff --git a/capnp.pyx b/capnp/capnp.pyx similarity index 100% rename from capnp.pyx rename to capnp/capnp.pyx diff --git a/capnp_cpp.pxd b/capnp/capnp_cpp.pxd similarity index 100% rename from capnp_cpp.pxd rename to capnp/capnp_cpp.pxd diff --git a/fixMaybe.h b/capnp/fixMaybe.h similarity index 100% rename from fixMaybe.h rename to capnp/fixMaybe.h diff --git a/capnp/schema.cpp b/capnp/schema.cpp new file mode 100644 index 0000000..61e5d01 --- /dev/null +++ b/capnp/schema.cpp @@ -0,0 +1,48862 @@ +/* Generated by Cython 0.19.1 on Sat Jul 6 23:14:34 2013 */ + +#define PY_SSIZE_T_CLEAN +#ifndef CYTHON_USE_PYLONG_INTERNALS +#ifdef PYLONG_BITS_IN_DIGIT +#define CYTHON_USE_PYLONG_INTERNALS 0 +#else +#include "pyconfig.h" +#ifdef PYLONG_BITS_IN_DIGIT +#define CYTHON_USE_PYLONG_INTERNALS 1 +#else +#define CYTHON_USE_PYLONG_INTERNALS 0 +#endif +#endif +#endif +#include "Python.h" +#ifndef Py_PYTHON_H + #error Python headers needed to compile C extensions, please install development version of Python. +#elif PY_VERSION_HEX < 0x02040000 + #error Cython requires Python 2.4+. +#else +#include /* For offsetof */ +#ifndef offsetof +#define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) +#endif +#if !defined(WIN32) && !defined(MS_WINDOWS) + #ifndef __stdcall + #define __stdcall + #endif + #ifndef __cdecl + #define __cdecl + #endif + #ifndef __fastcall + #define __fastcall + #endif +#endif +#ifndef DL_IMPORT + #define DL_IMPORT(t) t +#endif +#ifndef DL_EXPORT + #define DL_EXPORT(t) t +#endif +#ifndef PY_LONG_LONG + #define PY_LONG_LONG LONG_LONG +#endif +#ifndef Py_HUGE_VAL + #define Py_HUGE_VAL HUGE_VAL +#endif +#ifdef PYPY_VERSION +#define CYTHON_COMPILING_IN_PYPY 1 +#define CYTHON_COMPILING_IN_CPYTHON 0 +#else +#define CYTHON_COMPILING_IN_PYPY 0 +#define CYTHON_COMPILING_IN_CPYTHON 1 +#endif +#if PY_VERSION_HEX < 0x02050000 + typedef int Py_ssize_t; + #define PY_SSIZE_T_MAX INT_MAX + #define PY_SSIZE_T_MIN INT_MIN + #define PY_FORMAT_SIZE_T "" + #define CYTHON_FORMAT_SSIZE_T "" + #define PyInt_FromSsize_t(z) PyInt_FromLong(z) + #define PyInt_AsSsize_t(o) __Pyx_PyInt_AsInt(o) + #define PyNumber_Index(o) ((PyNumber_Check(o) && !PyFloat_Check(o)) ? PyNumber_Int(o) : \ + (PyErr_Format(PyExc_TypeError, \ + "expected index value, got %.200s", Py_TYPE(o)->tp_name), \ + (PyObject*)0)) + #define __Pyx_PyIndex_Check(o) (PyNumber_Check(o) && !PyFloat_Check(o) && \ + !PyComplex_Check(o)) + #define PyIndex_Check __Pyx_PyIndex_Check + #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message) + #define __PYX_BUILD_PY_SSIZE_T "i" +#else + #define __PYX_BUILD_PY_SSIZE_T "n" + #define CYTHON_FORMAT_SSIZE_T "z" + #define __Pyx_PyIndex_Check PyIndex_Check +#endif +#if PY_VERSION_HEX < 0x02060000 + #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt) + #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) + #define Py_SIZE(ob) (((PyVarObject*)(ob))->ob_size) + #define PyVarObject_HEAD_INIT(type, size) \ + PyObject_HEAD_INIT(type) size, + #define PyType_Modified(t) + typedef struct { + void *buf; + PyObject *obj; + Py_ssize_t len; + Py_ssize_t itemsize; + int readonly; + int ndim; + char *format; + Py_ssize_t *shape; + Py_ssize_t *strides; + Py_ssize_t *suboffsets; + void *internal; + } Py_buffer; + #define PyBUF_SIMPLE 0 + #define PyBUF_WRITABLE 0x0001 + #define PyBUF_FORMAT 0x0004 + #define PyBUF_ND 0x0008 + #define PyBUF_STRIDES (0x0010 | PyBUF_ND) + #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES) + #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) + #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) + #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) + #define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_FORMAT | PyBUF_WRITABLE) + #define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_FORMAT | PyBUF_WRITABLE) + typedef int (*getbufferproc)(PyObject *, Py_buffer *, int); + typedef void (*releasebufferproc)(PyObject *, Py_buffer *); +#endif +#if PY_MAJOR_VERSION < 3 + #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#else + #define __Pyx_BUILTIN_MODULE_NAME "builtins" + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) \ + PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif +#if PY_MAJOR_VERSION < 3 && PY_MINOR_VERSION < 6 + #define PyUnicode_FromString(s) PyUnicode_Decode(s, strlen(s), "UTF-8", "strict") +#endif +#if PY_MAJOR_VERSION >= 3 + #define Py_TPFLAGS_CHECKTYPES 0 + #define Py_TPFLAGS_HAVE_INDEX 0 +#endif +#if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3) + #define Py_TPFLAGS_HAVE_NEWBUFFER 0 +#endif +#if PY_VERSION_HEX < 0x02060000 + #define Py_TPFLAGS_HAVE_VERSION_TAG 0 +#endif +#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) + #define CYTHON_PEP393_ENABLED 1 + #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ? \ + 0 : _PyUnicode_Ready((PyObject *)(op))) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) + #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) +#else + #define CYTHON_PEP393_ENABLED 0 + #define __Pyx_PyUnicode_READY(op) (0) + #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) + #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) + #define __Pyx_PyUnicode_READ(k, d, i) ((k=k), (Py_UCS4)(((Py_UNICODE*)d)[i])) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBaseString_Type PyUnicode_Type + #define PyStringObject PyUnicodeObject + #define PyString_Type PyUnicode_Type + #define PyString_Check PyUnicode_Check + #define PyString_CheckExact PyUnicode_CheckExact +#endif +#if PY_VERSION_HEX < 0x02060000 + #define PyBytesObject PyStringObject + #define PyBytes_Type PyString_Type + #define PyBytes_Check PyString_Check + #define PyBytes_CheckExact PyString_CheckExact + #define PyBytes_FromString PyString_FromString + #define PyBytes_FromStringAndSize PyString_FromStringAndSize + #define PyBytes_FromFormat PyString_FromFormat + #define PyBytes_DecodeEscape PyString_DecodeEscape + #define PyBytes_AsString PyString_AsString + #define PyBytes_AsStringAndSize PyString_AsStringAndSize + #define PyBytes_Size PyString_Size + #define PyBytes_AS_STRING PyString_AS_STRING + #define PyBytes_GET_SIZE PyString_GET_SIZE + #define PyBytes_Repr PyString_Repr + #define PyBytes_Concat PyString_Concat + #define PyBytes_ConcatAndDel PyString_ConcatAndDel +#endif +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) + #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) +#else + #define __Pyx_PyBaseString_Check(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj) || \ + PyString_Check(obj) || PyUnicode_Check(obj)) + #define __Pyx_PyBaseString_CheckExact(obj) (Py_TYPE(obj) == &PyBaseString_Type) +#endif +#if PY_VERSION_HEX < 0x02060000 + #define PySet_Check(obj) PyObject_TypeCheck(obj, &PySet_Type) + #define PyFrozenSet_Check(obj) PyObject_TypeCheck(obj, &PyFrozenSet_Type) +#endif +#ifndef PySet_CheckExact + #define PySet_CheckExact(obj) (Py_TYPE(obj) == &PySet_Type) +#endif +#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) +#if PY_MAJOR_VERSION >= 3 + #define PyIntObject PyLongObject + #define PyInt_Type PyLong_Type + #define PyInt_Check(op) PyLong_Check(op) + #define PyInt_CheckExact(op) PyLong_CheckExact(op) + #define PyInt_FromString PyLong_FromString + #define PyInt_FromUnicode PyLong_FromUnicode + #define PyInt_FromLong PyLong_FromLong + #define PyInt_FromSize_t PyLong_FromSize_t + #define PyInt_FromSsize_t PyLong_FromSsize_t + #define PyInt_AsLong PyLong_AsLong + #define PyInt_AS_LONG PyLong_AS_LONG + #define PyInt_AsSsize_t PyLong_AsSsize_t + #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask + #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyBoolObject PyLongObject +#endif +#if PY_VERSION_HEX < 0x03020000 + typedef long Py_hash_t; + #define __Pyx_PyInt_FromHash_t PyInt_FromLong + #define __Pyx_PyInt_AsHash_t PyInt_AsLong +#else + #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t + #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t +#endif +#if (PY_MAJOR_VERSION < 3) || (PY_VERSION_HEX >= 0x03010300) + #define __Pyx_PySequence_GetSlice(obj, a, b) PySequence_GetSlice(obj, a, b) + #define __Pyx_PySequence_SetSlice(obj, a, b, value) PySequence_SetSlice(obj, a, b, value) + #define __Pyx_PySequence_DelSlice(obj, a, b) PySequence_DelSlice(obj, a, b) +#else + #define __Pyx_PySequence_GetSlice(obj, a, b) (unlikely(!(obj)) ? \ + (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), (PyObject*)0) : \ + (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_GetSlice(obj, a, b)) : \ + (PyErr_Format(PyExc_TypeError, "'%.200s' object is unsliceable", (obj)->ob_type->tp_name), (PyObject*)0))) + #define __Pyx_PySequence_SetSlice(obj, a, b, value) (unlikely(!(obj)) ? \ + (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \ + (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_SetSlice(obj, a, b, value)) : \ + (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice assignment", (obj)->ob_type->tp_name), -1))) + #define __Pyx_PySequence_DelSlice(obj, a, b) (unlikely(!(obj)) ? \ + (PyErr_SetString(PyExc_SystemError, "null argument to internal routine"), -1) : \ + (likely((obj)->ob_type->tp_as_mapping) ? (PySequence_DelSlice(obj, a, b)) : \ + (PyErr_Format(PyExc_TypeError, "'%.200s' object doesn't support slice deletion", (obj)->ob_type->tp_name), -1))) +#endif +#if PY_MAJOR_VERSION >= 3 + #define PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : PyInstanceMethod_New(func)) +#endif +#if PY_VERSION_HEX < 0x02050000 + #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),((char *)(n))) + #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a)) + #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),((char *)(n))) +#else + #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),(n)) + #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a)) + #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),(n)) +#endif +#if PY_VERSION_HEX < 0x02050000 + #define __Pyx_NAMESTR(n) ((char *)(n)) + #define __Pyx_DOCSTR(n) ((char *)(n)) +#else + #define __Pyx_NAMESTR(n) (n) + #define __Pyx_DOCSTR(n) (n) +#endif +#ifndef CYTHON_INLINE + #if defined(__GNUC__) + #define CYTHON_INLINE __inline__ + #elif defined(_MSC_VER) + #define CYTHON_INLINE __inline + #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define CYTHON_INLINE inline + #else + #define CYTHON_INLINE + #endif +#endif +#ifndef CYTHON_RESTRICT + #if defined(__GNUC__) + #define CYTHON_RESTRICT __restrict__ + #elif defined(_MSC_VER) + #define CYTHON_RESTRICT __restrict + #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + #define CYTHON_RESTRICT restrict + #else + #define CYTHON_RESTRICT + #endif +#endif +#ifdef NAN +#define __PYX_NAN() ((float) NAN) +#else +static CYTHON_INLINE float __PYX_NAN() { + /* Initialize NaN. The sign is irrelevant, an exponent with all bits 1 and + a nonzero mantissa means NaN. If the first bit in the mantissa is 1, it is + a quiet NaN. */ + float value; + memset(&value, 0xFF, sizeof(value)); + return value; +} +#endif + + +#if PY_MAJOR_VERSION >= 3 + #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) +#else + #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) + #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) +#endif + +#ifndef __PYX_EXTERN_C + #ifdef __cplusplus + #define __PYX_EXTERN_C extern "C" + #else + #define __PYX_EXTERN_C extern + #endif +#endif + +#if defined(WIN32) || defined(MS_WINDOWS) +#define _USE_MATH_DEFINES +#endif +#include +#define __PYX_HAVE__schema +#define __PYX_HAVE_API__schema +#include "stdint.h" +#include "capnp/dynamic.h" +#include "capnp/schema.h" +#include "capnp/blob.h" +#include "capnp/message.h" +#include "capnp/schema.capnp.h" +#include "capnp/serialize.h" +#include "capnp/serialize-packed.h" +#ifdef _OPENMP +#include +#endif /* _OPENMP */ + +#ifdef PYREX_WITHOUT_ASSERTIONS +#define CYTHON_WITHOUT_ASSERTIONS +#endif + +#ifndef CYTHON_UNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) +# define CYTHON_UNUSED __attribute__ ((__unused__)) +# else +# define CYTHON_UNUSED +# endif +#endif +typedef struct {PyObject **p; char *s; const Py_ssize_t n; const char* encoding; + const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/ + +#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 +#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT 0 +#define __PYX_DEFAULT_STRING_ENCODING "" +#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString +#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject*); +static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); +#define __Pyx_PyBytes_FromString PyBytes_FromString +#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char*); +#if PY_MAJOR_VERSION < 3 + #define __Pyx_PyStr_FromString __Pyx_PyBytes_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize +#else + #define __Pyx_PyStr_FromString __Pyx_PyUnicode_FromString + #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize +#endif +#define __Pyx_PyObject_AsUString(s) ((unsigned char*) __Pyx_PyObject_AsString(s)) +#define __Pyx_PyObject_FromUString(s) __Pyx_PyObject_FromString((char*)s) +#define __Pyx_PyBytes_FromUString(s) __Pyx_PyBytes_FromString((char*)s) +#define __Pyx_PyStr_FromUString(s) __Pyx_PyStr_FromString((char*)s) +#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((char*)s) +#if PY_MAJOR_VERSION < 3 +static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) +{ + const Py_UNICODE *u_end = u; + while (*u_end++) ; + return u_end - u - 1; +} +#else +#define __Pyx_Py_UNICODE_strlen Py_UNICODE_strlen +#endif +#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) +#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode +#define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode +#define __Pyx_Owned_Py_None(b) (Py_INCREF(Py_None), Py_None) +#define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False)) +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); +static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x); +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); +static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject*); +#if CYTHON_COMPILING_IN_CPYTHON +#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) +#else +#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) +#endif +#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII +static int __Pyx_sys_getdefaultencoding_not_ascii; +static int __Pyx_init_sys_getdefaultencoding_params() { + PyObject* sys = NULL; + PyObject* default_encoding = NULL; + PyObject* ascii_chars_u = NULL; + PyObject* ascii_chars_b = NULL; + sys = PyImport_ImportModule("sys"); + if (sys == NULL) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); + if (default_encoding == NULL) goto bad; + if (strcmp(PyBytes_AsString(default_encoding), "ascii") == 0) { + __Pyx_sys_getdefaultencoding_not_ascii = 0; + } else { + const char* default_encoding_c = PyBytes_AS_STRING(default_encoding); + char ascii_chars[128]; + int c; + for (c = 0; c < 128; c++) { + ascii_chars[c] = c; + } + __Pyx_sys_getdefaultencoding_not_ascii = 1; + ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL); + if (ascii_chars_u == NULL) goto bad; + ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL); + if (ascii_chars_b == NULL || strncmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) { + PyErr_Format( + PyExc_ValueError, + "This module compiled with c_string_encoding=ascii, but default encoding '%s' is not a superset of ascii.", + default_encoding_c); + goto bad; + } + } + Py_XDECREF(sys); + Py_XDECREF(default_encoding); + Py_XDECREF(ascii_chars_u); + Py_XDECREF(ascii_chars_b); + return 0; +bad: + Py_XDECREF(sys); + Py_XDECREF(default_encoding); + Py_XDECREF(ascii_chars_u); + Py_XDECREF(ascii_chars_b); + return -1; +} +#endif +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3 +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) +#else +#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) +#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT +static char* __PYX_DEFAULT_STRING_ENCODING; +static int __Pyx_init_sys_getdefaultencoding_params() { + PyObject* sys = NULL; + PyObject* default_encoding = NULL; + char* default_encoding_c; + sys = PyImport_ImportModule("sys"); + if (sys == NULL) goto bad; + default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); + if (default_encoding == NULL) goto bad; + default_encoding_c = PyBytes_AS_STRING(default_encoding); + __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c)); + strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); + Py_DECREF(sys); + Py_DECREF(default_encoding); + return 0; +bad: + Py_XDECREF(sys); + Py_XDECREF(default_encoding); + return -1; +} +#endif +#endif + + +#ifdef __GNUC__ + /* Test for GCC > 2.95 */ + #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) + #define likely(x) __builtin_expect(!!(x), 1) + #define unlikely(x) __builtin_expect(!!(x), 0) + #else /* __GNUC__ > 2 ... */ + #define likely(x) (x) + #define unlikely(x) (x) + #endif /* __GNUC__ > 2 ... */ +#else /* __GNUC__ */ + #define likely(x) (x) + #define unlikely(x) (x) +#endif /* __GNUC__ */ + +static PyObject *__pyx_m; +static PyObject *__pyx_d; +static PyObject *__pyx_b; +static PyObject *__pyx_empty_tuple; +static PyObject *__pyx_empty_bytes; +static int __pyx_lineno; +static int __pyx_clineno = 0; +static const char * __pyx_cfilenm= __FILE__; +static const char *__pyx_filename; + + +static const char *__pyx_f[] = { + "schema.pyx", +}; + +/* "schema_cpp.pxd":7 + * + * from libc.stdint cimport * + * ctypedef unsigned int uint # <<<<<<<<<<<<<< + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 + */ +typedef unsigned int __pyx_t_10schema_cpp_uint; + +/* "schema_cpp.pxd":8 + * from libc.stdint cimport * + * ctypedef unsigned int uint + * ctypedef uint8_t UInt8 # <<<<<<<<<<<<<< + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 + */ +typedef uint8_t __pyx_t_10schema_cpp_UInt8; + +/* "schema_cpp.pxd":9 + * ctypedef unsigned int uint + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 # <<<<<<<<<<<<<< + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 + */ +typedef uint16_t __pyx_t_10schema_cpp_UInt16; + +/* "schema_cpp.pxd":10 + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 # <<<<<<<<<<<<<< + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 + */ +typedef uint32_t __pyx_t_10schema_cpp_UInt32; + +/* "schema_cpp.pxd":11 + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 # <<<<<<<<<<<<<< + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 + */ +typedef uint64_t __pyx_t_10schema_cpp_UInt64; + +/* "schema_cpp.pxd":12 + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 # <<<<<<<<<<<<<< + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 + */ +typedef int8_t __pyx_t_10schema_cpp_Int8; + +/* "schema_cpp.pxd":13 + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 # <<<<<<<<<<<<<< + * ctypedef int32_t Int32 + * ctypedef int64_t Int64 + */ +typedef int16_t __pyx_t_10schema_cpp_Int16; + +/* "schema_cpp.pxd":14 + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 # <<<<<<<<<<<<<< + * ctypedef int64_t Int64 + * + */ +typedef int32_t __pyx_t_10schema_cpp_Int32; + +/* "schema_cpp.pxd":15 + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 + * ctypedef int64_t Int64 # <<<<<<<<<<<<<< + * + * ctypedef char * Object + */ +typedef int64_t __pyx_t_10schema_cpp_Int64; + +/* "schema_cpp.pxd":18 + * + * ctypedef char * Object + * ctypedef bint Bool # <<<<<<<<<<<<<< + * ctypedef float Float32 + * ctypedef double Float64 + */ +typedef int __pyx_t_10schema_cpp_Bool; + +/* "schema_cpp.pxd":19 + * ctypedef char * Object + * ctypedef bint Bool + * ctypedef float Float32 # <<<<<<<<<<<<<< + * ctypedef double Float64 + * + */ +typedef float __pyx_t_10schema_cpp_Float32; + +/* "schema_cpp.pxd":20 + * ctypedef bint Bool + * ctypedef float Float32 + * ctypedef double Float64 # <<<<<<<<<<<<<< + * + * cdef extern from "capnp/dynamic.h" namespace " ::capnp": + */ +typedef double __pyx_t_10schema_cpp_Float64; + +/* "schema.pyx":17 + * + * from libc.stdint cimport * + * ctypedef unsigned int uint # <<<<<<<<<<<<<< + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 + */ +typedef unsigned int __pyx_t_6schema_uint; + +/* "schema.pyx":18 + * from libc.stdint cimport * + * ctypedef unsigned int uint + * ctypedef uint8_t UInt8 # <<<<<<<<<<<<<< + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 + */ +typedef uint8_t __pyx_t_6schema_UInt8; + +/* "schema.pyx":19 + * ctypedef unsigned int uint + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 # <<<<<<<<<<<<<< + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 + */ +typedef uint16_t __pyx_t_6schema_UInt16; + +/* "schema.pyx":20 + * ctypedef uint8_t UInt8 + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 # <<<<<<<<<<<<<< + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 + */ +typedef uint32_t __pyx_t_6schema_UInt32; + +/* "schema.pyx":21 + * ctypedef uint16_t UInt16 + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 # <<<<<<<<<<<<<< + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 + */ +typedef uint64_t __pyx_t_6schema_UInt64; + +/* "schema.pyx":22 + * ctypedef uint32_t UInt32 + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 # <<<<<<<<<<<<<< + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 + */ +typedef int8_t __pyx_t_6schema_Int8; + +/* "schema.pyx":23 + * ctypedef uint64_t UInt64 + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 # <<<<<<<<<<<<<< + * ctypedef int32_t Int32 + * ctypedef int64_t Int64 + */ +typedef int16_t __pyx_t_6schema_Int16; + +/* "schema.pyx":24 + * ctypedef int8_t Int8 + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 # <<<<<<<<<<<<<< + * ctypedef int64_t Int64 + * + */ +typedef int32_t __pyx_t_6schema_Int32; + +/* "schema.pyx":25 + * ctypedef int16_t Int16 + * ctypedef int32_t Int32 + * ctypedef int64_t Int64 # <<<<<<<<<<<<<< + * + * ctypedef char * Object + */ +typedef int64_t __pyx_t_6schema_Int64; + +/* "schema.pyx":28 + * + * ctypedef char * Object + * ctypedef bint Bool # <<<<<<<<<<<<<< + * ctypedef float Float32 + * ctypedef double Float64 + */ +typedef int __pyx_t_6schema_Bool; + +/* "schema.pyx":29 + * ctypedef char * Object + * ctypedef bint Bool + * ctypedef float Float32 # <<<<<<<<<<<<<< + * ctypedef double Float64 + * cdef extern from "capnp/blob.h" namespace " ::capnp": + */ +typedef float __pyx_t_6schema_Float32; + +/* "schema.pyx":30 + * ctypedef bint Bool + * ctypedef float Float32 + * ctypedef double Float64 # <<<<<<<<<<<<<< + * cdef extern from "capnp/blob.h" namespace " ::capnp": + * cdef cppclass Data: + */ +typedef double __pyx_t_6schema_Float64; + +/*--- Type declarations ---*/ +struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader; +struct __pyx_obj_6schema__StructNode_FieldBuilder; +struct __pyx_obj_6schema__StructNodeReader; +struct __pyx_obj_6schema__InterfaceNode_MethodReader; +struct __pyx_obj_6schema__Node_BodyBuilder; +struct __pyx_obj_6schema_MessageBuilder; +struct __pyx_obj_6schema__ConstNodeReader; +struct __pyx_obj_6schema__FileNodeBuilder; +struct __pyx_obj_6schema__NodeReader; +struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader; +struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr; +struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder; +struct __pyx_obj_6schema__InterfaceNodeReader; +struct __pyx_obj_6schema__EnumNodeReader; +struct __pyx_obj_6schema__List_Node_Annotation_Builder; +struct __pyx_obj_6schema__EnumNode_EnumerantReader; +struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder; +struct __pyx_obj_6schema__List_UInt64_Builder; +struct __pyx_obj_6schema__InterfaceNode_MethodBuilder; +struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader; +struct __pyx_obj_6schema__TypeReader; +struct __pyx_obj_6schema__EnumNode_EnumerantBuilder; +struct __pyx_obj_6schema__StructNode_Member_BodyReader; +struct __pyx_obj_6schema_MessageReader; +struct __pyx_obj_6schema_PackedFdMessageReader; +struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader; +struct __pyx_obj_6schema__FileNode_ImportReader; +struct __pyx_obj_6schema_StreamFdMessageReader; +struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader; +struct __pyx_obj_6schema__CodeGeneratorRequestBuilder; +struct __pyx_obj_6schema__NodeBuilder; +struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder; +struct __pyx_obj_6schema__StructNode_UnionReader; +struct __pyx_obj_6schema_MallocMessageBuilder; +struct __pyx_obj_6schema__TypeBuilder; +struct __pyx_obj_6schema__AnnotationBuilder; +struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder; +struct __pyx_obj_6schema__Node_NestedNodeBuilder; +struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader; +struct __pyx_obj_6schema__Node_BodyReader; +struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader; +struct __pyx_obj_6schema__ConstNodeBuilder; +struct __pyx_obj_6schema__AnnotationReader; +struct __pyx_obj_6schema__ValueReader; +struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader; +struct __pyx_obj_6schema__StructNode_Member_BodyBuilder; +struct __pyx_obj_6schema__AnnotationNodeReader; +struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder; +struct __pyx_obj_6schema__CodeGeneratorRequestReader; +struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder; +struct __pyx_obj_6schema__ValueBuilder; +struct __pyx_obj_6schema__StructNode_MemberReader; +struct __pyx_obj_6schema__EnumNodeBuilder; +struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder; +struct __pyx_obj_6schema__FileNode_ImportBuilder; +struct __pyx_obj_6schema__StructNode_UnionBuilder; +struct __pyx_obj_6schema__Type_BodyBuilder; +struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader; +struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder; +struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder; +struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder; +struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder; +struct __pyx_obj_6schema__Value_BodyBuilder; +struct __pyx_obj_6schema__InterfaceNodeBuilder; +struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader; +struct __pyx_obj_6schema__Node_NestedNodeReader; +struct __pyx_obj_6schema__StructNode_MemberBuilder; +struct __pyx_obj_6schema__List_UInt64_Reader; +struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder; +struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader; +struct __pyx_obj_6schema__Type_BodyReader; +struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader; +struct __pyx_obj_6schema__AnnotationNodeBuilder; +struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder; +struct __pyx_obj_6schema__Value_BodyReader; +struct __pyx_obj_6schema__StructNode_FieldReader; +struct __pyx_obj_6schema__List_Node_Annotation_Reader; +struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader; +struct __pyx_obj_6schema__FileNodeReader; +struct __pyx_obj_6schema___pyx_scope_struct__make_enum; +struct __pyx_obj_6schema__StructNodeBuilder; + +/* "schema_cpp.pxd":17 + * ctypedef int64_t Int64 + * + * ctypedef char * Object # <<<<<<<<<<<<<< + * ctypedef bint Bool + * ctypedef float Float32 + */ +typedef char *__pyx_t_10schema_cpp_Object; + +/* "schema.pyx":27 + * ctypedef int64_t Int64 + * + * ctypedef char * Object # <<<<<<<<<<<<<< + * ctypedef bint Bool + * ctypedef float Float32 + */ +typedef char *__pyx_t_6schema_Object; + +/* "schema.pyx":374 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_FileNode_FileNode_Import_Reader: # <<<<<<<<<<<<<< + * cdef List[C_FileNode.FileNode.Import].Reader thisptr + * cdef init(self, List[C_FileNode.FileNode.Import].Reader other): + */ +struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::FileNode::Import>::Reader thisptr; +}; + + +/* "schema.pyx":1525 + * return self.thisptr.getOffset() + * + * cdef class _StructNode_FieldBuilder: # <<<<<<<<<<<<<< + * cdef C_StructNode.Field.Builder thisptr + * cdef init(self, C_StructNode.Field.Builder other): + */ +struct __pyx_obj_6schema__StructNode_FieldBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__StructNode_FieldBuilder *__pyx_vtab; + ::capnp::schema::StructNode::Field::Builder thisptr; +}; + + +/* "schema.pyx":1546 + * def __set__(self, val): + * self.thisptr.setOffset(val) + * cdef class _StructNodeReader: # <<<<<<<<<<<<<< + * cdef C_StructNode.Reader thisptr + * cdef init(self, C_StructNode.Reader other): + */ +struct __pyx_obj_6schema__StructNodeReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__StructNodeReader *__pyx_vtab; + ::capnp::schema::StructNode::Reader thisptr; +}; + + +/* "schema.pyx":508 + * cpdef initAnnotations(self, uint num): + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _InterfaceNode_MethodReader: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Method.Reader thisptr + * cdef init(self, C_InterfaceNode.Method.Reader other): + */ +struct __pyx_obj_6schema__InterfaceNode_MethodReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__InterfaceNode_MethodReader *__pyx_vtab; + ::capnp::schema::InterfaceNode::Method::Reader thisptr; +}; + + +/* "schema.pyx":1090 + * return _FileNodeReader().init(self.thisptr.getFileNode()) + * + * cdef class _Node_BodyBuilder: # <<<<<<<<<<<<<< + * cdef C_Node.Body.Builder thisptr + * cdef init(self, C_Node.Body.Builder other): + */ +struct __pyx_obj_6schema__Node_BodyBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__Node_BodyBuilder *__pyx_vtab; + ::capnp::schema::Node::Body::Builder thisptr; +}; + + +/* "schema.pyx":1614 + * pass + * + * cdef class MessageBuilder: # <<<<<<<<<<<<<< + * cdef capnp.MessageBuilder * thisptr + * def __dealloc__(self): + */ +struct __pyx_obj_6schema_MessageBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema_MessageBuilder *__pyx_vtab; + ::capnp::MessageBuilder *thisptr; +}; + + +/* "schema.pyx":786 + * pass + * + * cdef class _ConstNodeReader: # <<<<<<<<<<<<<< + * cdef C_ConstNode.Reader thisptr + * cdef init(self, C_ConstNode.Reader other): + */ +struct __pyx_obj_6schema__ConstNodeReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__ConstNodeReader *__pyx_vtab; + ::capnp::schema::ConstNode::Reader thisptr; +}; + + +/* "schema.pyx":1049 + * return _List_FileNode_FileNode_Import_Reader().init(self.thisptr.getImports()) + * + * cdef class _FileNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_FileNode.Builder thisptr + * cdef init(self, C_FileNode.Builder other): + */ +struct __pyx_obj_6schema__FileNodeBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__FileNodeBuilder *__pyx_vtab; + ::capnp::schema::FileNode::Builder thisptr; +}; + + +/* "schema.pxd":6 + * # distutils: libraries = capnp + * from schema_cpp cimport Node as C_Node + * cdef class _NodeReader: # <<<<<<<<<<<<<< + * cdef C_Node.Reader thisptr + * cdef init(self, C_Node.Reader other) + */ +struct __pyx_obj_6schema__NodeReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__NodeReader *__pyx_vtab; + ::capnp::schema::Node::Reader thisptr; +}; + + +/* "schema.pyx":50 + * enums['reverse_mapping'] = reverse + * return type(enum_name, (), enums) + * cdef class _List_InterfaceNode_InterfaceNode_Method_Reader: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.InterfaceNode.Method].Reader thisptr + * cdef init(self, List[C_InterfaceNode.InterfaceNode.Method].Reader other): + */ +struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Reader thisptr; +}; + + +/* "schema.pyx":47 + * def make_enum(enum_name, *sequential, **named): + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) # <<<<<<<<<<<<<< + * enums['reverse_mapping'] = reverse + * return type(enum_name, (), enums) + */ +struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr { + PyObject_HEAD + struct __pyx_obj_6schema___pyx_scope_struct__make_enum *__pyx_outer_scope; + PyObject *__pyx_v_key; + PyObject *__pyx_v_value; + PyObject *__pyx_t_0; + Py_ssize_t __pyx_t_1; + Py_ssize_t __pyx_t_2; + int __pyx_t_3; +}; + + +/* "schema.pyx":253 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_Member_Annotation_Builder: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.Member.Annotation].Builder thisptr + * cdef init(self, List[C_StructNode.Member.Annotation].Builder other): + */ +struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::Annotation>::Builder thisptr; +}; + + +/* "schema.pyx":569 + * cpdef initAnnotations(self, uint num): + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _InterfaceNodeReader: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Reader thisptr + * cdef init(self, C_InterfaceNode.Reader other): + */ +struct __pyx_obj_6schema__InterfaceNodeReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__InterfaceNodeReader *__pyx_vtab; + ::capnp::schema::InterfaceNode::Reader thisptr; +}; + + +/* "schema.pyx":1367 + * cpdef initAnnotations(self, uint num): + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _EnumNodeReader: # <<<<<<<<<<<<<< + * cdef C_EnumNode.Reader thisptr + * cdef init(self, C_EnumNode.Reader other): + */ +struct __pyx_obj_6schema__EnumNodeReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__EnumNodeReader *__pyx_vtab; + ::capnp::schema::EnumNode::Reader thisptr; +}; + + +/* "schema.pyx":334 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_Node_Annotation_Builder: # <<<<<<<<<<<<<< + * cdef List[C_Node.Annotation].Builder thisptr + * cdef init(self, List[C_Node.Annotation].Builder other): + */ +struct __pyx_obj_6schema__List_Node_Annotation_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_Node_Annotation_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::Annotation>::Builder thisptr; +}; + + +/* "schema.pyx":1330 + * + * + * cdef class _EnumNode_EnumerantReader: # <<<<<<<<<<<<<< + * cdef C_EnumNode.Enumerant.Reader thisptr + * cdef init(self, C_EnumNode.Enumerant.Reader other): + */ +struct __pyx_obj_6schema__EnumNode_EnumerantReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__EnumNode_EnumerantReader *__pyx_vtab; + ::capnp::schema::EnumNode::Enumerant::Reader thisptr; +}; + + +/* "schema.pyx":307 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_StructNode_Member_Builder: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.StructNode.Member].Builder thisptr + * cdef init(self, List[C_StructNode.StructNode.Member].Builder other): + */ +struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::StructNode::Member>::Builder thisptr; +}; + + +/* "schema.pyx":199 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_UInt64_Builder: # <<<<<<<<<<<<<< + * cdef List[UInt64].Builder thisptr + * cdef init(self, List[UInt64].Builder other): + */ +struct __pyx_obj_6schema__List_UInt64_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_UInt64_Builder *__pyx_vtab; + ::capnp::List<__pyx_t_6schema_UInt64>::Builder thisptr; +}; + + +/* "schema.pyx":533 + * return _List_InterfaceNode_Method_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + * cdef class _InterfaceNode_MethodBuilder: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Method.Builder thisptr + * cdef init(self, C_InterfaceNode.Method.Builder other): + */ +struct __pyx_obj_6schema__InterfaceNode_MethodBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__InterfaceNode_MethodBuilder *__pyx_vtab; + ::capnp::schema::InterfaceNode::Method::Builder thisptr; +}; + + +/* "schema.pyx":212 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_Node_Node_NestedNode_Reader: # <<<<<<<<<<<<<< + * cdef List[C_Node.Node.NestedNode].Reader thisptr + * cdef init(self, List[C_Node.Node.NestedNode].Reader other): + */ +struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader thisptr; +}; + + +/* "schema.pyx":987 + * def __set__(self, val): + * pass + * cdef class _TypeReader: # <<<<<<<<<<<<<< + * cdef C_Type.Reader thisptr + * cdef init(self, C_Type.Reader other): + */ +struct __pyx_obj_6schema__TypeReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__TypeReader *__pyx_vtab; + ::capnp::schema::Type::Reader thisptr; +}; + + +/* "schema.pyx":1346 + * return _List_EnumNode_Enumerant_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + * cdef class _EnumNode_EnumerantBuilder: # <<<<<<<<<<<<<< + * cdef C_EnumNode.Enumerant.Builder thisptr + * cdef init(self, C_EnumNode.Enumerant.Builder other): + */ +struct __pyx_obj_6schema__EnumNode_EnumerantBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__EnumNode_EnumerantBuilder *__pyx_vtab; + ::capnp::schema::EnumNode::Enumerant::Builder thisptr; +}; + + +/* "schema.pyx":1422 + * + * _StructNode_Member_Body_Which = make_enum('_StructNode_Member_Body_Which',fieldMember = _StructNode_Member_Body_fieldMember,unionMember = _StructNode_Member_Body_unionMember,) + * cdef class _StructNode_Member_BodyReader: # <<<<<<<<<<<<<< + * cdef C_StructNode.Member.Body.Reader thisptr + * cdef init(self, C_StructNode.Member.Body.Reader other): + */ +struct __pyx_obj_6schema__StructNode_Member_BodyReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__StructNode_Member_BodyReader *__pyx_vtab; + ::capnp::schema::StructNode::Member::Body::Reader thisptr; +}; + + +/* "schema.pyx":1667 + * + * + * cdef class MessageReader: # <<<<<<<<<<<<<< + * cdef capnp.MessageReader * thisptr + * def __dealloc__(self): + */ +struct __pyx_obj_6schema_MessageReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema_MessageReader *__pyx_vtab; + ::capnp::MessageReader *thisptr; +}; + + +/* "schema.pyx":1698 + * self.thisptr = new capnp.StreamFdMessageReader(fd) + * + * cdef class PackedFdMessageReader(MessageReader): # <<<<<<<<<<<<<< + * def __cinit__(self, int fd): + * self.thisptr = new capnp.PackedFdMessageReader(fd) + */ +struct __pyx_obj_6schema_PackedFdMessageReader { + struct __pyx_obj_6schema_MessageReader __pyx_base; +}; + + +/* "schema.pyx":77 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_EnumNode_EnumNode_Enumerant_Reader: # <<<<<<<<<<<<<< + * cdef List[C_EnumNode.EnumNode.Enumerant].Reader thisptr + * cdef init(self, List[C_EnumNode.EnumNode.Enumerant].Reader other): + */ +struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Reader thisptr; +}; + + +/* "schema.pyx":1010 + * + * + * cdef class _FileNode_ImportReader: # <<<<<<<<<<<<<< + * cdef C_FileNode.Import.Reader thisptr + * cdef init(self, C_FileNode.Import.Reader other): + */ +struct __pyx_obj_6schema__FileNode_ImportReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__FileNode_ImportReader *__pyx_vtab; + ::capnp::schema::FileNode::Import::Reader thisptr; +}; + + +/* "schema.pyx":1694 + * return _AnnotationReader().init(self.thisptr.getRootAnnotation()) + * + * cdef class StreamFdMessageReader(MessageReader): # <<<<<<<<<<<<<< + * def __cinit__(self, int fd): + * self.thisptr = new capnp.StreamFdMessageReader(fd) + */ +struct __pyx_obj_6schema_StreamFdMessageReader { + struct __pyx_obj_6schema_MessageReader __pyx_base; +}; + + +/* "schema.pyx":463 + * + * + * cdef class _InterfaceNode_Method_ParamReader: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Method.Param.Reader thisptr + * cdef init(self, C_InterfaceNode.Method.Param.Reader other): + */ +struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamReader *__pyx_vtab; + ::capnp::schema::InterfaceNode::Method::Param::Reader thisptr; +}; + + +/* "schema.pyx":442 + * return _List_UInt64_Reader().init(self.thisptr.getRequestedFiles()) + * + * cdef class _CodeGeneratorRequestBuilder: # <<<<<<<<<<<<<< + * cdef C_CodeGeneratorRequest.Builder thisptr + * cdef init(self, C_CodeGeneratorRequest.Builder other): + */ +struct __pyx_obj_6schema__CodeGeneratorRequestBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__CodeGeneratorRequestBuilder *__pyx_vtab; + ::capnp::schema::CodeGeneratorRequest::Builder thisptr; +}; + + +/* "schema.pyx":1182 + * return self.thisptr.getId() + * + * cdef class _NodeBuilder: # <<<<<<<<<<<<<< + * cdef C_Node.Builder thisptr + * cdef init(self, C_Node.Builder other): + */ +struct __pyx_obj_6schema__NodeBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__NodeBuilder *__pyx_vtab; + ::capnp::schema::Node::Builder thisptr; +}; + + +/* "schema.pyx":388 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_FileNode_FileNode_Import_Builder: # <<<<<<<<<<<<<< + * cdef List[C_FileNode.FileNode.Import].Builder thisptr + * cdef init(self, List[C_FileNode.FileNode.Import].Builder other): + */ +struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::FileNode::Import>::Builder thisptr; +}; + + +/* "schema.pyx":1390 + * + * + * cdef class _StructNode_UnionReader: # <<<<<<<<<<<<<< + * cdef C_StructNode.Union.Reader thisptr + * cdef init(self, C_StructNode.Union.Reader other): + */ +struct __pyx_obj_6schema__StructNode_UnionReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__StructNode_UnionReader *__pyx_vtab; + ::capnp::schema::StructNode::Union::Reader thisptr; +}; + + +/* "schema.pyx":1662 + * cpdef initRootAnnotation(self): + * return _AnnotationBuilder().init(self.thisptr.initRootAnnotation()) + * cdef class MallocMessageBuilder(MessageBuilder): # <<<<<<<<<<<<<< + * def __cinit__(self): + * self.thisptr = new capnp.MallocMessageBuilder() + */ +struct __pyx_obj_6schema_MallocMessageBuilder { + struct __pyx_obj_6schema_MessageBuilder __pyx_base; +}; + + +/* "schema.pyx":997 + * return _Type_BodyReader().init(self.thisptr.getBody()) + * + * cdef class _TypeBuilder: # <<<<<<<<<<<<<< + * cdef C_Type.Builder thisptr + * cdef init(self, C_Type.Builder other): + */ +struct __pyx_obj_6schema__TypeBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__TypeBuilder *__pyx_vtab; + ::capnp::schema::Type::Builder thisptr; +}; + + +/* "schema.pyx":1597 + * return _ValueReader().init(self.thisptr.getValue()) + * + * cdef class _AnnotationBuilder: # <<<<<<<<<<<<<< + * cdef C_Annotation.Builder thisptr + * cdef init(self, C_Annotation.Builder other): + */ +struct __pyx_obj_6schema__AnnotationBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__AnnotationBuilder *__pyx_vtab; + ::capnp::schema::Annotation::Builder thisptr; +}; + + +/* "schema.pyx":361 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_CodeGeneratorRequest_Node_Builder: # <<<<<<<<<<<<<< + * cdef List[C_CodeGeneratorRequest.Node].Builder thisptr + * cdef init(self, List[C_CodeGeneratorRequest.Node].Builder other): + */ +struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::Node>::Builder thisptr; +}; + + +/* "schema.pyx":1142 + * return self.thisptr.getId() + * + * cdef class _Node_NestedNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_Node.NestedNode.Builder thisptr + * cdef init(self, C_Node.NestedNode.Builder other): + */ +struct __pyx_obj_6schema__Node_NestedNodeBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__Node_NestedNodeBuilder *__pyx_vtab; + ::capnp::schema::Node::NestedNode::Builder thisptr; +}; + + +/* "schema.pyx":131 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Reader other): + */ +struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Reader thisptr; +}; + + +/* "schema.pyx":1063 + * + * _Node_Body_Which = make_enum('_Node_Body_Which',annotationNode = _Node_Body_annotationNode,interfaceNode = _Node_Body_interfaceNode,enumNode = _Node_Body_enumNode,structNode = _Node_Body_structNode,constNode = _Node_Body_constNode,fileNode = _Node_Body_fileNode,) + * cdef class _Node_BodyReader: # <<<<<<<<<<<<<< + * cdef C_Node.Body.Reader thisptr + * cdef init(self, C_Node.Body.Reader other): + */ +struct __pyx_obj_6schema__Node_BodyReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__Node_BodyReader *__pyx_vtab; + ::capnp::schema::Node::Body::Reader thisptr; +}; + + +/* "schema.pyx":401 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_EnumNode_Enumerant_Annotation_Reader: # <<<<<<<<<<<<<< + * cdef List[C_EnumNode.Enumerant.Annotation].Reader thisptr + * cdef init(self, List[C_EnumNode.Enumerant.Annotation].Reader other): + */ +struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::Annotation>::Reader thisptr; +}; + + +/* "schema.pyx":799 + * return _ValueReader().init(self.thisptr.getValue()) + * + * cdef class _ConstNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_ConstNode.Builder thisptr + * cdef init(self, C_ConstNode.Builder other): + */ +struct __pyx_obj_6schema__ConstNodeBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__ConstNodeBuilder *__pyx_vtab; + ::capnp::schema::ConstNode::Builder thisptr; +}; + + +/* "schema.pyx":1584 + * self.thisptr.setPointerSectionSize(val) + * + * cdef class _AnnotationReader: # <<<<<<<<<<<<<< + * cdef C_Annotation.Reader thisptr + * cdef init(self, C_Annotation.Reader other): + */ +struct __pyx_obj_6schema__AnnotationReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__AnnotationReader *__pyx_vtab; + ::capnp::schema::Annotation::Reader thisptr; +}; + + +/* "schema.pyx":764 + * def __set__(self, val): + * pass + * cdef class _ValueReader: # <<<<<<<<<<<<<< + * cdef C_Value.Reader thisptr + * cdef init(self, C_Value.Reader other): + */ +struct __pyx_obj_6schema__ValueReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__ValueReader *__pyx_vtab; + ::capnp::schema::Value::Reader thisptr; +}; + + +/* "schema.pyx":347 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_CodeGeneratorRequest_Node_Reader: # <<<<<<<<<<<<<< + * cdef List[C_CodeGeneratorRequest.Node].Reader thisptr + * cdef init(self, List[C_CodeGeneratorRequest.Node].Reader other): + */ +struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::Node>::Reader thisptr; +}; + + +/* "schema.pyx":1437 + * return _StructNode_UnionReader().init(self.thisptr.getUnionMember()) + * + * cdef class _StructNode_Member_BodyBuilder: # <<<<<<<<<<<<<< + * cdef C_StructNode.Member.Body.Builder thisptr + * cdef init(self, C_StructNode.Member.Body.Builder other): + */ +struct __pyx_obj_6schema__StructNode_Member_BodyBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__StructNode_Member_BodyBuilder *__pyx_vtab; + ::capnp::schema::StructNode::Member::Body::Builder thisptr; +}; + + +/* "schema.pyx":1219 + * self.thisptr.setId(val) + * + * cdef class _AnnotationNodeReader: # <<<<<<<<<<<<<< + * cdef C_AnnotationNode.Reader thisptr + * cdef init(self, C_AnnotationNode.Reader other): + */ +struct __pyx_obj_6schema__AnnotationNodeReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__AnnotationNodeReader *__pyx_vtab; + ::capnp::schema::AnnotationNode::Reader thisptr; +}; + + +/* "schema.pyx":172 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Param_Annotation_Builder: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.Param.Annotation].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.Param.Annotation].Builder other): + */ +struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::Annotation>::Builder thisptr; +}; + + +/* "schema.pyx":429 + * return self.thisptr.size() + * + * cdef class _CodeGeneratorRequestReader: # <<<<<<<<<<<<<< + * cdef C_CodeGeneratorRequest.Reader thisptr + * cdef init(self, C_CodeGeneratorRequest.Reader other): + */ +struct __pyx_obj_6schema__CodeGeneratorRequestReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__CodeGeneratorRequestReader *__pyx_vtab; + ::capnp::schema::CodeGeneratorRequest::Reader thisptr; +}; + + +/* "schema.pyx":64 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_InterfaceNode_Method_Builder: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.InterfaceNode.Method].Builder thisptr + * cdef init(self, List[C_InterfaceNode.InterfaceNode.Method].Builder other): + */ +struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Builder thisptr; +}; + + +/* "schema.pyx":774 + * return _Value_BodyReader().init(self.thisptr.getBody()) + * + * cdef class _ValueBuilder: # <<<<<<<<<<<<<< + * cdef C_Value.Builder thisptr + * cdef init(self, C_Value.Builder other): + */ +struct __pyx_obj_6schema__ValueBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__ValueBuilder *__pyx_vtab; + ::capnp::schema::Value::Builder thisptr; +}; + + +/* "schema.pyx":1455 + * def __set__(self, val): + * pass + * cdef class _StructNode_MemberReader: # <<<<<<<<<<<<<< + * cdef C_StructNode.Member.Reader thisptr + * cdef init(self, C_StructNode.Member.Reader other): + */ +struct __pyx_obj_6schema__StructNode_MemberReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__StructNode_MemberReader *__pyx_vtab; + ::capnp::schema::StructNode::Member::Reader thisptr; +}; + + +/* "schema.pyx":1377 + * return _List_EnumNode_EnumNode_Enumerant_Reader().init(self.thisptr.getEnumerants()) + * + * cdef class _EnumNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_EnumNode.Builder thisptr + * cdef init(self, C_EnumNode.Builder other): + */ +struct __pyx_obj_6schema__EnumNodeBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__EnumNodeBuilder *__pyx_vtab; + ::capnp::schema::EnumNode::Builder thisptr; +}; + + +/* "schema.pyx":91 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_EnumNode_EnumNode_Enumerant_Builder: # <<<<<<<<<<<<<< + * cdef List[C_EnumNode.EnumNode.Enumerant].Builder thisptr + * cdef init(self, List[C_EnumNode.EnumNode.Enumerant].Builder other): + */ +struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Builder thisptr; +}; + + +/* "schema.pyx":1023 + * return self.thisptr.getName().cStr() + * + * cdef class _FileNode_ImportBuilder: # <<<<<<<<<<<<<< + * cdef C_FileNode.Import.Builder thisptr + * cdef init(self, C_FileNode.Import.Builder other): + */ +struct __pyx_obj_6schema__FileNode_ImportBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__FileNode_ImportBuilder *__pyx_vtab; + ::capnp::schema::FileNode::Import::Builder thisptr; +}; + + +/* "schema.pyx":1403 + * return _List_StructNode_Union_StructNode_Member_Reader().init(self.thisptr.getMembers()) + * + * cdef class _StructNode_UnionBuilder: # <<<<<<<<<<<<<< + * cdef C_StructNode.Union.Builder thisptr + * cdef init(self, C_StructNode.Union.Builder other): + */ +struct __pyx_obj_6schema__StructNode_UnionBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__StructNode_UnionBuilder *__pyx_vtab; + ::capnp::schema::StructNode::Union::Builder thisptr; +}; + + +/* "schema.pyx":884 + * return None + * + * cdef class _Type_BodyBuilder: # <<<<<<<<<<<<<< + * cdef C_Type.Body.Builder thisptr + * cdef init(self, C_Type.Body.Builder other): + */ +struct __pyx_obj_6schema__Type_BodyBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__Type_BodyBuilder *__pyx_vtab; + ::capnp::schema::Type::Body::Builder thisptr; +}; + + +/* "schema.pyx":293 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_StructNode_Member_Reader: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.StructNode.Member].Reader thisptr + * cdef init(self, List[C_StructNode.StructNode.Member].Reader other): + */ +struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::StructNode::Member>::Reader thisptr; +}; + + +/* "schema.pyx":118 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_Union_StructNode_Member_Builder: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.Union.StructNode.Member].Builder thisptr + * cdef init(self, List[C_StructNode.Union.StructNode.Member].Builder other): + */ +struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::StructNode::Member>::Builder thisptr; +}; + + +/* "schema.pyx":482 + * return _List_InterfaceNode_Method_Param_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + * cdef class _InterfaceNode_Method_ParamBuilder: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Method.Param.Builder thisptr + * cdef init(self, C_InterfaceNode.Method.Param.Builder other): + */ +struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamBuilder *__pyx_vtab; + ::capnp::schema::InterfaceNode::Method::Param::Builder thisptr; +}; + + +/* "schema.pyx":226 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_Node_Node_NestedNode_Builder: # <<<<<<<<<<<<<< + * cdef List[C_Node.Node.NestedNode].Builder thisptr + * cdef init(self, List[C_Node.Node.NestedNode].Builder other): + */ +struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder thisptr; +}; + + +/* "schema.pyx":145 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Builder other): + */ +struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Builder thisptr; +}; + + +/* "schema.pyx":660 + * return None + * + * cdef class _Value_BodyBuilder: # <<<<<<<<<<<<<< + * cdef C_Value.Body.Builder thisptr + * cdef init(self, C_Value.Body.Builder other): + */ +struct __pyx_obj_6schema__Value_BodyBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__Value_BodyBuilder *__pyx_vtab; + ::capnp::schema::Value::Body::Builder thisptr; +}; + + +/* "schema.pyx":579 + * return _List_InterfaceNode_InterfaceNode_Method_Reader().init(self.thisptr.getMethods()) + * + * cdef class _InterfaceNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Builder thisptr + * cdef init(self, C_InterfaceNode.Builder other): + */ +struct __pyx_obj_6schema__InterfaceNodeBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__InterfaceNodeBuilder *__pyx_vtab; + ::capnp::schema::InterfaceNode::Builder thisptr; +}; + + +/* "schema.pyx":239 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_Member_Annotation_Reader: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.Member.Annotation].Reader thisptr + * cdef init(self, List[C_StructNode.Member.Annotation].Reader other): + */ +struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::Annotation>::Reader thisptr; +}; + + +/* "schema.pyx":1129 + * pass + * + * cdef class _Node_NestedNodeReader: # <<<<<<<<<<<<<< + * cdef C_Node.NestedNode.Reader thisptr + * cdef init(self, C_Node.NestedNode.Reader other): + */ +struct __pyx_obj_6schema__Node_NestedNodeReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__Node_NestedNodeReader *__pyx_vtab; + ::capnp::schema::Node::NestedNode::Reader thisptr; +}; + + +/* "schema.pyx":1477 + * return _List_StructNode_Member_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + * cdef class _StructNode_MemberBuilder: # <<<<<<<<<<<<<< + * cdef C_StructNode.Member.Builder thisptr + * cdef init(self, C_StructNode.Member.Builder other): + */ +struct __pyx_obj_6schema__StructNode_MemberBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__StructNode_MemberBuilder *__pyx_vtab; + ::capnp::schema::StructNode::Member::Builder thisptr; +}; + + +/* "schema.pyx":185 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_UInt64_Reader: # <<<<<<<<<<<<<< + * cdef List[UInt64].Reader thisptr + * cdef init(self, List[UInt64].Reader other): + */ +struct __pyx_obj_6schema__List_UInt64_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_UInt64_Reader *__pyx_vtab; + ::capnp::List<__pyx_t_6schema_UInt64>::Reader thisptr; +}; + + +/* "schema.pyx":280 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Annotation_Builder: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.Annotation].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.Annotation].Builder other): + */ +struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::Annotation>::Builder thisptr; +}; + + +/* "schema.pyx":266 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Annotation_Reader: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.Annotation].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.Annotation].Reader other): + */ +struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::Annotation>::Reader thisptr; +}; + + +/* "schema.pyx":818 + * + * _Type_Body_Which = make_enum('_Type_Body_Which',boolType = _Type_Body_boolType,structType = _Type_Body_structType,int32Type = _Type_Body_int32Type,voidType = _Type_Body_voidType,uint16Type = _Type_Body_uint16Type,dataType = _Type_Body_dataType,objectType = _Type_Body_objectType,int64Type = _Type_Body_int64Type,float64Type = _Type_Body_float64Type,interfaceType = _Type_Body_interfaceType,uint32Type = _Type_Body_uint32Type,uint8Type = _Type_Body_uint8Type,listType = _Type_Body_listType,int8Type = _Type_Body_int8Type,float32Type = _Type_Body_float32Type,enumType = _Type_Body_enumType,uint64Type = _Type_Body_uint64Type,textType = _Type_Body_textType,int16Type = _Type_Body_int16Type,) + * cdef class _Type_BodyReader: # <<<<<<<<<<<<<< + * cdef C_Type.Body.Reader thisptr + * cdef init(self, C_Type.Body.Reader other): + */ +struct __pyx_obj_6schema__Type_BodyReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__Type_BodyReader *__pyx_vtab; + ::capnp::schema::Type::Body::Reader thisptr; +}; + + +/* "schema.pyx":104 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_Union_StructNode_Member_Reader: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.Union.StructNode.Member].Reader thisptr + * cdef init(self, List[C_StructNode.Union.StructNode.Member].Reader other): + */ +struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::StructNode::Member>::Reader thisptr; +}; + + +/* "schema.pyx":1262 + * return self.thisptr.getTargetsMethod() + * + * cdef class _AnnotationNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_AnnotationNode.Builder thisptr + * cdef init(self, C_AnnotationNode.Builder other): + */ +struct __pyx_obj_6schema__AnnotationNodeBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__AnnotationNodeBuilder *__pyx_vtab; + ::capnp::schema::AnnotationNode::Builder thisptr; +}; + + +/* "schema.pyx":415 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_EnumNode_Enumerant_Annotation_Builder: # <<<<<<<<<<<<<< + * cdef List[C_EnumNode.Enumerant.Annotation].Builder thisptr + * cdef init(self, List[C_EnumNode.Enumerant.Annotation].Builder other): + */ +struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Builder *__pyx_vtab; + ::capnp::List< ::capnp::schema::Annotation>::Builder thisptr; +}; + + +/* "schema.pyx":593 + * + * _Value_Body_Which = make_enum('_Value_Body_Which',uint32Value = _Value_Body_uint32Value,float64Value = _Value_Body_float64Value,voidValue = _Value_Body_voidValue,dataValue = _Value_Body_dataValue,listValue = _Value_Body_listValue,int32Value = _Value_Body_int32Value,enumValue = _Value_Body_enumValue,int8Value = _Value_Body_int8Value,boolValue = _Value_Body_boolValue,int16Value = _Value_Body_int16Value,float32Value = _Value_Body_float32Value,interfaceValue = _Value_Body_interfaceValue,uint16Value = _Value_Body_uint16Value,uint8Value = _Value_Body_uint8Value,int64Value = _Value_Body_int64Value,structValue = _Value_Body_structValue,textValue = _Value_Body_textValue,uint64Value = _Value_Body_uint64Value,objectValue = _Value_Body_objectValue,) + * cdef class _Value_BodyReader: # <<<<<<<<<<<<<< + * cdef C_Value.Body.Reader thisptr + * cdef init(self, C_Value.Body.Reader other): + */ +struct __pyx_obj_6schema__Value_BodyReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__Value_BodyReader *__pyx_vtab; + ::capnp::schema::Value::Body::Reader thisptr; +}; + + +/* "schema.pyx":1509 + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * + * cdef class _StructNode_FieldReader: # <<<<<<<<<<<<<< + * cdef C_StructNode.Field.Reader thisptr + * cdef init(self, C_StructNode.Field.Reader other): + */ +struct __pyx_obj_6schema__StructNode_FieldReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__StructNode_FieldReader *__pyx_vtab; + ::capnp::schema::StructNode::Field::Reader thisptr; +}; + + +/* "schema.pyx":320 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_Node_Annotation_Reader: # <<<<<<<<<<<<<< + * cdef List[C_Node.Annotation].Reader thisptr + * cdef init(self, List[C_Node.Annotation].Reader other): + */ +struct __pyx_obj_6schema__List_Node_Annotation_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_Node_Annotation_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::Annotation>::Reader thisptr; +}; + + +/* "schema.pyx":158 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Param_Annotation_Reader: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.Param.Annotation].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.Param.Annotation].Reader other): + */ +struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *__pyx_vtab; + ::capnp::List< ::capnp::schema::Annotation>::Reader thisptr; +}; + + +/* "schema.pyx":1039 + * def __set__(self, val): + * pass + * cdef class _FileNodeReader: # <<<<<<<<<<<<<< + * cdef C_FileNode.Reader thisptr + * cdef init(self, C_FileNode.Reader other): + */ +struct __pyx_obj_6schema__FileNodeReader { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__FileNodeReader *__pyx_vtab; + ::capnp::schema::FileNode::Reader thisptr; +}; + + +/* "schema.pyx":45 + * T operator[](uint) + * uint size() + * def make_enum(enum_name, *sequential, **named): # <<<<<<<<<<<<<< + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) + */ +struct __pyx_obj_6schema___pyx_scope_struct__make_enum { + PyObject_HEAD + PyObject *__pyx_v_enums; +}; + + +/* "schema.pyx":1562 + * return self.thisptr.getPointerSectionSize() + * + * cdef class _StructNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_StructNode.Builder thisptr + * cdef init(self, C_StructNode.Builder other): + */ +struct __pyx_obj_6schema__StructNodeBuilder { + PyObject_HEAD + struct __pyx_vtabstruct_6schema__StructNodeBuilder *__pyx_vtab; + ::capnp::schema::StructNode::Builder thisptr; +}; + + + +/* "schema.pyx":997 + * return _Type_BodyReader().init(self.thisptr.getBody()) + * + * cdef class _TypeBuilder: # <<<<<<<<<<<<<< + * cdef C_Type.Builder thisptr + * cdef init(self, C_Type.Builder other): + */ + +struct __pyx_vtabstruct_6schema__TypeBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__TypeBuilder *, ::capnp::schema::Type::Builder); +}; +static struct __pyx_vtabstruct_6schema__TypeBuilder *__pyx_vtabptr_6schema__TypeBuilder; + + +/* "schema.pyx":307 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_StructNode_Member_Builder: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.StructNode.Member].Builder thisptr + * cdef init(self, List[C_StructNode.StructNode.Member].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *, ::capnp::List< ::capnp::schema::StructNode::Member>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Builder *__pyx_vtabptr_6schema__List_StructNode_StructNode_Member_Builder; + + +/* "schema.pyx":1477 + * return _List_StructNode_Member_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + * cdef class _StructNode_MemberBuilder: # <<<<<<<<<<<<<< + * cdef C_StructNode.Member.Builder thisptr + * cdef init(self, C_StructNode.Member.Builder other): + */ + +struct __pyx_vtabstruct_6schema__StructNode_MemberBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__StructNode_MemberBuilder *, ::capnp::schema::StructNode::Member::Builder); + PyObject *(*initAnnotations)(struct __pyx_obj_6schema__StructNode_MemberBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__StructNode_MemberBuilder *__pyx_vtabptr_6schema__StructNode_MemberBuilder; + + +/* "schema.pyx":1546 + * def __set__(self, val): + * self.thisptr.setOffset(val) + * cdef class _StructNodeReader: # <<<<<<<<<<<<<< + * cdef C_StructNode.Reader thisptr + * cdef init(self, C_StructNode.Reader other): + */ + +struct __pyx_vtabstruct_6schema__StructNodeReader { + PyObject *(*init)(struct __pyx_obj_6schema__StructNodeReader *, ::capnp::schema::StructNode::Reader); +}; +static struct __pyx_vtabstruct_6schema__StructNodeReader *__pyx_vtabptr_6schema__StructNodeReader; + + +/* "schema.pyx":1049 + * return _List_FileNode_FileNode_Import_Reader().init(self.thisptr.getImports()) + * + * cdef class _FileNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_FileNode.Builder thisptr + * cdef init(self, C_FileNode.Builder other): + */ + +struct __pyx_vtabstruct_6schema__FileNodeBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__FileNodeBuilder *, ::capnp::schema::FileNode::Builder); + PyObject *(*initImports)(struct __pyx_obj_6schema__FileNodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__FileNodeBuilder *__pyx_vtabptr_6schema__FileNodeBuilder; + + +/* "schema.pyx":1182 + * return self.thisptr.getId() + * + * cdef class _NodeBuilder: # <<<<<<<<<<<<<< + * cdef C_Node.Builder thisptr + * cdef init(self, C_Node.Builder other): + */ + +struct __pyx_vtabstruct_6schema__NodeBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__NodeBuilder *, ::capnp::schema::Node::Builder); + PyObject *(*initAnnotations)(struct __pyx_obj_6schema__NodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); + PyObject *(*initNestedNodes)(struct __pyx_obj_6schema__NodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__NodeBuilder *__pyx_vtabptr_6schema__NodeBuilder; + + +/* "schema.pyx":1367 + * cpdef initAnnotations(self, uint num): + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _EnumNodeReader: # <<<<<<<<<<<<<< + * cdef C_EnumNode.Reader thisptr + * cdef init(self, C_EnumNode.Reader other): + */ + +struct __pyx_vtabstruct_6schema__EnumNodeReader { + PyObject *(*init)(struct __pyx_obj_6schema__EnumNodeReader *, ::capnp::schema::EnumNode::Reader); +}; +static struct __pyx_vtabstruct_6schema__EnumNodeReader *__pyx_vtabptr_6schema__EnumNodeReader; + + +/* "schema.pyx":145 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *, ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *__pyx_vtabptr_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder; + + +/* "schema.pyx":463 + * + * + * cdef class _InterfaceNode_Method_ParamReader: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Method.Param.Reader thisptr + * cdef init(self, C_InterfaceNode.Method.Param.Reader other): + */ + +struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamReader { + PyObject *(*init)(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *, ::capnp::schema::InterfaceNode::Method::Param::Reader); +}; +static struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamReader *__pyx_vtabptr_6schema__InterfaceNode_Method_ParamReader; + + +/* "schema.pyx":1614 + * pass + * + * cdef class MessageBuilder: # <<<<<<<<<<<<<< + * cdef capnp.MessageBuilder * thisptr + * def __dealloc__(self): + */ + +struct __pyx_vtabstruct_6schema_MessageBuilder { + PyObject *(*getRootCodeGeneratorRequest)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootCodeGeneratorRequest)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*getRootInterfaceNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootInterfaceNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*getRootValue)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootValue)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*getRootConstNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootConstNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*getRootType)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootType)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*getRootFileNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootFileNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*getRootNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*getRootAnnotationNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootAnnotationNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*getRootEnumNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootEnumNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*getRootStructNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootStructNode)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*getRootAnnotation)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); + PyObject *(*initRootAnnotation)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema_MessageBuilder *__pyx_vtabptr_6schema_MessageBuilder; + + +/* "schema.pyx":1662 + * cpdef initRootAnnotation(self): + * return _AnnotationBuilder().init(self.thisptr.initRootAnnotation()) + * cdef class MallocMessageBuilder(MessageBuilder): # <<<<<<<<<<<<<< + * def __cinit__(self): + * self.thisptr = new capnp.MallocMessageBuilder() + */ + +struct __pyx_vtabstruct_6schema_MallocMessageBuilder { + struct __pyx_vtabstruct_6schema_MessageBuilder __pyx_base; +}; +static struct __pyx_vtabstruct_6schema_MallocMessageBuilder *__pyx_vtabptr_6schema_MallocMessageBuilder; + + +/* "schema.pyx":1142 + * return self.thisptr.getId() + * + * cdef class _Node_NestedNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_Node.NestedNode.Builder thisptr + * cdef init(self, C_Node.NestedNode.Builder other): + */ + +struct __pyx_vtabstruct_6schema__Node_NestedNodeBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__Node_NestedNodeBuilder *, ::capnp::schema::Node::NestedNode::Builder); +}; +static struct __pyx_vtabstruct_6schema__Node_NestedNodeBuilder *__pyx_vtabptr_6schema__Node_NestedNodeBuilder; + + +/* "schema.pyx":185 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_UInt64_Reader: # <<<<<<<<<<<<<< + * cdef List[UInt64].Reader thisptr + * cdef init(self, List[UInt64].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_UInt64_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_UInt64_Reader *, ::capnp::List<__pyx_t_6schema_UInt64>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_UInt64_Reader *__pyx_vtabptr_6schema__List_UInt64_Reader; + + +/* "schema.pyx":91 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_EnumNode_EnumNode_Enumerant_Builder: # <<<<<<<<<<<<<< + * cdef List[C_EnumNode.EnumNode.Enumerant].Builder thisptr + * cdef init(self, List[C_EnumNode.EnumNode.Enumerant].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *, ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Builder *__pyx_vtabptr_6schema__List_EnumNode_EnumNode_Enumerant_Builder; + + +/* "schema.pyx":429 + * return self.thisptr.size() + * + * cdef class _CodeGeneratorRequestReader: # <<<<<<<<<<<<<< + * cdef C_CodeGeneratorRequest.Reader thisptr + * cdef init(self, C_CodeGeneratorRequest.Reader other): + */ + +struct __pyx_vtabstruct_6schema__CodeGeneratorRequestReader { + PyObject *(*init)(struct __pyx_obj_6schema__CodeGeneratorRequestReader *, ::capnp::schema::CodeGeneratorRequest::Reader); +}; +static struct __pyx_vtabstruct_6schema__CodeGeneratorRequestReader *__pyx_vtabptr_6schema__CodeGeneratorRequestReader; + + +/* "schema.pyx":1422 + * + * _StructNode_Member_Body_Which = make_enum('_StructNode_Member_Body_Which',fieldMember = _StructNode_Member_Body_fieldMember,unionMember = _StructNode_Member_Body_unionMember,) + * cdef class _StructNode_Member_BodyReader: # <<<<<<<<<<<<<< + * cdef C_StructNode.Member.Body.Reader thisptr + * cdef init(self, C_StructNode.Member.Body.Reader other): + */ + +struct __pyx_vtabstruct_6schema__StructNode_Member_BodyReader { + PyObject *(*init)(struct __pyx_obj_6schema__StructNode_Member_BodyReader *, ::capnp::schema::StructNode::Member::Body::Reader); + int (*which)(struct __pyx_obj_6schema__StructNode_Member_BodyReader *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__StructNode_Member_BodyReader *__pyx_vtabptr_6schema__StructNode_Member_BodyReader; + + +/* "schema.pyx":1219 + * self.thisptr.setId(val) + * + * cdef class _AnnotationNodeReader: # <<<<<<<<<<<<<< + * cdef C_AnnotationNode.Reader thisptr + * cdef init(self, C_AnnotationNode.Reader other): + */ + +struct __pyx_vtabstruct_6schema__AnnotationNodeReader { + PyObject *(*init)(struct __pyx_obj_6schema__AnnotationNodeReader *, ::capnp::schema::AnnotationNode::Reader); +}; +static struct __pyx_vtabstruct_6schema__AnnotationNodeReader *__pyx_vtabptr_6schema__AnnotationNodeReader; + + +/* "schema.pyx":266 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Annotation_Reader: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.Annotation].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.Annotation].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *, ::capnp::List< ::capnp::schema::Annotation>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Reader *__pyx_vtabptr_6schema__List_InterfaceNode_Method_Annotation_Reader; + + +/* "schema.pyx":388 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_FileNode_FileNode_Import_Builder: # <<<<<<<<<<<<<< + * cdef List[C_FileNode.FileNode.Import].Builder thisptr + * cdef init(self, List[C_FileNode.FileNode.Import].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *, ::capnp::List< ::capnp::schema::FileNode::Import>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Builder *__pyx_vtabptr_6schema__List_FileNode_FileNode_Import_Builder; + + +/* "schema.pyx":508 + * cpdef initAnnotations(self, uint num): + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _InterfaceNode_MethodReader: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Method.Reader thisptr + * cdef init(self, C_InterfaceNode.Method.Reader other): + */ + +struct __pyx_vtabstruct_6schema__InterfaceNode_MethodReader { + PyObject *(*init)(struct __pyx_obj_6schema__InterfaceNode_MethodReader *, ::capnp::schema::InterfaceNode::Method::Reader); +}; +static struct __pyx_vtabstruct_6schema__InterfaceNode_MethodReader *__pyx_vtabptr_6schema__InterfaceNode_MethodReader; + + +/* "schema.pyx":1129 + * pass + * + * cdef class _Node_NestedNodeReader: # <<<<<<<<<<<<<< + * cdef C_Node.NestedNode.Reader thisptr + * cdef init(self, C_Node.NestedNode.Reader other): + */ + +struct __pyx_vtabstruct_6schema__Node_NestedNodeReader { + PyObject *(*init)(struct __pyx_obj_6schema__Node_NestedNodeReader *, ::capnp::schema::Node::NestedNode::Reader); +}; +static struct __pyx_vtabstruct_6schema__Node_NestedNodeReader *__pyx_vtabptr_6schema__Node_NestedNodeReader; + + +/* "schema.pyx":482 + * return _List_InterfaceNode_Method_Param_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + * cdef class _InterfaceNode_Method_ParamBuilder: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Method.Param.Builder thisptr + * cdef init(self, C_InterfaceNode.Method.Param.Builder other): + */ + +struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *, ::capnp::schema::InterfaceNode::Method::Param::Builder); + PyObject *(*initAnnotations)(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamBuilder *__pyx_vtabptr_6schema__InterfaceNode_Method_ParamBuilder; + + +/* "schema.pyx":334 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_Node_Annotation_Builder: # <<<<<<<<<<<<<< + * cdef List[C_Node.Annotation].Builder thisptr + * cdef init(self, List[C_Node.Annotation].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_Node_Annotation_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_Node_Annotation_Builder *, ::capnp::List< ::capnp::schema::Annotation>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_Node_Annotation_Builder *__pyx_vtabptr_6schema__List_Node_Annotation_Builder; + + +/* "schema.pyx":442 + * return _List_UInt64_Reader().init(self.thisptr.getRequestedFiles()) + * + * cdef class _CodeGeneratorRequestBuilder: # <<<<<<<<<<<<<< + * cdef C_CodeGeneratorRequest.Builder thisptr + * cdef init(self, C_CodeGeneratorRequest.Builder other): + */ + +struct __pyx_vtabstruct_6schema__CodeGeneratorRequestBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *, ::capnp::schema::CodeGeneratorRequest::Builder); + PyObject *(*initNodes)(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); + PyObject *(*initRequestedFiles)(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__CodeGeneratorRequestBuilder *__pyx_vtabptr_6schema__CodeGeneratorRequestBuilder; + + +/* "schema.pyx":64 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_InterfaceNode_Method_Builder: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.InterfaceNode.Method].Builder thisptr + * cdef init(self, List[C_InterfaceNode.InterfaceNode.Method].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *, ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *__pyx_vtabptr_6schema__List_InterfaceNode_InterfaceNode_Method_Builder; + + +/* "schema.pyx":1437 + * return _StructNode_UnionReader().init(self.thisptr.getUnionMember()) + * + * cdef class _StructNode_Member_BodyBuilder: # <<<<<<<<<<<<<< + * cdef C_StructNode.Member.Body.Builder thisptr + * cdef init(self, C_StructNode.Member.Body.Builder other): + */ + +struct __pyx_vtabstruct_6schema__StructNode_Member_BodyBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *, ::capnp::schema::StructNode::Member::Body::Builder); + int (*which)(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__StructNode_Member_BodyBuilder *__pyx_vtabptr_6schema__StructNode_Member_BodyBuilder; + + +/* "schema.pyx":199 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_UInt64_Builder: # <<<<<<<<<<<<<< + * cdef List[UInt64].Builder thisptr + * cdef init(self, List[UInt64].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_UInt64_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_UInt64_Builder *, ::capnp::List<__pyx_t_6schema_UInt64>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_UInt64_Builder *__pyx_vtabptr_6schema__List_UInt64_Builder; + + +/* "schema.pyx":131 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *, ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *__pyx_vtabptr_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader; + + +/* "schema.pyx":374 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_FileNode_FileNode_Import_Reader: # <<<<<<<<<<<<<< + * cdef List[C_FileNode.FileNode.Import].Reader thisptr + * cdef init(self, List[C_FileNode.FileNode.Import].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *, ::capnp::List< ::capnp::schema::FileNode::Import>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Reader *__pyx_vtabptr_6schema__List_FileNode_FileNode_Import_Reader; + + +/* "schema.pyx":660 + * return None + * + * cdef class _Value_BodyBuilder: # <<<<<<<<<<<<<< + * cdef C_Value.Body.Builder thisptr + * cdef init(self, C_Value.Body.Builder other): + */ + +struct __pyx_vtabstruct_6schema__Value_BodyBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__Value_BodyBuilder *, ::capnp::schema::Value::Body::Builder); + int (*which)(struct __pyx_obj_6schema__Value_BodyBuilder *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__Value_BodyBuilder *__pyx_vtabptr_6schema__Value_BodyBuilder; + + +/* "schema.pyx":361 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_CodeGeneratorRequest_Node_Builder: # <<<<<<<<<<<<<< + * cdef List[C_CodeGeneratorRequest.Node].Builder thisptr + * cdef init(self, List[C_CodeGeneratorRequest.Node].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *, ::capnp::List< ::capnp::schema::Node>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Builder *__pyx_vtabptr_6schema__List_CodeGeneratorRequest_Node_Builder; + + +/* "schema.pyx":1455 + * def __set__(self, val): + * pass + * cdef class _StructNode_MemberReader: # <<<<<<<<<<<<<< + * cdef C_StructNode.Member.Reader thisptr + * cdef init(self, C_StructNode.Member.Reader other): + */ + +struct __pyx_vtabstruct_6schema__StructNode_MemberReader { + PyObject *(*init)(struct __pyx_obj_6schema__StructNode_MemberReader *, ::capnp::schema::StructNode::Member::Reader); +}; +static struct __pyx_vtabstruct_6schema__StructNode_MemberReader *__pyx_vtabptr_6schema__StructNode_MemberReader; + + +/* "schema.pyx":1346 + * return _List_EnumNode_Enumerant_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + * cdef class _EnumNode_EnumerantBuilder: # <<<<<<<<<<<<<< + * cdef C_EnumNode.Enumerant.Builder thisptr + * cdef init(self, C_EnumNode.Enumerant.Builder other): + */ + +struct __pyx_vtabstruct_6schema__EnumNode_EnumerantBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *, ::capnp::schema::EnumNode::Enumerant::Builder); + PyObject *(*initAnnotations)(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__EnumNode_EnumerantBuilder *__pyx_vtabptr_6schema__EnumNode_EnumerantBuilder; + + +/* "schema.pyx":226 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_Node_Node_NestedNode_Builder: # <<<<<<<<<<<<<< + * cdef List[C_Node.Node.NestedNode].Builder thisptr + * cdef init(self, List[C_Node.Node.NestedNode].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *, ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Builder *__pyx_vtabptr_6schema__List_Node_Node_NestedNode_Builder; + + +/* "schema.pyx":1390 + * + * + * cdef class _StructNode_UnionReader: # <<<<<<<<<<<<<< + * cdef C_StructNode.Union.Reader thisptr + * cdef init(self, C_StructNode.Union.Reader other): + */ + +struct __pyx_vtabstruct_6schema__StructNode_UnionReader { + PyObject *(*init)(struct __pyx_obj_6schema__StructNode_UnionReader *, ::capnp::schema::StructNode::Union::Reader); +}; +static struct __pyx_vtabstruct_6schema__StructNode_UnionReader *__pyx_vtabptr_6schema__StructNode_UnionReader; + + +/* "schema.pyx":1377 + * return _List_EnumNode_EnumNode_Enumerant_Reader().init(self.thisptr.getEnumerants()) + * + * cdef class _EnumNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_EnumNode.Builder thisptr + * cdef init(self, C_EnumNode.Builder other): + */ + +struct __pyx_vtabstruct_6schema__EnumNodeBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__EnumNodeBuilder *, ::capnp::schema::EnumNode::Builder); + PyObject *(*initEnumerants)(struct __pyx_obj_6schema__EnumNodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__EnumNodeBuilder *__pyx_vtabptr_6schema__EnumNodeBuilder; + + +/* "schema.pyx":799 + * return _ValueReader().init(self.thisptr.getValue()) + * + * cdef class _ConstNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_ConstNode.Builder thisptr + * cdef init(self, C_ConstNode.Builder other): + */ + +struct __pyx_vtabstruct_6schema__ConstNodeBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__ConstNodeBuilder *, ::capnp::schema::ConstNode::Builder); +}; +static struct __pyx_vtabstruct_6schema__ConstNodeBuilder *__pyx_vtabptr_6schema__ConstNodeBuilder; + + +/* "schema.pyx":987 + * def __set__(self, val): + * pass + * cdef class _TypeReader: # <<<<<<<<<<<<<< + * cdef C_Type.Reader thisptr + * cdef init(self, C_Type.Reader other): + */ + +struct __pyx_vtabstruct_6schema__TypeReader { + PyObject *(*init)(struct __pyx_obj_6schema__TypeReader *, ::capnp::schema::Type::Reader); +}; +static struct __pyx_vtabstruct_6schema__TypeReader *__pyx_vtabptr_6schema__TypeReader; + + +/* "schema.pyx":1667 + * + * + * cdef class MessageReader: # <<<<<<<<<<<<<< + * cdef capnp.MessageReader * thisptr + * def __dealloc__(self): + */ + +struct __pyx_vtabstruct_6schema_MessageReader { + PyObject *(*getRootCodeGeneratorRequest)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootInterfaceNode)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootValue)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootConstNode)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootType)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootFileNode)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootNode)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootAnnotationNode)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootEnumNode)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootStructNode)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); + PyObject *(*getRootAnnotation)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema_MessageReader *__pyx_vtabptr_6schema_MessageReader; + + +/* "schema.pyx":1698 + * self.thisptr = new capnp.StreamFdMessageReader(fd) + * + * cdef class PackedFdMessageReader(MessageReader): # <<<<<<<<<<<<<< + * def __cinit__(self, int fd): + * self.thisptr = new capnp.PackedFdMessageReader(fd) + */ + +struct __pyx_vtabstruct_6schema_PackedFdMessageReader { + struct __pyx_vtabstruct_6schema_MessageReader __pyx_base; +}; +static struct __pyx_vtabstruct_6schema_PackedFdMessageReader *__pyx_vtabptr_6schema_PackedFdMessageReader; + + +/* "schema.pyx":593 + * + * _Value_Body_Which = make_enum('_Value_Body_Which',uint32Value = _Value_Body_uint32Value,float64Value = _Value_Body_float64Value,voidValue = _Value_Body_voidValue,dataValue = _Value_Body_dataValue,listValue = _Value_Body_listValue,int32Value = _Value_Body_int32Value,enumValue = _Value_Body_enumValue,int8Value = _Value_Body_int8Value,boolValue = _Value_Body_boolValue,int16Value = _Value_Body_int16Value,float32Value = _Value_Body_float32Value,interfaceValue = _Value_Body_interfaceValue,uint16Value = _Value_Body_uint16Value,uint8Value = _Value_Body_uint8Value,int64Value = _Value_Body_int64Value,structValue = _Value_Body_structValue,textValue = _Value_Body_textValue,uint64Value = _Value_Body_uint64Value,objectValue = _Value_Body_objectValue,) + * cdef class _Value_BodyReader: # <<<<<<<<<<<<<< + * cdef C_Value.Body.Reader thisptr + * cdef init(self, C_Value.Body.Reader other): + */ + +struct __pyx_vtabstruct_6schema__Value_BodyReader { + PyObject *(*init)(struct __pyx_obj_6schema__Value_BodyReader *, ::capnp::schema::Value::Body::Reader); + int (*which)(struct __pyx_obj_6schema__Value_BodyReader *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__Value_BodyReader *__pyx_vtabptr_6schema__Value_BodyReader; + + +/* "schema.pyx":320 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_Node_Annotation_Reader: # <<<<<<<<<<<<<< + * cdef List[C_Node.Annotation].Reader thisptr + * cdef init(self, List[C_Node.Annotation].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_Node_Annotation_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_Node_Annotation_Reader *, ::capnp::List< ::capnp::schema::Annotation>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_Node_Annotation_Reader *__pyx_vtabptr_6schema__List_Node_Annotation_Reader; + + +/* "schema.pyx":1023 + * return self.thisptr.getName().cStr() + * + * cdef class _FileNode_ImportBuilder: # <<<<<<<<<<<<<< + * cdef C_FileNode.Import.Builder thisptr + * cdef init(self, C_FileNode.Import.Builder other): + */ + +struct __pyx_vtabstruct_6schema__FileNode_ImportBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__FileNode_ImportBuilder *, ::capnp::schema::FileNode::Import::Builder); +}; +static struct __pyx_vtabstruct_6schema__FileNode_ImportBuilder *__pyx_vtabptr_6schema__FileNode_ImportBuilder; + + +/* "schema.pyx":818 + * + * _Type_Body_Which = make_enum('_Type_Body_Which',boolType = _Type_Body_boolType,structType = _Type_Body_structType,int32Type = _Type_Body_int32Type,voidType = _Type_Body_voidType,uint16Type = _Type_Body_uint16Type,dataType = _Type_Body_dataType,objectType = _Type_Body_objectType,int64Type = _Type_Body_int64Type,float64Type = _Type_Body_float64Type,interfaceType = _Type_Body_interfaceType,uint32Type = _Type_Body_uint32Type,uint8Type = _Type_Body_uint8Type,listType = _Type_Body_listType,int8Type = _Type_Body_int8Type,float32Type = _Type_Body_float32Type,enumType = _Type_Body_enumType,uint64Type = _Type_Body_uint64Type,textType = _Type_Body_textType,int16Type = _Type_Body_int16Type,) + * cdef class _Type_BodyReader: # <<<<<<<<<<<<<< + * cdef C_Type.Body.Reader thisptr + * cdef init(self, C_Type.Body.Reader other): + */ + +struct __pyx_vtabstruct_6schema__Type_BodyReader { + PyObject *(*init)(struct __pyx_obj_6schema__Type_BodyReader *, ::capnp::schema::Type::Body::Reader); + int (*which)(struct __pyx_obj_6schema__Type_BodyReader *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__Type_BodyReader *__pyx_vtabptr_6schema__Type_BodyReader; + + +/* "schema.pyx":579 + * return _List_InterfaceNode_InterfaceNode_Method_Reader().init(self.thisptr.getMethods()) + * + * cdef class _InterfaceNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Builder thisptr + * cdef init(self, C_InterfaceNode.Builder other): + */ + +struct __pyx_vtabstruct_6schema__InterfaceNodeBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__InterfaceNodeBuilder *, ::capnp::schema::InterfaceNode::Builder); + PyObject *(*initMethods)(struct __pyx_obj_6schema__InterfaceNodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__InterfaceNodeBuilder *__pyx_vtabptr_6schema__InterfaceNodeBuilder; + + +/* "schema.pyx":774 + * return _Value_BodyReader().init(self.thisptr.getBody()) + * + * cdef class _ValueBuilder: # <<<<<<<<<<<<<< + * cdef C_Value.Builder thisptr + * cdef init(self, C_Value.Builder other): + */ + +struct __pyx_vtabstruct_6schema__ValueBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__ValueBuilder *, ::capnp::schema::Value::Builder); +}; +static struct __pyx_vtabstruct_6schema__ValueBuilder *__pyx_vtabptr_6schema__ValueBuilder; + + +/* "schema.pyx":347 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_CodeGeneratorRequest_Node_Reader: # <<<<<<<<<<<<<< + * cdef List[C_CodeGeneratorRequest.Node].Reader thisptr + * cdef init(self, List[C_CodeGeneratorRequest.Node].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *, ::capnp::List< ::capnp::schema::Node>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Reader *__pyx_vtabptr_6schema__List_CodeGeneratorRequest_Node_Reader; + + +/* "schema.pyx":1039 + * def __set__(self, val): + * pass + * cdef class _FileNodeReader: # <<<<<<<<<<<<<< + * cdef C_FileNode.Reader thisptr + * cdef init(self, C_FileNode.Reader other): + */ + +struct __pyx_vtabstruct_6schema__FileNodeReader { + PyObject *(*init)(struct __pyx_obj_6schema__FileNodeReader *, ::capnp::schema::FileNode::Reader); +}; +static struct __pyx_vtabstruct_6schema__FileNodeReader *__pyx_vtabptr_6schema__FileNodeReader; + + +/* "schema.pyx":280 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Annotation_Builder: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.Annotation].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.Annotation].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *, ::capnp::List< ::capnp::schema::Annotation>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Builder *__pyx_vtabptr_6schema__List_InterfaceNode_Method_Annotation_Builder; + + +/* "schema.pyx":253 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_Member_Annotation_Builder: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.Member.Annotation].Builder thisptr + * cdef init(self, List[C_StructNode.Member.Annotation].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *, ::capnp::List< ::capnp::schema::Annotation>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Builder *__pyx_vtabptr_6schema__List_StructNode_Member_Annotation_Builder; + + +/* "schema.pyx":239 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_Member_Annotation_Reader: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.Member.Annotation].Reader thisptr + * cdef init(self, List[C_StructNode.Member.Annotation].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *, ::capnp::List< ::capnp::schema::Annotation>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Reader *__pyx_vtabptr_6schema__List_StructNode_Member_Annotation_Reader; + + +/* "schema.pyx":1694 + * return _AnnotationReader().init(self.thisptr.getRootAnnotation()) + * + * cdef class StreamFdMessageReader(MessageReader): # <<<<<<<<<<<<<< + * def __cinit__(self, int fd): + * self.thisptr = new capnp.StreamFdMessageReader(fd) + */ + +struct __pyx_vtabstruct_6schema_StreamFdMessageReader { + struct __pyx_vtabstruct_6schema_MessageReader __pyx_base; +}; +static struct __pyx_vtabstruct_6schema_StreamFdMessageReader *__pyx_vtabptr_6schema_StreamFdMessageReader; + + +/* "schema.pyx":118 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_Union_StructNode_Member_Builder: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.Union.StructNode.Member].Builder thisptr + * cdef init(self, List[C_StructNode.Union.StructNode.Member].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *, ::capnp::List< ::capnp::schema::StructNode::Member>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Builder *__pyx_vtabptr_6schema__List_StructNode_Union_StructNode_Member_Builder; + + +/* "schema.pyx":401 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_EnumNode_Enumerant_Annotation_Reader: # <<<<<<<<<<<<<< + * cdef List[C_EnumNode.Enumerant.Annotation].Reader thisptr + * cdef init(self, List[C_EnumNode.Enumerant.Annotation].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *, ::capnp::List< ::capnp::schema::Annotation>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Reader *__pyx_vtabptr_6schema__List_EnumNode_Enumerant_Annotation_Reader; + + +/* "schema.pyx":884 + * return None + * + * cdef class _Type_BodyBuilder: # <<<<<<<<<<<<<< + * cdef C_Type.Body.Builder thisptr + * cdef init(self, C_Type.Body.Builder other): + */ + +struct __pyx_vtabstruct_6schema__Type_BodyBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__Type_BodyBuilder *, ::capnp::schema::Type::Body::Builder); + int (*which)(struct __pyx_obj_6schema__Type_BodyBuilder *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__Type_BodyBuilder *__pyx_vtabptr_6schema__Type_BodyBuilder; + + +/* "schema.pyx":1158 + * def __set__(self, val): + * self.thisptr.setId(val) + * cdef class _NodeReader: # <<<<<<<<<<<<<< + * cdef init(self, C_Node.Reader other): + * self.thisptr = other + */ + +struct __pyx_vtabstruct_6schema__NodeReader { + PyObject *(*init)(struct __pyx_obj_6schema__NodeReader *, ::capnp::schema::Node::Reader); +}; +static struct __pyx_vtabstruct_6schema__NodeReader *__pyx_vtabptr_6schema__NodeReader; + + +/* "schema.pyx":1525 + * return self.thisptr.getOffset() + * + * cdef class _StructNode_FieldBuilder: # <<<<<<<<<<<<<< + * cdef C_StructNode.Field.Builder thisptr + * cdef init(self, C_StructNode.Field.Builder other): + */ + +struct __pyx_vtabstruct_6schema__StructNode_FieldBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__StructNode_FieldBuilder *, ::capnp::schema::StructNode::Field::Builder); +}; +static struct __pyx_vtabstruct_6schema__StructNode_FieldBuilder *__pyx_vtabptr_6schema__StructNode_FieldBuilder; + + +/* "schema.pyx":1597 + * return _ValueReader().init(self.thisptr.getValue()) + * + * cdef class _AnnotationBuilder: # <<<<<<<<<<<<<< + * cdef C_Annotation.Builder thisptr + * cdef init(self, C_Annotation.Builder other): + */ + +struct __pyx_vtabstruct_6schema__AnnotationBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__AnnotationBuilder *, ::capnp::schema::Annotation::Builder); +}; +static struct __pyx_vtabstruct_6schema__AnnotationBuilder *__pyx_vtabptr_6schema__AnnotationBuilder; + + +/* "schema.pyx":1010 + * + * + * cdef class _FileNode_ImportReader: # <<<<<<<<<<<<<< + * cdef C_FileNode.Import.Reader thisptr + * cdef init(self, C_FileNode.Import.Reader other): + */ + +struct __pyx_vtabstruct_6schema__FileNode_ImportReader { + PyObject *(*init)(struct __pyx_obj_6schema__FileNode_ImportReader *, ::capnp::schema::FileNode::Import::Reader); +}; +static struct __pyx_vtabstruct_6schema__FileNode_ImportReader *__pyx_vtabptr_6schema__FileNode_ImportReader; + + +/* "schema.pyx":1090 + * return _FileNodeReader().init(self.thisptr.getFileNode()) + * + * cdef class _Node_BodyBuilder: # <<<<<<<<<<<<<< + * cdef C_Node.Body.Builder thisptr + * cdef init(self, C_Node.Body.Builder other): + */ + +struct __pyx_vtabstruct_6schema__Node_BodyBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__Node_BodyBuilder *, ::capnp::schema::Node::Body::Builder); + int (*which)(struct __pyx_obj_6schema__Node_BodyBuilder *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__Node_BodyBuilder *__pyx_vtabptr_6schema__Node_BodyBuilder; + + +/* "schema.pyx":415 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_EnumNode_Enumerant_Annotation_Builder: # <<<<<<<<<<<<<< + * cdef List[C_EnumNode.Enumerant.Annotation].Builder thisptr + * cdef init(self, List[C_EnumNode.Enumerant.Annotation].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *, ::capnp::List< ::capnp::schema::Annotation>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Builder *__pyx_vtabptr_6schema__List_EnumNode_Enumerant_Annotation_Builder; + + +/* "schema.pyx":212 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_Node_Node_NestedNode_Reader: # <<<<<<<<<<<<<< + * cdef List[C_Node.Node.NestedNode].Reader thisptr + * cdef init(self, List[C_Node.Node.NestedNode].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *, ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Reader *__pyx_vtabptr_6schema__List_Node_Node_NestedNode_Reader; + + +/* "schema.pyx":104 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_Union_StructNode_Member_Reader: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.Union.StructNode.Member].Reader thisptr + * cdef init(self, List[C_StructNode.Union.StructNode.Member].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *, ::capnp::List< ::capnp::schema::StructNode::Member>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Reader *__pyx_vtabptr_6schema__List_StructNode_Union_StructNode_Member_Reader; + + +/* "schema.pyx":1509 + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * + * cdef class _StructNode_FieldReader: # <<<<<<<<<<<<<< + * cdef C_StructNode.Field.Reader thisptr + * cdef init(self, C_StructNode.Field.Reader other): + */ + +struct __pyx_vtabstruct_6schema__StructNode_FieldReader { + PyObject *(*init)(struct __pyx_obj_6schema__StructNode_FieldReader *, ::capnp::schema::StructNode::Field::Reader); +}; +static struct __pyx_vtabstruct_6schema__StructNode_FieldReader *__pyx_vtabptr_6schema__StructNode_FieldReader; + + +/* "schema.pyx":569 + * cpdef initAnnotations(self, uint num): + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _InterfaceNodeReader: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Reader thisptr + * cdef init(self, C_InterfaceNode.Reader other): + */ + +struct __pyx_vtabstruct_6schema__InterfaceNodeReader { + PyObject *(*init)(struct __pyx_obj_6schema__InterfaceNodeReader *, ::capnp::schema::InterfaceNode::Reader); +}; +static struct __pyx_vtabstruct_6schema__InterfaceNodeReader *__pyx_vtabptr_6schema__InterfaceNodeReader; + + +/* "schema.pyx":50 + * enums['reverse_mapping'] = reverse + * return type(enum_name, (), enums) + * cdef class _List_InterfaceNode_InterfaceNode_Method_Reader: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.InterfaceNode.Method].Reader thisptr + * cdef init(self, List[C_InterfaceNode.InterfaceNode.Method].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *, ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *__pyx_vtabptr_6schema__List_InterfaceNode_InterfaceNode_Method_Reader; + + +/* "schema.pyx":293 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_StructNode_StructNode_Member_Reader: # <<<<<<<<<<<<<< + * cdef List[C_StructNode.StructNode.Member].Reader thisptr + * cdef init(self, List[C_StructNode.StructNode.Member].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *, ::capnp::List< ::capnp::schema::StructNode::Member>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Reader *__pyx_vtabptr_6schema__List_StructNode_StructNode_Member_Reader; + + +/* "schema.pyx":533 + * return _List_InterfaceNode_Method_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + * cdef class _InterfaceNode_MethodBuilder: # <<<<<<<<<<<<<< + * cdef C_InterfaceNode.Method.Builder thisptr + * cdef init(self, C_InterfaceNode.Method.Builder other): + */ + +struct __pyx_vtabstruct_6schema__InterfaceNode_MethodBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *, ::capnp::schema::InterfaceNode::Method::Builder); + PyObject *(*initParams)(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); + PyObject *(*initAnnotations)(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__InterfaceNode_MethodBuilder *__pyx_vtabptr_6schema__InterfaceNode_MethodBuilder; + + +/* "schema.pyx":786 + * pass + * + * cdef class _ConstNodeReader: # <<<<<<<<<<<<<< + * cdef C_ConstNode.Reader thisptr + * cdef init(self, C_ConstNode.Reader other): + */ + +struct __pyx_vtabstruct_6schema__ConstNodeReader { + PyObject *(*init)(struct __pyx_obj_6schema__ConstNodeReader *, ::capnp::schema::ConstNode::Reader); +}; +static struct __pyx_vtabstruct_6schema__ConstNodeReader *__pyx_vtabptr_6schema__ConstNodeReader; + + +/* "schema.pyx":1330 + * + * + * cdef class _EnumNode_EnumerantReader: # <<<<<<<<<<<<<< + * cdef C_EnumNode.Enumerant.Reader thisptr + * cdef init(self, C_EnumNode.Enumerant.Reader other): + */ + +struct __pyx_vtabstruct_6schema__EnumNode_EnumerantReader { + PyObject *(*init)(struct __pyx_obj_6schema__EnumNode_EnumerantReader *, ::capnp::schema::EnumNode::Enumerant::Reader); +}; +static struct __pyx_vtabstruct_6schema__EnumNode_EnumerantReader *__pyx_vtabptr_6schema__EnumNode_EnumerantReader; + + +/* "schema.pyx":77 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_EnumNode_EnumNode_Enumerant_Reader: # <<<<<<<<<<<<<< + * cdef List[C_EnumNode.EnumNode.Enumerant].Reader thisptr + * cdef init(self, List[C_EnumNode.EnumNode.Enumerant].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *, ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Reader *__pyx_vtabptr_6schema__List_EnumNode_EnumNode_Enumerant_Reader; + + +/* "schema.pyx":1562 + * return self.thisptr.getPointerSectionSize() + * + * cdef class _StructNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_StructNode.Builder thisptr + * cdef init(self, C_StructNode.Builder other): + */ + +struct __pyx_vtabstruct_6schema__StructNodeBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__StructNodeBuilder *, ::capnp::schema::StructNode::Builder); + PyObject *(*initMembers)(struct __pyx_obj_6schema__StructNodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__StructNodeBuilder *__pyx_vtabptr_6schema__StructNodeBuilder; + + +/* "schema.pyx":1403 + * return _List_StructNode_Union_StructNode_Member_Reader().init(self.thisptr.getMembers()) + * + * cdef class _StructNode_UnionBuilder: # <<<<<<<<<<<<<< + * cdef C_StructNode.Union.Builder thisptr + * cdef init(self, C_StructNode.Union.Builder other): + */ + +struct __pyx_vtabstruct_6schema__StructNode_UnionBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__StructNode_UnionBuilder *, ::capnp::schema::StructNode::Union::Builder); + PyObject *(*initMembers)(struct __pyx_obj_6schema__StructNode_UnionBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__StructNode_UnionBuilder *__pyx_vtabptr_6schema__StructNode_UnionBuilder; + + +/* "schema.pyx":172 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Param_Annotation_Builder: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.Param.Annotation].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.Param.Annotation].Builder other): + */ + +struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Builder { + PyObject *(*init)(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *, ::capnp::List< ::capnp::schema::Annotation>::Builder); +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *__pyx_vtabptr_6schema__List_InterfaceNode_Method_Param_Annotation_Builder; + + +/* "schema.pyx":1262 + * return self.thisptr.getTargetsMethod() + * + * cdef class _AnnotationNodeBuilder: # <<<<<<<<<<<<<< + * cdef C_AnnotationNode.Builder thisptr + * cdef init(self, C_AnnotationNode.Builder other): + */ + +struct __pyx_vtabstruct_6schema__AnnotationNodeBuilder { + PyObject *(*init)(struct __pyx_obj_6schema__AnnotationNodeBuilder *, ::capnp::schema::AnnotationNode::Builder); +}; +static struct __pyx_vtabstruct_6schema__AnnotationNodeBuilder *__pyx_vtabptr_6schema__AnnotationNodeBuilder; + + +/* "schema.pyx":1584 + * self.thisptr.setPointerSectionSize(val) + * + * cdef class _AnnotationReader: # <<<<<<<<<<<<<< + * cdef C_Annotation.Reader thisptr + * cdef init(self, C_Annotation.Reader other): + */ + +struct __pyx_vtabstruct_6schema__AnnotationReader { + PyObject *(*init)(struct __pyx_obj_6schema__AnnotationReader *, ::capnp::schema::Annotation::Reader); +}; +static struct __pyx_vtabstruct_6schema__AnnotationReader *__pyx_vtabptr_6schema__AnnotationReader; + + +/* "schema.pyx":158 + * def __len__(self): + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Param_Annotation_Reader: # <<<<<<<<<<<<<< + * cdef List[C_InterfaceNode.Method.Param.Annotation].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.Param.Annotation].Reader other): + */ + +struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Reader { + PyObject *(*init)(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *, ::capnp::List< ::capnp::schema::Annotation>::Reader); +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *__pyx_vtabptr_6schema__List_InterfaceNode_Method_Param_Annotation_Reader; + + +/* "schema.pyx":764 + * def __set__(self, val): + * pass + * cdef class _ValueReader: # <<<<<<<<<<<<<< + * cdef C_Value.Reader thisptr + * cdef init(self, C_Value.Reader other): + */ + +struct __pyx_vtabstruct_6schema__ValueReader { + PyObject *(*init)(struct __pyx_obj_6schema__ValueReader *, ::capnp::schema::Value::Reader); +}; +static struct __pyx_vtabstruct_6schema__ValueReader *__pyx_vtabptr_6schema__ValueReader; + + +/* "schema.pyx":1063 + * + * _Node_Body_Which = make_enum('_Node_Body_Which',annotationNode = _Node_Body_annotationNode,interfaceNode = _Node_Body_interfaceNode,enumNode = _Node_Body_enumNode,structNode = _Node_Body_structNode,constNode = _Node_Body_constNode,fileNode = _Node_Body_fileNode,) + * cdef class _Node_BodyReader: # <<<<<<<<<<<<<< + * cdef C_Node.Body.Reader thisptr + * cdef init(self, C_Node.Body.Reader other): + */ + +struct __pyx_vtabstruct_6schema__Node_BodyReader { + PyObject *(*init)(struct __pyx_obj_6schema__Node_BodyReader *, ::capnp::schema::Node::Body::Reader); + int (*which)(struct __pyx_obj_6schema__Node_BodyReader *, int __pyx_skip_dispatch); +}; +static struct __pyx_vtabstruct_6schema__Node_BodyReader *__pyx_vtabptr_6schema__Node_BodyReader; +#ifndef CYTHON_REFNANNY + #define CYTHON_REFNANNY 0 +#endif +#if CYTHON_REFNANNY + typedef struct { + void (*INCREF)(void*, PyObject*, int); + void (*DECREF)(void*, PyObject*, int); + void (*GOTREF)(void*, PyObject*, int); + void (*GIVEREF)(void*, PyObject*, int); + void* (*SetupContext)(const char*, int, const char*); + void (*FinishContext)(void**); + } __Pyx_RefNannyAPIStruct; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; + static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); /*proto*/ + #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; +#ifdef WITH_THREAD + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + if (acquire_gil) { \ + PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure(); \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + PyGILState_Release(__pyx_gilstate_save); \ + } else { \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__); \ + } +#else + #define __Pyx_RefNannySetupContext(name, acquire_gil) \ + __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) +#endif + #define __Pyx_RefNannyFinishContext() \ + __Pyx_RefNanny->FinishContext(&__pyx_refnanny) + #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) + #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) + #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) + #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) + #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) +#else + #define __Pyx_RefNannyDeclarations + #define __Pyx_RefNannySetupContext(name, acquire_gil) + #define __Pyx_RefNannyFinishContext() + #define __Pyx_INCREF(r) Py_INCREF(r) + #define __Pyx_DECREF(r) Py_DECREF(r) + #define __Pyx_GOTREF(r) + #define __Pyx_GIVEREF(r) + #define __Pyx_XINCREF(r) Py_XINCREF(r) + #define __Pyx_XDECREF(r) Py_XDECREF(r) + #define __Pyx_XGOTREF(r) + #define __Pyx_XGIVEREF(r) +#endif /* CYTHON_REFNANNY */ +#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) +#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) + +#if CYTHON_COMPILING_IN_CPYTHON +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { + PyTypeObject* tp = Py_TYPE(obj); + if (likely(tp->tp_getattro)) + return tp->tp_getattro(obj, attr_name); +#if PY_MAJOR_VERSION < 3 + if (likely(tp->tp_getattr)) + return tp->tp_getattr(obj, PyString_AS_STRING(attr_name)); +#endif + return PyObject_GetAttr(obj, attr_name); +} +#else +#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) +#endif + +static PyObject *__Pyx_GetBuiltinName(PyObject *name); /*proto*/ + +static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /*proto*/ + +static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], \ + PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, \ + const char* function_name); /*proto*/ + +static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, + Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/ + +static CYTHON_INLINE int __Pyx_IterFinish(void); /*proto*/ + +static PyObject* __Pyx_PyObject_CallMethodTuple(PyObject* obj, PyObject* method_name, PyObject* args) { + PyObject *method, *result = NULL; + if (unlikely(!args)) return NULL; + method = __Pyx_PyObject_GetAttrStr(obj, method_name); + if (unlikely(!method)) goto bad; + result = PyObject_Call(method, args, NULL); + Py_DECREF(method); +bad: + Py_DECREF(args); + return result; +} +#define __Pyx_PyObject_CallMethod3(obj, name, arg1, arg2, arg3) \ + __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(3, arg1, arg2, arg3)) +#define __Pyx_PyObject_CallMethod2(obj, name, arg1, arg2) \ + __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(2, arg1, arg2)) +#define __Pyx_PyObject_CallMethod1(obj, name, arg1) \ + __Pyx_PyObject_CallMethodTuple(obj, name, PyTuple_Pack(1, arg1)) +#define __Pyx_PyObject_CallMethod0(obj, name) \ + __Pyx_PyObject_CallMethodTuple(obj, name, (Py_INCREF(__pyx_empty_tuple), __pyx_empty_tuple)) + +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); + +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); + +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); + +static void __Pyx_UnpackTupleError(PyObject *, Py_ssize_t index); /*proto*/ + +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /*proto*/ + +static CYTHON_INLINE int __Pyx_unpack_tuple2(PyObject* tuple, PyObject** value1, PyObject** value2, + int is_tuple, int has_known_size, int decref_tuple); + +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* dict, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_is_dict); +static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* dict_or_iter, Py_ssize_t orig_length, Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int is_dict); + +static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname); + +static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ +static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ + +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /*proto*/ + +static void __Pyx_WriteUnraisable(const char *name, int clineno, + int lineno, const char *filename); /*proto*/ + +static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed); /*proto*/ + +static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, + const char *name, int exact); /*proto*/ + +#include + +static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/ + +static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name); /*proto*/ + +static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); /*proto*/ + +#if CYTHON_COMPILING_IN_CPYTHON +#define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o,n,NULL) +static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) { + PyTypeObject* tp = Py_TYPE(obj); + if (likely(tp->tp_setattro)) + return tp->tp_setattro(obj, attr_name, value); +#if PY_MAJOR_VERSION < 3 + if (likely(tp->tp_setattr)) + return tp->tp_setattr(obj, PyString_AS_STRING(attr_name), value); +#endif + return PyObject_SetAttr(obj, attr_name, value); +} +#else +#define __Pyx_PyObject_DelAttrStr(o,n) PyObject_DelAttr(o,n) +#define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v) +#endif + +#include + +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /*proto*/ + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint64_t(uint64_t); + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint16_t(uint16_t); + +static CYTHON_INLINE uint16_t __Pyx_PyInt_from_py_uint16_t(PyObject *); + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t); + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int32_t(int32_t); + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int8_t(int8_t); + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int16_t(int16_t); + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint8_t(uint8_t); + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int64_t(int64_t); + +static CYTHON_INLINE uint32_t __Pyx_PyInt_from_py_uint32_t(PyObject *); + +static CYTHON_INLINE int32_t __Pyx_PyInt_from_py_int32_t(PyObject *); + +static CYTHON_INLINE int8_t __Pyx_PyInt_from_py_int8_t(PyObject *); + +static CYTHON_INLINE int16_t __Pyx_PyInt_from_py_int16_t(PyObject *); + +static CYTHON_INLINE uint8_t __Pyx_PyInt_from_py_uint8_t(PyObject *); + +static CYTHON_INLINE int64_t __Pyx_PyInt_from_py_int64_t(PyObject *); + +static CYTHON_INLINE uint64_t __Pyx_PyInt_from_py_uint64_t(PyObject *); + +static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject *); + +static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject *); + +static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject *); + +static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject *); + +static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject *); + +static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject *); + +static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject *); + +static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject *); + +static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject *); + +static CYTHON_INLINE int __Pyx_PyInt_AsLongDouble(PyObject *); + +static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject *); + +static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject *); + +static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject *); + +static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject *); + +static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject *); + +static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject *); + +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ + +#define __Pyx_Generator_USED +#include +#include +typedef PyObject *(*__pyx_generator_body_t)(PyObject *, PyObject *); +typedef struct { + PyObject_HEAD + __pyx_generator_body_t body; + PyObject *closure; + PyObject *exc_type; + PyObject *exc_value; + PyObject *exc_traceback; + PyObject *gi_weakreflist; + PyObject *classobj; + PyObject *yieldfrom; + int resume_label; + char is_running; // using T_BOOL for property below requires char value +} __pyx_GeneratorObject; +static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body, + PyObject *closure); +static int __pyx_Generator_init(void); +static int __Pyx_Generator_clear(PyObject* self); +#if 1 || PY_VERSION_HEX < 0x030300B0 +static int __Pyx_PyGen_FetchStopIterationValue(PyObject **pvalue); +#else +#define __Pyx_PyGen_FetchStopIterationValue(pvalue) PyGen_FetchStopIterationValue(pvalue) +#endif + +static int __Pyx_check_binary_version(void); + +typedef struct { + int code_line; + PyCodeObject* code_object; +} __Pyx_CodeObjectCacheEntry; +struct __Pyx_CodeObjectCache { + int count; + int max_count; + __Pyx_CodeObjectCacheEntry* entries; +}; +static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); +static PyCodeObject *__pyx_find_code_object(int code_line); +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); + +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename); /*proto*/ + +static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ + + +/* Module declarations from 'libc.stdint' */ + +/* Module declarations from 'schema_cpp' */ + +/* Module declarations from 'schema' */ +static PyTypeObject *__pyx_ptype_6schema__List_FileNode_FileNode_Import_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__StructNode_FieldBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__StructNodeReader = 0; +static PyTypeObject *__pyx_ptype_6schema__InterfaceNode_MethodReader = 0; +static PyTypeObject *__pyx_ptype_6schema__Node_BodyBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema_MessageBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__ConstNodeReader = 0; +static PyTypeObject *__pyx_ptype_6schema__FileNodeBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__NodeReader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_InterfaceNode_InterfaceNode_Method_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema___pyx_scope_struct_1_genexpr = 0; +static PyTypeObject *__pyx_ptype_6schema__List_StructNode_Member_Annotation_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__InterfaceNodeReader = 0; +static PyTypeObject *__pyx_ptype_6schema__EnumNodeReader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_Node_Annotation_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__EnumNode_EnumerantReader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_StructNode_StructNode_Member_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_UInt64_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__InterfaceNode_MethodBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_Node_Node_NestedNode_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__TypeReader = 0; +static PyTypeObject *__pyx_ptype_6schema__EnumNode_EnumerantBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__StructNode_Member_BodyReader = 0; +static PyTypeObject *__pyx_ptype_6schema_MessageReader = 0; +static PyTypeObject *__pyx_ptype_6schema_PackedFdMessageReader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_EnumNode_EnumNode_Enumerant_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__FileNode_ImportReader = 0; +static PyTypeObject *__pyx_ptype_6schema_StreamFdMessageReader = 0; +static PyTypeObject *__pyx_ptype_6schema__InterfaceNode_Method_ParamReader = 0; +static PyTypeObject *__pyx_ptype_6schema__CodeGeneratorRequestBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__NodeBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_FileNode_FileNode_Import_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__StructNode_UnionReader = 0; +static PyTypeObject *__pyx_ptype_6schema_MallocMessageBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__TypeBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__AnnotationBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_CodeGeneratorRequest_Node_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__Node_NestedNodeBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__Node_BodyReader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_EnumNode_Enumerant_Annotation_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__ConstNodeBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__AnnotationReader = 0; +static PyTypeObject *__pyx_ptype_6schema__ValueReader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_CodeGeneratorRequest_Node_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__StructNode_Member_BodyBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__AnnotationNodeReader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_InterfaceNode_Method_Param_Annotation_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__CodeGeneratorRequestReader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_InterfaceNode_InterfaceNode_Method_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__ValueBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__StructNode_MemberReader = 0; +static PyTypeObject *__pyx_ptype_6schema__EnumNodeBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_EnumNode_EnumNode_Enumerant_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__FileNode_ImportBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__StructNode_UnionBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__Type_BodyBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_StructNode_StructNode_Member_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_StructNode_Union_StructNode_Member_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__InterfaceNode_Method_ParamBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_Node_Node_NestedNode_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__Value_BodyBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__InterfaceNodeBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_StructNode_Member_Annotation_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__Node_NestedNodeReader = 0; +static PyTypeObject *__pyx_ptype_6schema__StructNode_MemberBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_UInt64_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_InterfaceNode_Method_Annotation_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_InterfaceNode_Method_Annotation_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__Type_BodyReader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_StructNode_Union_StructNode_Member_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__AnnotationNodeBuilder = 0; +static PyTypeObject *__pyx_ptype_6schema__List_EnumNode_Enumerant_Annotation_Builder = 0; +static PyTypeObject *__pyx_ptype_6schema__Value_BodyReader = 0; +static PyTypeObject *__pyx_ptype_6schema__StructNode_FieldReader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_Node_Annotation_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__List_InterfaceNode_Method_Param_Annotation_Reader = 0; +static PyTypeObject *__pyx_ptype_6schema__FileNodeReader = 0; +static PyTypeObject *__pyx_ptype_6schema___pyx_scope_struct__make_enum = 0; +static PyTypeObject *__pyx_ptype_6schema__StructNodeBuilder = 0; +#define __Pyx_MODULE_NAME "schema" +int __pyx_module_is_main_schema = 0; + +/* Implementation of 'schema' */ +static PyObject *__pyx_builtin_zip; +static PyObject *__pyx_builtin_range; +static PyObject *__pyx_builtin_IndexError; +static PyObject *__pyx_pf_6schema_9make_enum_genexpr(PyObject *__pyx_self); /* proto */ +static PyObject *__pyx_pf_6schema_make_enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_enum_name, PyObject *__pyx_v_sequential, PyObject *__pyx_v_named); /* proto */ +static PyObject *__pyx_pf_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader___getitem__(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_2__len__(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder___getitem__(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_2__len__(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_47_List_StructNode_Union_StructNode_Member_Reader___getitem__(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_47_List_StructNode_Union_StructNode_Member_Reader_2__len__(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_48_List_StructNode_Union_StructNode_Member_Builder___getitem__(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_48_List_StructNode_Union_StructNode_Member_Builder_2__len__(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_19_List_UInt64_Reader___getitem__(struct __pyx_obj_6schema__List_UInt64_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_19_List_UInt64_Reader_2__len__(struct __pyx_obj_6schema__List_UInt64_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_20_List_UInt64_Builder___getitem__(struct __pyx_obj_6schema__List_UInt64_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_20_List_UInt64_Builder_2__len__(struct __pyx_obj_6schema__List_UInt64_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_33_List_Node_Node_NestedNode_Reader___getitem__(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_33_List_Node_Node_NestedNode_Reader_2__len__(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_34_List_Node_Node_NestedNode_Builder___getitem__(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_34_List_Node_Node_NestedNode_Builder_2__len__(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_41_List_StructNode_Member_Annotation_Reader___getitem__(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_41_List_StructNode_Member_Annotation_Reader_2__len__(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_42_List_StructNode_Member_Annotation_Builder___getitem__(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_42_List_StructNode_Member_Annotation_Builder_2__len__(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_44_List_InterfaceNode_Method_Annotation_Reader___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_44_List_InterfaceNode_Method_Annotation_Reader_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_45_List_InterfaceNode_Method_Annotation_Builder___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_45_List_InterfaceNode_Method_Annotation_Builder_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_41_List_StructNode_StructNode_Member_Reader___getitem__(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_41_List_StructNode_StructNode_Member_Reader_2__len__(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_42_List_StructNode_StructNode_Member_Builder___getitem__(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_42_List_StructNode_StructNode_Member_Builder_2__len__(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_28_List_Node_Annotation_Reader___getitem__(struct __pyx_obj_6schema__List_Node_Annotation_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_28_List_Node_Annotation_Reader_2__len__(struct __pyx_obj_6schema__List_Node_Annotation_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_29_List_Node_Annotation_Builder___getitem__(struct __pyx_obj_6schema__List_Node_Annotation_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_29_List_Node_Annotation_Builder_2__len__(struct __pyx_obj_6schema__List_Node_Annotation_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_38_List_CodeGeneratorRequest_Node_Reader___getitem__(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_38_List_CodeGeneratorRequest_Node_Reader_2__len__(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_39_List_CodeGeneratorRequest_Node_Builder___getitem__(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_39_List_CodeGeneratorRequest_Node_Builder_2__len__(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_37_List_FileNode_FileNode_Import_Reader___getitem__(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_37_List_FileNode_FileNode_Import_Reader_2__len__(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_38_List_FileNode_FileNode_Import_Builder___getitem__(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_38_List_FileNode_FileNode_Import_Builder_2__len__(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_42_List_EnumNode_Enumerant_Annotation_Reader___getitem__(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_2__len__(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_43_List_EnumNode_Enumerant_Annotation_Builder___getitem__(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ +static Py_ssize_t __pyx_pf_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_2__len__(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_27_CodeGeneratorRequestReader_5nodes___get__(struct __pyx_obj_6schema__CodeGeneratorRequestReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_27_CodeGeneratorRequestReader_14requestedFiles___get__(struct __pyx_obj_6schema__CodeGeneratorRequestReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_28_CodeGeneratorRequestBuilder_5nodes___get__(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_28_CodeGeneratorRequestBuilder_initNodes(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_28_CodeGeneratorRequestBuilder_14requestedFiles___get__(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_28_CodeGeneratorRequestBuilder_2initRequestedFiles(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_12defaultValue___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_4type___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_4name___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_11annotations___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4type___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4name___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_11annotations___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_initAnnotations(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_9codeOrder___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_4name___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_6params___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_18requiredParamCount___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_10returnType___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_11annotations___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_9codeOrder___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_9codeOrder_2__set__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_4name___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_6params___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_initParams(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount_2__set__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_10returnType___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_10returnType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_11annotations___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_2initAnnotations(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_20_InterfaceNodeReader_7methods___get__(struct __pyx_obj_6schema__InterfaceNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_InterfaceNodeBuilder_7methods___get__(struct __pyx_obj_6schema__InterfaceNodeBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_InterfaceNodeBuilder_initMethods(struct __pyx_obj_6schema__InterfaceNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_which(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_11uint32Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_12float64Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9voidValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9dataValue___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9listValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_10int32Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9enumValue___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9int8Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9boolValue___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_10int16Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_12float32Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_14interfaceValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_11uint16Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_10uint8Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_10int64Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_11structValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9textValue___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_11uint64Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_11objectValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_which(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_11uint32Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_11uint32Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_12float64Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_12float64Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9voidValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_9voidValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9dataValue___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_9dataValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9listValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_9listValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_10int32Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_10int32Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9enumValue___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_9enumValue_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9int8Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_9int8Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9boolValue___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_9boolValue_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_10int16Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_10int16Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_12float32Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_12float32Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_14interfaceValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_14interfaceValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_11uint16Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_11uint16Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_10uint8Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_10uint8Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_10int64Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_10int64Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_11structValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_11structValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9textValue___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_9textValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_11uint64Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_11uint64Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_11objectValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_Value_BodyBuilder_11objectValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_12_ValueReader_4body___get__(struct __pyx_obj_6schema__ValueReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13_ValueBuilder_4body___get__(struct __pyx_obj_6schema__ValueBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_13_ValueBuilder_4body_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__ValueBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_16_ConstNodeReader_4type___get__(struct __pyx_obj_6schema__ConstNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_ConstNodeReader_5value___get__(struct __pyx_obj_6schema__ConstNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_ConstNodeBuilder_4type___get__(struct __pyx_obj_6schema__ConstNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_ConstNodeBuilder_4type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__ConstNodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_ConstNodeBuilder_5value___get__(struct __pyx_obj_6schema__ConstNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_ConstNodeBuilder_5value_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__ConstNodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_which(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8boolType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_10structType___get__(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_9int32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8voidType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_10uint16Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8dataType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_10objectType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_9int64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_11float64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_13interfaceType___get__(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_10uint32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_9uint8Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8listType___get__(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8int8Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_11float32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8enumType___get__(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_10uint64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8textType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_9int16Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_which(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8boolType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_8boolType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_10structType___get__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_10structType_2__set__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_9int32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_9int32Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8voidType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_8voidType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_10uint16Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_10uint16Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8dataType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_8dataType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_10objectType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_10objectType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_9int64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_9int64Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_11float64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_11float64Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_13interfaceType___get__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_13interfaceType_2__set__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_10uint32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_10uint32Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_9uint8Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_9uint8Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8listType___get__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_8listType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8int8Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_8int8Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_11float32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_11float32Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8enumType___get__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_8enumType_2__set__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_10uint64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_10uint64Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8textType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_8textType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_9int16Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Type_BodyBuilder_9int16Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_11_TypeReader_4body___get__(struct __pyx_obj_6schema__TypeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_12_TypeBuilder_4body___get__(struct __pyx_obj_6schema__TypeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_12_TypeBuilder_4body_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__TypeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_FileNode_ImportReader_2id___get__(struct __pyx_obj_6schema__FileNode_ImportReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_22_FileNode_ImportReader_4name___get__(struct __pyx_obj_6schema__FileNode_ImportReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_23_FileNode_ImportBuilder_2id___get__(struct __pyx_obj_6schema__FileNode_ImportBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_23_FileNode_ImportBuilder_2id_2__set__(struct __pyx_obj_6schema__FileNode_ImportBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_23_FileNode_ImportBuilder_4name___get__(struct __pyx_obj_6schema__FileNode_ImportBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_23_FileNode_ImportBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__FileNode_ImportBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_15_FileNodeReader_7imports___get__(struct __pyx_obj_6schema__FileNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_FileNodeBuilder_7imports___get__(struct __pyx_obj_6schema__FileNodeBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_FileNodeBuilder_initImports(struct __pyx_obj_6schema__FileNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_which(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_14annotationNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_13interfaceNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_8enumNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_10structNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_9constNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_8fileNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_which(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_14annotationNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Node_BodyBuilder_14annotationNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_13interfaceNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Node_BodyBuilder_13interfaceNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_8enumNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Node_BodyBuilder_8enumNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_10structNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Node_BodyBuilder_10structNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_9constNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Node_BodyBuilder_9constNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_8fileNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_17_Node_BodyBuilder_8fileNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_Node_NestedNodeReader_4name___get__(struct __pyx_obj_6schema__Node_NestedNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_22_Node_NestedNodeReader_2id___get__(struct __pyx_obj_6schema__Node_NestedNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_23_Node_NestedNodeBuilder_4name___get__(struct __pyx_obj_6schema__Node_NestedNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_23_Node_NestedNodeBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_NestedNodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_23_Node_NestedNodeBuilder_2id___get__(struct __pyx_obj_6schema__Node_NestedNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_23_Node_NestedNodeBuilder_2id_2__set__(struct __pyx_obj_6schema__Node_NestedNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_11_NodeReader_4body___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_11_NodeReader_11displayName___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_11_NodeReader_11annotations___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_11_NodeReader_7scopeId___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_11_NodeReader_11nestedNodes___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_11_NodeReader_2id___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_12_NodeBuilder_4body___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_12_NodeBuilder_4body_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_12_NodeBuilder_11displayName___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_12_NodeBuilder_11displayName_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_12_NodeBuilder_11annotations___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_12_NodeBuilder_initAnnotations(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_12_NodeBuilder_7scopeId___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_12_NodeBuilder_7scopeId_2__set__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_12_NodeBuilder_11nestedNodes___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_12_NodeBuilder_2initNestedNodes(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_12_NodeBuilder_2id___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_12_NodeBuilder_2id_2__set__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_12targetsField___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_12targetsConst___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_11targetsFile___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_13targetsStruct___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_12targetsParam___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_12targetsUnion___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_17targetsAnnotation___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_16targetsEnumerant___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_4type___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_11targetsEnum___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_16targetsInterface___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_13targetsMethod___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsField___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsField_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsConst___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsConst_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsFile___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsFile_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsStruct___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsStruct_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsParam___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsParam_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsUnion___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsUnion_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_17targetsAnnotation___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_17targetsAnnotation_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsEnumerant___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsEnumerant_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_4type___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_4type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsEnum___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsEnum_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsInterface___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsInterface_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsMethod___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsMethod_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_25_EnumNode_EnumerantReader_9codeOrder___get__(struct __pyx_obj_6schema__EnumNode_EnumerantReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_25_EnumNode_EnumerantReader_4name___get__(struct __pyx_obj_6schema__EnumNode_EnumerantReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_25_EnumNode_EnumerantReader_11annotations___get__(struct __pyx_obj_6schema__EnumNode_EnumerantReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_26_EnumNode_EnumerantBuilder_9codeOrder___get__(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_26_EnumNode_EnumerantBuilder_9codeOrder_2__set__(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_26_EnumNode_EnumerantBuilder_4name___get__(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_26_EnumNode_EnumerantBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_26_EnumNode_EnumerantBuilder_11annotations___get__(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_26_EnumNode_EnumerantBuilder_initAnnotations(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_15_EnumNodeReader_10enumerants___get__(struct __pyx_obj_6schema__EnumNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_EnumNodeBuilder_10enumerants___get__(struct __pyx_obj_6schema__EnumNodeBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_16_EnumNodeBuilder_initEnumerants(struct __pyx_obj_6schema__EnumNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_23_StructNode_UnionReader_18discriminantOffset___get__(struct __pyx_obj_6schema__StructNode_UnionReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_23_StructNode_UnionReader_7members___get__(struct __pyx_obj_6schema__StructNode_UnionReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_UnionBuilder_18discriminantOffset___get__(struct __pyx_obj_6schema__StructNode_UnionBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_24_StructNode_UnionBuilder_18discriminantOffset_2__set__(struct __pyx_obj_6schema__StructNode_UnionBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_UnionBuilder_7members___get__(struct __pyx_obj_6schema__StructNode_UnionBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_UnionBuilder_initMembers(struct __pyx_obj_6schema__StructNode_UnionBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_29_StructNode_Member_BodyReader_which(struct __pyx_obj_6schema__StructNode_Member_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_29_StructNode_Member_BodyReader_11fieldMember___get__(struct __pyx_obj_6schema__StructNode_Member_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_29_StructNode_Member_BodyReader_11unionMember___get__(struct __pyx_obj_6schema__StructNode_Member_BodyReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_30_StructNode_Member_BodyBuilder_which(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11fieldMember___get__(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11fieldMember_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11unionMember___get__(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11unionMember_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_MemberReader_7ordinal___get__(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_MemberReader_4body___get__(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_MemberReader_9codeOrder___get__(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_MemberReader_4name___get__(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_MemberReader_11annotations___get__(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_7ordinal___get__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_25_StructNode_MemberBuilder_7ordinal_2__set__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_4body___get__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_25_StructNode_MemberBuilder_4body_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_9codeOrder___get__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_25_StructNode_MemberBuilder_9codeOrder_2__set__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_4name___get__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_25_StructNode_MemberBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_11annotations___get__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_initAnnotations(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_23_StructNode_FieldReader_12defaultValue___get__(struct __pyx_obj_6schema__StructNode_FieldReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_23_StructNode_FieldReader_4type___get__(struct __pyx_obj_6schema__StructNode_FieldReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_23_StructNode_FieldReader_6offset___get__(struct __pyx_obj_6schema__StructNode_FieldReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_FieldBuilder_12defaultValue___get__(struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_24_StructNode_FieldBuilder_12defaultValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_FieldBuilder_4type___get__(struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_24_StructNode_FieldBuilder_4type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_24_StructNode_FieldBuilder_6offset___get__(struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_24_StructNode_FieldBuilder_6offset_2__set__(struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_StructNodeReader_19dataSectionWordSize___get__(struct __pyx_obj_6schema__StructNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_StructNodeReader_7members___get__(struct __pyx_obj_6schema__StructNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_StructNodeReader_18pointerSectionSize___get__(struct __pyx_obj_6schema__StructNodeReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_18_StructNodeBuilder_19dataSectionWordSize___get__(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_StructNodeBuilder_19dataSectionWordSize_2__set__(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_StructNodeBuilder_7members___get__(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_18_StructNodeBuilder_initMembers(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num); /* proto */ +static PyObject *__pyx_pf_6schema_18_StructNodeBuilder_18pointerSectionSize___get__(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_StructNodeBuilder_18pointerSectionSize_2__set__(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_17_AnnotationReader_2id___get__(struct __pyx_obj_6schema__AnnotationReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_17_AnnotationReader_5value___get__(struct __pyx_obj_6schema__AnnotationReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_18_AnnotationBuilder_2id___get__(struct __pyx_obj_6schema__AnnotationBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_AnnotationBuilder_2id_2__set__(struct __pyx_obj_6schema__AnnotationBuilder *__pyx_v_self, PyObject *__pyx_v_val); /* proto */ +static PyObject *__pyx_pf_6schema_18_AnnotationBuilder_5value___get__(struct __pyx_obj_6schema__AnnotationBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_18_AnnotationBuilder_5value_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__AnnotationBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val); /* proto */ +static void __pyx_pf_6schema_14MessageBuilder___dealloc__(CYTHON_UNUSED struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_2getRootCodeGeneratorRequest(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_4initRootCodeGeneratorRequest(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_6getRootInterfaceNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_8initRootInterfaceNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_10getRootValue(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_12initRootValue(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_14getRootConstNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_16initRootConstNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_18getRootType(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_20initRootType(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_22getRootFileNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_24initRootFileNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_26getRootNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_28initRootNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_30getRootAnnotationNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_32initRootAnnotationNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_34getRootEnumNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_36initRootEnumNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_38getRootStructNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_40initRootStructNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_42getRootAnnotation(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_14MessageBuilder_44initRootAnnotation(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_20MallocMessageBuilder___cinit__(struct __pyx_obj_6schema_MallocMessageBuilder *__pyx_v_self); /* proto */ +static void __pyx_pf_6schema_13MessageReader___dealloc__(CYTHON_UNUSED struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_2getRootCodeGeneratorRequest(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_4getRootInterfaceNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_6getRootValue(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_8getRootConstNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_10getRootType(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_12getRootFileNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_14getRootNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_16getRootAnnotationNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_18getRootEnumNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_20getRootStructNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static PyObject *__pyx_pf_6schema_13MessageReader_22getRootAnnotation(struct __pyx_obj_6schema_MessageReader *__pyx_v_self); /* proto */ +static int __pyx_pf_6schema_21StreamFdMessageReader___cinit__(struct __pyx_obj_6schema_StreamFdMessageReader *__pyx_v_self, int __pyx_v_fd); /* proto */ +static int __pyx_pf_6schema_21PackedFdMessageReader___cinit__(struct __pyx_obj_6schema_PackedFdMessageReader *__pyx_v_self, int __pyx_v_fd); /* proto */ +static PyObject *__pyx_pf_6schema_2writeMessageToFd(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_fd, struct __pyx_obj_6schema_MessageBuilder *__pyx_v_m); /* proto */ +static PyObject *__pyx_pf_6schema_4writePackedMessageToFd(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_fd, struct __pyx_obj_6schema_MessageBuilder *__pyx_v_m); /* proto */ +static PyObject *__pyx_tp_new_6schema__List_FileNode_FileNode_Import_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__StructNode_FieldBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__StructNodeReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__InterfaceNode_MethodReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__Node_BodyBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema_MessageBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__ConstNodeReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__FileNodeBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__NodeReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_InterfaceNode_Method_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema___pyx_scope_struct_1_genexpr(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_StructNode_Member_Annotation_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__InterfaceNodeReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__EnumNodeReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_Node_Annotation_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__EnumNode_EnumerantReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_StructNode_StructNode_Member_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_UInt64_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__InterfaceNode_MethodBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_Node_Node_NestedNode_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__TypeReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__EnumNode_EnumerantBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__StructNode_Member_BodyReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema_MessageReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema_PackedFdMessageReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_EnumNode_EnumNode_Enumerant_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__FileNode_ImportReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema_StreamFdMessageReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__InterfaceNode_Method_ParamReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__CodeGeneratorRequestBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__NodeBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_FileNode_FileNode_Import_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__StructNode_UnionReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema_MallocMessageBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__TypeBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__AnnotationBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_CodeGeneratorRequest_Node_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__Node_NestedNodeBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__Node_BodyReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_EnumNode_Enumerant_Annotation_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__ConstNodeBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__AnnotationReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__ValueReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_CodeGeneratorRequest_Node_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__StructNode_Member_BodyBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__AnnotationNodeReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_Param_Annotation_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__CodeGeneratorRequestReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_InterfaceNode_Method_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__ValueBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__StructNode_MemberReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__EnumNodeBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_EnumNode_EnumNode_Enumerant_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__FileNode_ImportBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__StructNode_UnionBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__Type_BodyBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_StructNode_StructNode_Member_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_StructNode_Union_StructNode_Member_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__InterfaceNode_Method_ParamBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_Node_Node_NestedNode_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__Value_BodyBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__InterfaceNodeBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_StructNode_Member_Annotation_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__Node_NestedNodeReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__StructNode_MemberBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_UInt64_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_Annotation_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_Annotation_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__Type_BodyReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_StructNode_Union_StructNode_Member_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__AnnotationNodeBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_EnumNode_Enumerant_Annotation_Builder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__Value_BodyReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__StructNode_FieldReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_Node_Annotation_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_Param_Annotation_Reader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__FileNodeReader(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema___pyx_scope_struct__make_enum(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static PyObject *__pyx_tp_new_6schema__StructNodeBuilder(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ +static char __pyx_k_1[] = "Out of bounds"; +static char __pyx_k_30[] = "getRootCodeGeneratorRequest"; +static char __pyx_k_31[] = "initRootCodeGeneratorRequest"; +static char __pyx_k_32[] = "getRootInterfaceNode"; +static char __pyx_k_33[] = "initRootInterfaceNode"; +static char __pyx_k_34[] = "getRootAnnotationNode"; +static char __pyx_k_35[] = "initRootAnnotationNode"; +static char __pyx_k_38[] = "/Users/jason/workspace/capnpc-python-cpp/capnp/schema.pyx"; +static char __pyx_k_43[] = "_StructNode_Member_Body_Which"; +static char __pyx_k_49[] = "writePackedMessageToFd"; +static char __pyx_k_50[] = "CodeGeneratorRequest"; +static char __pyx_k_54[] = "InterfaceNode.Method"; +static char __pyx_k_56[] = "InterfaceNode.Method.Param"; +static char __pyx_k_59[] = "Value.Body"; +static char __pyx_k_63[] = "Type.Body"; +static char __pyx_k_66[] = "FileNode.Import"; +static char __pyx_k_69[] = "Node.Body"; +static char __pyx_k_71[] = "Node.NestedNode"; +static char __pyx_k_75[] = "EnumNode.Enumerant"; +static char __pyx_k_78[] = "StructNode.Union"; +static char __pyx_k_80[] = "StructNode.Member"; +static char __pyx_k_82[] = "StructNode.Member.Body"; +static char __pyx_k_84[] = "StructNode.Field"; +static char __pyx_k__m[] = "m"; +static char __pyx_k__fd[] = "fd"; +static char __pyx_k__bit[] = "bit"; +static char __pyx_k__zip[] = "zip"; +static char __pyx_k__Body[] = "Body"; +static char __pyx_k__Node[] = "Node"; +static char __pyx_k__Type[] = "Type"; +static char __pyx_k__args[] = "args"; +static char __pyx_k__byte[] = "byte"; +static char __pyx_k__send[] = "send"; +static char __pyx_k__temp[] = "temp"; +static char __pyx_k__Field[] = "Field"; +static char __pyx_k__Param[] = "Param"; +static char __pyx_k__Union[] = "Union"; +static char __pyx_k__Value[] = "Value"; +static char __pyx_k__Which[] = "Which"; +static char __pyx_k__close[] = "close"; +static char __pyx_k__empty[] = "empty"; +static char __pyx_k__enums[] = "enums"; +static char __pyx_k__named[] = "named"; +static char __pyx_k__range[] = "range"; +static char __pyx_k__throw[] = "throw"; +static char __pyx_k__types[] = "types"; +static char __pyx_k__which[] = "which"; +static char __pyx_k__Import[] = "Import"; +static char __pyx_k__Member[] = "Member"; +static char __pyx_k__Method[] = "Method"; +static char __pyx_k__Reader[] = "Reader"; +static char __pyx_k__schema[] = "schema"; +static char __pyx_k__Builder[] = "Builder"; +static char __pyx_k__genexpr[] = "genexpr"; +static char __pyx_k__pointer[] = "pointer"; +static char __pyx_k__reverse[] = "reverse"; +static char __pyx_k__EnumNode[] = "EnumNode"; +static char __pyx_k__FileNode[] = "FileNode"; +static char __pyx_k____main__[] = "__main__"; +static char __pyx_k____test__[] = "__test__"; +static char __pyx_k__boolType[] = "boolType"; +static char __pyx_k__dataType[] = "dataType"; +static char __pyx_k__enumNode[] = "enumNode"; +static char __pyx_k__enumType[] = "enumType"; +static char __pyx_k__fileNode[] = "fileNode"; +static char __pyx_k__int8Type[] = "int8Type"; +static char __pyx_k__listType[] = "listType"; +static char __pyx_k__textType[] = "textType"; +static char __pyx_k__twoBytes[] = "twoBytes"; +static char __pyx_k__voidType[] = "voidType"; +static char __pyx_k__ConstNode[] = "ConstNode"; +static char __pyx_k__Enumerant[] = "Enumerant"; +static char __pyx_k__boolValue[] = "boolValue"; +static char __pyx_k__constNode[] = "constNode"; +static char __pyx_k__dataValue[] = "dataValue"; +static char __pyx_k__enumValue[] = "enumValue"; +static char __pyx_k__enum_name[] = "enum_name"; +static char __pyx_k__fourBytes[] = "fourBytes"; +static char __pyx_k__initNodes[] = "initNodes"; +static char __pyx_k__int16Type[] = "int16Type"; +static char __pyx_k__int32Type[] = "int32Type"; +static char __pyx_k__int64Type[] = "int64Type"; +static char __pyx_k__int8Value[] = "int8Value"; +static char __pyx_k__iteritems[] = "iteritems"; +static char __pyx_k__listValue[] = "listValue"; +static char __pyx_k__make_enum[] = "make_enum"; +static char __pyx_k__textValue[] = "textValue"; +static char __pyx_k__uint8Type[] = "uint8Type"; +static char __pyx_k__voidValue[] = "voidValue"; +static char __pyx_k__Annotation[] = "Annotation"; +static char __pyx_k__IndexError[] = "IndexError"; +static char __pyx_k__ModuleType[] = "ModuleType"; +static char __pyx_k__NestedNode[] = "NestedNode"; +static char __pyx_k__StructNode[] = "StructNode"; +static char __pyx_k____import__[] = "__import__"; +static char __pyx_k__eightBytes[] = "eightBytes"; +static char __pyx_k__initParams[] = "initParams"; +static char __pyx_k__int16Value[] = "int16Value"; +static char __pyx_k__int32Value[] = "int32Value"; +static char __pyx_k__int64Value[] = "int64Value"; +static char __pyx_k__objectType[] = "objectType"; +static char __pyx_k__sequential[] = "sequential"; +static char __pyx_k__structNode[] = "structNode"; +static char __pyx_k__structType[] = "structType"; +static char __pyx_k__uint16Type[] = "uint16Type"; +static char __pyx_k__uint32Type[] = "uint32Type"; +static char __pyx_k__uint64Type[] = "uint64Type"; +static char __pyx_k__uint8Value[] = "uint8Value"; +static char __pyx_k__ElementSize[] = "ElementSize"; +static char __pyx_k__fieldMember[] = "fieldMember"; +static char __pyx_k__float32Type[] = "float32Type"; +static char __pyx_k__float64Type[] = "float64Type"; +static char __pyx_k__getRootNode[] = "getRootNode"; +static char __pyx_k__getRootType[] = "getRootType"; +static char __pyx_k__initImports[] = "initImports"; +static char __pyx_k__initMembers[] = "initMembers"; +static char __pyx_k__initMethods[] = "initMethods"; +static char __pyx_k__objectValue[] = "objectValue"; +static char __pyx_k__structValue[] = "structValue"; +static char __pyx_k__uint16Value[] = "uint16Value"; +static char __pyx_k__uint32Value[] = "uint32Value"; +static char __pyx_k__uint64Value[] = "uint64Value"; +static char __pyx_k__unionMember[] = "unionMember"; +static char __pyx_k___ElementSize[] = "_ElementSize"; +static char __pyx_k__float32Value[] = "float32Value"; +static char __pyx_k__float64Value[] = "float64Value"; +static char __pyx_k__getRootValue[] = "getRootValue"; +static char __pyx_k__initRootNode[] = "initRootNode"; +static char __pyx_k__initRootType[] = "initRootType"; +static char __pyx_k__InterfaceNode[] = "InterfaceNode"; +static char __pyx_k__initRootValue[] = "initRootValue"; +static char __pyx_k__interfaceNode[] = "interfaceNode"; +static char __pyx_k__interfaceType[] = "interfaceType"; +static char __pyx_k__AnnotationNode[] = "AnnotationNode"; +static char __pyx_k____pyx_vtable__[] = "__pyx_vtable__"; +static char __pyx_k__annotationNode[] = "annotationNode"; +static char __pyx_k__initEnumerants[] = "initEnumerants"; +static char __pyx_k__interfaceValue[] = "interfaceValue"; +static char __pyx_k__getRootEnumNode[] = "getRootEnumNode"; +static char __pyx_k__getRootFileNode[] = "getRootFileNode"; +static char __pyx_k__initAnnotations[] = "initAnnotations"; +static char __pyx_k__initNestedNodes[] = "initNestedNodes"; +static char __pyx_k__inlineComposite[] = "inlineComposite"; +static char __pyx_k__reverse_mapping[] = "reverse_mapping"; +static char __pyx_k___Node_Body_Which[] = "_Node_Body_Which"; +static char __pyx_k___Type_Body_Which[] = "_Type_Body_Which"; +static char __pyx_k__getRootConstNode[] = "getRootConstNode"; +static char __pyx_k__initRootEnumNode[] = "initRootEnumNode"; +static char __pyx_k__initRootFileNode[] = "initRootFileNode"; +static char __pyx_k__writeMessageToFd[] = "writeMessageToFd"; +static char __pyx_k___Value_Body_Which[] = "_Value_Body_Which"; +static char __pyx_k__getRootAnnotation[] = "getRootAnnotation"; +static char __pyx_k__getRootStructNode[] = "getRootStructNode"; +static char __pyx_k__initRootConstNode[] = "initRootConstNode"; +static char __pyx_k__initRequestedFiles[] = "initRequestedFiles"; +static char __pyx_k__initRootAnnotation[] = "initRootAnnotation"; +static char __pyx_k__initRootStructNode[] = "initRootStructNode"; +static PyObject *__pyx_kp_s_1; +static PyObject *__pyx_n_s_30; +static PyObject *__pyx_n_s_31; +static PyObject *__pyx_n_s_32; +static PyObject *__pyx_n_s_33; +static PyObject *__pyx_n_s_34; +static PyObject *__pyx_n_s_35; +static PyObject *__pyx_kp_s_38; +static PyObject *__pyx_n_s_43; +static PyObject *__pyx_n_s_49; +static PyObject *__pyx_n_s_50; +static PyObject *__pyx_kp_s_54; +static PyObject *__pyx_kp_s_56; +static PyObject *__pyx_kp_s_59; +static PyObject *__pyx_kp_s_63; +static PyObject *__pyx_kp_s_66; +static PyObject *__pyx_kp_s_69; +static PyObject *__pyx_kp_s_71; +static PyObject *__pyx_kp_s_75; +static PyObject *__pyx_kp_s_78; +static PyObject *__pyx_kp_s_80; +static PyObject *__pyx_kp_s_82; +static PyObject *__pyx_kp_s_84; +static PyObject *__pyx_n_s__Annotation; +static PyObject *__pyx_n_s__AnnotationNode; +static PyObject *__pyx_n_s__Body; +static PyObject *__pyx_n_s__Builder; +static PyObject *__pyx_n_s__ConstNode; +static PyObject *__pyx_n_s__ElementSize; +static PyObject *__pyx_n_s__EnumNode; +static PyObject *__pyx_n_s__Enumerant; +static PyObject *__pyx_n_s__Field; +static PyObject *__pyx_n_s__FileNode; +static PyObject *__pyx_n_s__Import; +static PyObject *__pyx_n_s__IndexError; +static PyObject *__pyx_n_s__InterfaceNode; +static PyObject *__pyx_n_s__Member; +static PyObject *__pyx_n_s__Method; +static PyObject *__pyx_n_s__ModuleType; +static PyObject *__pyx_n_s__NestedNode; +static PyObject *__pyx_n_s__Node; +static PyObject *__pyx_n_s__Param; +static PyObject *__pyx_n_s__Reader; +static PyObject *__pyx_n_s__StructNode; +static PyObject *__pyx_n_s__Type; +static PyObject *__pyx_n_s__Union; +static PyObject *__pyx_n_s__Value; +static PyObject *__pyx_n_s__Which; +static PyObject *__pyx_n_s___ElementSize; +static PyObject *__pyx_n_s___Node_Body_Which; +static PyObject *__pyx_n_s___Type_Body_Which; +static PyObject *__pyx_n_s___Value_Body_Which; +static PyObject *__pyx_n_s____import__; +static PyObject *__pyx_n_s____main__; +static PyObject *__pyx_n_s____pyx_vtable__; +static PyObject *__pyx_n_s____test__; +static PyObject *__pyx_n_s__annotationNode; +static PyObject *__pyx_n_s__args; +static PyObject *__pyx_n_s__bit; +static PyObject *__pyx_n_s__boolType; +static PyObject *__pyx_n_s__boolValue; +static PyObject *__pyx_n_s__byte; +static PyObject *__pyx_n_s__close; +static PyObject *__pyx_n_s__constNode; +static PyObject *__pyx_n_s__dataType; +static PyObject *__pyx_n_s__dataValue; +static PyObject *__pyx_n_s__eightBytes; +static PyObject *__pyx_n_s__empty; +static PyObject *__pyx_n_s__enumNode; +static PyObject *__pyx_n_s__enumType; +static PyObject *__pyx_n_s__enumValue; +static PyObject *__pyx_n_s__enum_name; +static PyObject *__pyx_n_s__enums; +static PyObject *__pyx_n_s__fd; +static PyObject *__pyx_n_s__fieldMember; +static PyObject *__pyx_n_s__fileNode; +static PyObject *__pyx_n_s__float32Type; +static PyObject *__pyx_n_s__float32Value; +static PyObject *__pyx_n_s__float64Type; +static PyObject *__pyx_n_s__float64Value; +static PyObject *__pyx_n_s__fourBytes; +static PyObject *__pyx_n_s__genexpr; +static PyObject *__pyx_n_s__getRootAnnotation; +static PyObject *__pyx_n_s__getRootConstNode; +static PyObject *__pyx_n_s__getRootEnumNode; +static PyObject *__pyx_n_s__getRootFileNode; +static PyObject *__pyx_n_s__getRootNode; +static PyObject *__pyx_n_s__getRootStructNode; +static PyObject *__pyx_n_s__getRootType; +static PyObject *__pyx_n_s__getRootValue; +static PyObject *__pyx_n_s__initAnnotations; +static PyObject *__pyx_n_s__initEnumerants; +static PyObject *__pyx_n_s__initImports; +static PyObject *__pyx_n_s__initMembers; +static PyObject *__pyx_n_s__initMethods; +static PyObject *__pyx_n_s__initNestedNodes; +static PyObject *__pyx_n_s__initNodes; +static PyObject *__pyx_n_s__initParams; +static PyObject *__pyx_n_s__initRequestedFiles; +static PyObject *__pyx_n_s__initRootAnnotation; +static PyObject *__pyx_n_s__initRootConstNode; +static PyObject *__pyx_n_s__initRootEnumNode; +static PyObject *__pyx_n_s__initRootFileNode; +static PyObject *__pyx_n_s__initRootNode; +static PyObject *__pyx_n_s__initRootStructNode; +static PyObject *__pyx_n_s__initRootType; +static PyObject *__pyx_n_s__initRootValue; +static PyObject *__pyx_n_s__inlineComposite; +static PyObject *__pyx_n_s__int16Type; +static PyObject *__pyx_n_s__int16Value; +static PyObject *__pyx_n_s__int32Type; +static PyObject *__pyx_n_s__int32Value; +static PyObject *__pyx_n_s__int64Type; +static PyObject *__pyx_n_s__int64Value; +static PyObject *__pyx_n_s__int8Type; +static PyObject *__pyx_n_s__int8Value; +static PyObject *__pyx_n_s__interfaceNode; +static PyObject *__pyx_n_s__interfaceType; +static PyObject *__pyx_n_s__interfaceValue; +static PyObject *__pyx_n_s__iteritems; +static PyObject *__pyx_n_s__listType; +static PyObject *__pyx_n_s__listValue; +static PyObject *__pyx_n_s__m; +static PyObject *__pyx_n_s__make_enum; +static PyObject *__pyx_n_s__named; +static PyObject *__pyx_n_s__objectType; +static PyObject *__pyx_n_s__objectValue; +static PyObject *__pyx_n_s__pointer; +static PyObject *__pyx_n_s__range; +static PyObject *__pyx_n_s__reverse; +static PyObject *__pyx_n_s__reverse_mapping; +static PyObject *__pyx_n_s__schema; +static PyObject *__pyx_n_s__send; +static PyObject *__pyx_n_s__sequential; +static PyObject *__pyx_n_s__structNode; +static PyObject *__pyx_n_s__structType; +static PyObject *__pyx_n_s__structValue; +static PyObject *__pyx_n_s__temp; +static PyObject *__pyx_n_s__textType; +static PyObject *__pyx_n_s__textValue; +static PyObject *__pyx_n_s__throw; +static PyObject *__pyx_n_s__twoBytes; +static PyObject *__pyx_n_s__types; +static PyObject *__pyx_n_s__uint16Type; +static PyObject *__pyx_n_s__uint16Value; +static PyObject *__pyx_n_s__uint32Type; +static PyObject *__pyx_n_s__uint32Value; +static PyObject *__pyx_n_s__uint64Type; +static PyObject *__pyx_n_s__uint64Value; +static PyObject *__pyx_n_s__uint8Type; +static PyObject *__pyx_n_s__uint8Value; +static PyObject *__pyx_n_s__unionMember; +static PyObject *__pyx_n_s__voidType; +static PyObject *__pyx_n_s__voidValue; +static PyObject *__pyx_n_s__which; +static PyObject *__pyx_n_s__writeMessageToFd; +static PyObject *__pyx_n_s__zip; +static PyObject *__pyx_k_tuple_2; +static PyObject *__pyx_k_tuple_3; +static PyObject *__pyx_k_tuple_4; +static PyObject *__pyx_k_tuple_5; +static PyObject *__pyx_k_tuple_6; +static PyObject *__pyx_k_tuple_7; +static PyObject *__pyx_k_tuple_8; +static PyObject *__pyx_k_tuple_9; +static PyObject *__pyx_k_tuple_10; +static PyObject *__pyx_k_tuple_11; +static PyObject *__pyx_k_tuple_12; +static PyObject *__pyx_k_tuple_13; +static PyObject *__pyx_k_tuple_14; +static PyObject *__pyx_k_tuple_15; +static PyObject *__pyx_k_tuple_16; +static PyObject *__pyx_k_tuple_17; +static PyObject *__pyx_k_tuple_18; +static PyObject *__pyx_k_tuple_19; +static PyObject *__pyx_k_tuple_20; +static PyObject *__pyx_k_tuple_21; +static PyObject *__pyx_k_tuple_22; +static PyObject *__pyx_k_tuple_23; +static PyObject *__pyx_k_tuple_24; +static PyObject *__pyx_k_tuple_25; +static PyObject *__pyx_k_tuple_26; +static PyObject *__pyx_k_tuple_27; +static PyObject *__pyx_k_tuple_28; +static PyObject *__pyx_k_tuple_29; +static PyObject *__pyx_k_tuple_36; +static PyObject *__pyx_k_tuple_39; +static PyObject *__pyx_k_tuple_40; +static PyObject *__pyx_k_tuple_41; +static PyObject *__pyx_k_tuple_42; +static PyObject *__pyx_k_tuple_44; +static PyObject *__pyx_k_tuple_45; +static PyObject *__pyx_k_tuple_47; +static PyObject *__pyx_k_tuple_51; +static PyObject *__pyx_k_tuple_52; +static PyObject *__pyx_k_tuple_53; +static PyObject *__pyx_k_tuple_55; +static PyObject *__pyx_k_tuple_57; +static PyObject *__pyx_k_tuple_58; +static PyObject *__pyx_k_tuple_60; +static PyObject *__pyx_k_tuple_61; +static PyObject *__pyx_k_tuple_62; +static PyObject *__pyx_k_tuple_64; +static PyObject *__pyx_k_tuple_65; +static PyObject *__pyx_k_tuple_67; +static PyObject *__pyx_k_tuple_68; +static PyObject *__pyx_k_tuple_70; +static PyObject *__pyx_k_tuple_72; +static PyObject *__pyx_k_tuple_73; +static PyObject *__pyx_k_tuple_74; +static PyObject *__pyx_k_tuple_76; +static PyObject *__pyx_k_tuple_77; +static PyObject *__pyx_k_tuple_79; +static PyObject *__pyx_k_tuple_81; +static PyObject *__pyx_k_tuple_83; +static PyObject *__pyx_k_tuple_85; +static PyObject *__pyx_k_tuple_86; +static PyObject *__pyx_k_codeobj_37; +static PyObject *__pyx_k_codeobj_46; +static PyObject *__pyx_k_codeobj_48; + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_1make_enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6schema_1make_enum = {__Pyx_NAMESTR("make_enum"), (PyCFunction)__pyx_pw_6schema_1make_enum, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_6schema_1make_enum(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + PyObject *__pyx_v_enum_name = 0; + PyObject *__pyx_v_sequential = 0; + PyObject *__pyx_v_named = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("make_enum (wrapper)", 0); + __pyx_v_named = PyDict_New(); if (unlikely(!__pyx_v_named)) return NULL; + __Pyx_GOTREF(__pyx_v_named); + if (PyTuple_GET_SIZE(__pyx_args) > 1) { + __pyx_v_sequential = PyTuple_GetSlice(__pyx_args, 1, PyTuple_GET_SIZE(__pyx_args)); + if (unlikely(!__pyx_v_sequential)) { + __Pyx_DECREF(__pyx_v_named); __pyx_v_named = 0; + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_v_sequential); + } else { + __pyx_v_sequential = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple); + } + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__enum_name,0}; + PyObject* values[1] = {0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + default: + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__enum_name)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + const Py_ssize_t used_pos_args = (pos_args < 1) ? pos_args : 1; + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_named, values, used_pos_args, "make_enum") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) < 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + } + __pyx_v_enum_name = values[0]; + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("make_enum", 0, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_DECREF(__pyx_v_sequential); __pyx_v_sequential = 0; + __Pyx_DECREF(__pyx_v_named); __pyx_v_named = 0; + __Pyx_AddTraceback("schema.make_enum", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_make_enum(__pyx_self, __pyx_v_enum_name, __pyx_v_sequential, __pyx_v_named); + __Pyx_XDECREF(__pyx_v_sequential); + __Pyx_XDECREF(__pyx_v_named); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static PyObject *__pyx_gb_6schema_9make_enum_2generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value); /* proto */ + +/* "schema.pyx":47 + * def make_enum(enum_name, *sequential, **named): + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) # <<<<<<<<<<<<<< + * enums['reverse_mapping'] = reverse + * return type(enum_name, (), enums) + */ + +static PyObject *__pyx_pf_6schema_9make_enum_genexpr(PyObject *__pyx_self) { + struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *__pyx_cur_scope; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("genexpr", 0); + __pyx_cur_scope = (struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *)__pyx_tp_new_6schema___pyx_scope_struct_1_genexpr(__pyx_ptype_6schema___pyx_scope_struct_1_genexpr, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + __pyx_cur_scope->__pyx_outer_scope = (struct __pyx_obj_6schema___pyx_scope_struct__make_enum *) __pyx_self; + __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_outer_scope)); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_outer_scope); + { + __pyx_GeneratorObject *gen = __Pyx_Generator_New((__pyx_generator_body_t) __pyx_gb_6schema_9make_enum_2generator, (PyObject *) __pyx_cur_scope); if (unlikely(!gen)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_cur_scope); + __Pyx_RefNannyFinishContext(); + return (PyObject *) gen; + } + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema.make_enum.genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +static PyObject *__pyx_gb_6schema_9make_enum_2generator(__pyx_GeneratorObject *__pyx_generator, PyObject *__pyx_sent_value) /* generator body */ +{ + struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *__pyx_cur_scope = ((struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *)__pyx_generator->closure); + PyObject *__pyx_r = NULL; + PyObject *__pyx_t_1 = NULL; + Py_ssize_t __pyx_t_2; + Py_ssize_t __pyx_t_3; + int __pyx_t_4; + PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_6 = NULL; + int __pyx_t_7; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("None", 0); + switch (__pyx_generator->resume_label) { + case 0: goto __pyx_L3_first_run; + case 1: goto __pyx_L6_resume_from_yield; + default: /* CPython raises the right error here */ + __Pyx_RefNannyFinishContext(); + return NULL; + } + __pyx_L3_first_run:; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = 0; + if (unlikely(!__pyx_cur_scope->__pyx_outer_scope->__pyx_v_enums)) { __Pyx_RaiseClosureNameError("enums"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } + if (unlikely(((PyObject *)__pyx_cur_scope->__pyx_outer_scope->__pyx_v_enums) == Py_None)) { + PyErr_Format(PyExc_AttributeError, "'NoneType' object has no attribute '%s'", "iteritems"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __pyx_t_5 = __Pyx_dict_iterator(((PyObject *)__pyx_cur_scope->__pyx_outer_scope->__pyx_v_enums), 1, ((PyObject *)__pyx_n_s__iteritems), (&__pyx_t_3), (&__pyx_t_4)); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_1); + __pyx_t_1 = __pyx_t_5; + __pyx_t_5 = 0; + while (1) { + __pyx_t_7 = __Pyx_dict_iter_next(__pyx_t_1, __pyx_t_3, &__pyx_t_2, &__pyx_t_5, &__pyx_t_6, NULL, __pyx_t_4); + if (unlikely(__pyx_t_7 == 0)) break; + if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_6); + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_key); + __Pyx_XDECREF(__pyx_cur_scope->__pyx_v_key); + __Pyx_GIVEREF(__pyx_t_5); + __pyx_cur_scope->__pyx_v_key = __pyx_t_5; + __pyx_t_5 = 0; + __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_value); + __Pyx_XDECREF(__pyx_cur_scope->__pyx_v_value); + __Pyx_GIVEREF(__pyx_t_6); + __pyx_cur_scope->__pyx_v_value = __pyx_t_6; + __pyx_t_6 = 0; + __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_6); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_value); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_cur_scope->__pyx_v_value); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_value); + __Pyx_INCREF(__pyx_cur_scope->__pyx_v_key); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_cur_scope->__pyx_v_key); + __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_key); + __pyx_r = ((PyObject *)__pyx_t_6); + __pyx_t_6 = 0; + __Pyx_XGIVEREF(__pyx_t_1); + __pyx_cur_scope->__pyx_t_0 = __pyx_t_1; + __pyx_cur_scope->__pyx_t_1 = __pyx_t_2; + __pyx_cur_scope->__pyx_t_2 = __pyx_t_3; + __pyx_cur_scope->__pyx_t_3 = __pyx_t_4; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + /* return from generator, yielding value */ + __pyx_generator->resume_label = 1; + return __pyx_r; + __pyx_L6_resume_from_yield:; + __pyx_t_1 = __pyx_cur_scope->__pyx_t_0; + __pyx_cur_scope->__pyx_t_0 = 0; + __Pyx_XGOTREF(__pyx_t_1); + __pyx_t_2 = __pyx_cur_scope->__pyx_t_1; + __pyx_t_3 = __pyx_cur_scope->__pyx_t_2; + __pyx_t_4 = __pyx_cur_scope->__pyx_t_3; + if (unlikely(!__pyx_sent_value)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + PyErr_SetNone(PyExc_StopIteration); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_AddTraceback("genexpr", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_L0:; + __Pyx_XDECREF(__pyx_r); + __pyx_generator->resume_label = -1; + __Pyx_Generator_clear((PyObject*)__pyx_generator); + __Pyx_RefNannyFinishContext(); + return NULL; +} + +/* "schema.pyx":45 + * T operator[](uint) + * uint size() + * def make_enum(enum_name, *sequential, **named): # <<<<<<<<<<<<<< + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) + */ + +static PyObject *__pyx_pf_6schema_make_enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_enum_name, PyObject *__pyx_v_sequential, PyObject *__pyx_v_named) { + struct __pyx_obj_6schema___pyx_scope_struct__make_enum *__pyx_cur_scope; + PyObject *__pyx_v_reverse = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + Py_ssize_t __pyx_t_1; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("make_enum", 0); + __pyx_cur_scope = (struct __pyx_obj_6schema___pyx_scope_struct__make_enum *)__pyx_tp_new_6schema___pyx_scope_struct__make_enum(__pyx_ptype_6schema___pyx_scope_struct__make_enum, __pyx_empty_tuple, NULL); + if (unlikely(!__pyx_cur_scope)) { + __Pyx_RefNannyFinishContext(); + return NULL; + } + __Pyx_GOTREF(__pyx_cur_scope); + + /* "schema.pyx":46 + * uint size() + * def make_enum(enum_name, *sequential, **named): + * enums = dict(zip(sequential, range(len(sequential))), **named) # <<<<<<<<<<<<<< + * reverse = dict((value, key) for key, value in enums.iteritems()) + * enums['reverse_mapping'] = reverse + */ + __pyx_t_1 = PyTuple_GET_SIZE(((PyObject *)__pyx_v_sequential)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_builtin_range, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_v_sequential)); + PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_sequential)); + __Pyx_GIVEREF(((PyObject *)__pyx_v_sequential)); + PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_builtin_zip, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = ((PyObject *)__pyx_v_named); + __Pyx_INCREF(__pyx_t_2); + __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), ((PyObject *)__pyx_t_3), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (!(likely(PyDict_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected dict, got %.200s", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GIVEREF(__pyx_t_4); + __pyx_cur_scope->__pyx_v_enums = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + + /* "schema.pyx":47 + * def make_enum(enum_name, *sequential, **named): + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) # <<<<<<<<<<<<<< + * enums['reverse_mapping'] = reverse + * return type(enum_name, (), enums) + */ + __pyx_t_4 = __pyx_pf_6schema_9make_enum_genexpr(((PyObject*)__pyx_cur_scope)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); + __Pyx_GIVEREF(__pyx_t_4); + __pyx_t_4 = 0; + __pyx_t_4 = PyObject_Call(((PyObject *)((PyObject*)(&PyDict_Type))), ((PyObject *)__pyx_t_2), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + __pyx_v_reverse = ((PyObject*)__pyx_t_4); + __pyx_t_4 = 0; + + /* "schema.pyx":48 + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) + * enums['reverse_mapping'] = reverse # <<<<<<<<<<<<<< + * return type(enum_name, (), enums) + * cdef class _List_InterfaceNode_InterfaceNode_Method_Reader: + */ + if (unlikely(((PyObject *)__pyx_cur_scope->__pyx_v_enums) == Py_None)) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + if (PyDict_SetItem(((PyObject *)__pyx_cur_scope->__pyx_v_enums), ((PyObject *)__pyx_n_s__reverse_mapping), ((PyObject *)__pyx_v_reverse)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "schema.pyx":49 + * reverse = dict((value, key) for key, value in enums.iteritems()) + * enums['reverse_mapping'] = reverse + * return type(enum_name, (), enums) # <<<<<<<<<<<<<< + * cdef class _List_InterfaceNode_InterfaceNode_Method_Reader: + * cdef List[C_InterfaceNode.InterfaceNode.Method].Reader thisptr + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_INCREF(__pyx_v_enum_name); + PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_enum_name); + __Pyx_GIVEREF(__pyx_v_enum_name); + __Pyx_INCREF(((PyObject *)__pyx_empty_tuple)); + PyTuple_SET_ITEM(__pyx_t_4, 1, ((PyObject *)__pyx_empty_tuple)); + __Pyx_GIVEREF(((PyObject *)__pyx_empty_tuple)); + __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_v_enums)); + PyTuple_SET_ITEM(__pyx_t_4, 2, ((PyObject *)__pyx_cur_scope->__pyx_v_enums)); + __Pyx_GIVEREF(((PyObject *)__pyx_cur_scope->__pyx_v_enums)); + __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)(&PyType_Type))), ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 49; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema.make_enum", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_reverse); + __Pyx_DECREF(((PyObject *)__pyx_cur_scope)); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":52 + * cdef class _List_InterfaceNode_InterfaceNode_Method_Reader: + * cdef List[C_InterfaceNode.InterfaceNode.Method].Reader thisptr + * cdef init(self, List[C_InterfaceNode.InterfaceNode.Method].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_init(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":53 + * cdef List[C_InterfaceNode.InterfaceNode.Method].Reader thisptr + * cdef init(self, List[C_InterfaceNode.InterfaceNode.Method].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":54 + * cdef init(self, List[C_InterfaceNode.InterfaceNode.Method].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader___getitem__(((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":55 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":56 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":57 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":58 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _InterfaceNode_MethodReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_2), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":59 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _InterfaceNode_MethodReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":60 + * raise IndexError('Out of bounds') + * index = index % size + * return _InterfaceNode_MethodReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNode_MethodReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__InterfaceNode_MethodReader *)((struct __pyx_obj_6schema__InterfaceNode_MethodReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__InterfaceNode_MethodReader *)__pyx_t_1), (( ::capnp::schema::InterfaceNode::Method::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 60; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_InterfaceNode_InterfaceNode_Method_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_2__len__(((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":62 + * return _InterfaceNode_MethodReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_InterfaceNode_InterfaceNode_Method_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":63 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_InterfaceNode_InterfaceNode_Method_Builder: + * cdef List[C_InterfaceNode.InterfaceNode.Method].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":66 + * cdef class _List_InterfaceNode_InterfaceNode_Method_Builder: + * cdef List[C_InterfaceNode.InterfaceNode.Method].Builder thisptr + * cdef init(self, List[C_InterfaceNode.InterfaceNode.Method].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_init(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":67 + * cdef List[C_InterfaceNode.InterfaceNode.Method].Builder thisptr + * cdef init(self, List[C_InterfaceNode.InterfaceNode.Method].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":68 + * cdef init(self, List[C_InterfaceNode.InterfaceNode.Method].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder___getitem__(((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":69 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":70 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 70; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":71 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":72 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _InterfaceNode_MethodBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_3), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":73 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _InterfaceNode_MethodBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 73; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":74 + * raise IndexError('Out of bounds') + * index = index % size + * return _InterfaceNode_MethodBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNode_MethodBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__InterfaceNode_MethodBuilder *)((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_t_1), (( ::capnp::schema::InterfaceNode::Method::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 74; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_InterfaceNode_InterfaceNode_Method_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_2__len__(((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":75 + * index = index % size + * return _InterfaceNode_MethodBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_EnumNode_EnumNode_Enumerant_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":76 + * return _InterfaceNode_MethodBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_EnumNode_EnumNode_Enumerant_Reader: + * cdef List[C_EnumNode.EnumNode.Enumerant].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":79 + * cdef class _List_EnumNode_EnumNode_Enumerant_Reader: + * cdef List[C_EnumNode.EnumNode.Enumerant].Reader thisptr + * cdef init(self, List[C_EnumNode.EnumNode.Enumerant].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_init(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":80 + * cdef List[C_EnumNode.EnumNode.Enumerant].Reader thisptr + * cdef init(self, List[C_EnumNode.EnumNode.Enumerant].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":81 + * cdef init(self, List[C_EnumNode.EnumNode.Enumerant].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader___getitem__(((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":82 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader___getitem__(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":83 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":84 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 84; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":85 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _EnumNode_EnumerantReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_4), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":86 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _EnumNode_EnumerantReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 86; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":87 + * raise IndexError('Out of bounds') + * index = index % size + * return _EnumNode_EnumerantReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNode_EnumerantReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__EnumNode_EnumerantReader *)((struct __pyx_obj_6schema__EnumNode_EnumerantReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__EnumNode_EnumerantReader *)__pyx_t_1), (( ::capnp::schema::EnumNode::Enumerant::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 87; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_EnumNode_EnumNode_Enumerant_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_2__len__(((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":89 + * return _EnumNode_EnumerantReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_EnumNode_EnumNode_Enumerant_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_2__len__(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":90 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_EnumNode_EnumNode_Enumerant_Builder: + * cdef List[C_EnumNode.EnumNode.Enumerant].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":93 + * cdef class _List_EnumNode_EnumNode_Enumerant_Builder: + * cdef List[C_EnumNode.EnumNode.Enumerant].Builder thisptr + * cdef init(self, List[C_EnumNode.EnumNode.Enumerant].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_init(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":94 + * cdef List[C_EnumNode.EnumNode.Enumerant].Builder thisptr + * cdef init(self, List[C_EnumNode.EnumNode.Enumerant].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":95 + * cdef init(self, List[C_EnumNode.EnumNode.Enumerant].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder___getitem__(((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":96 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder___getitem__(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":97 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 97; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":98 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 98; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":99 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _EnumNode_EnumerantBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_5), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":100 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _EnumNode_EnumerantBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":101 + * raise IndexError('Out of bounds') + * index = index % size + * return _EnumNode_EnumerantBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNode_EnumerantBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__EnumNode_EnumerantBuilder *)((struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *)__pyx_t_1), (( ::capnp::schema::EnumNode::Enumerant::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 101; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_EnumNode_EnumNode_Enumerant_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_2__len__(((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":102 + * index = index % size + * return _EnumNode_EnumerantBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_StructNode_Union_StructNode_Member_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_2__len__(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":103 + * return _EnumNode_EnumerantBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_StructNode_Union_StructNode_Member_Reader: + * cdef List[C_StructNode.Union.StructNode.Member].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":106 + * cdef class _List_StructNode_Union_StructNode_Member_Reader: + * cdef List[C_StructNode.Union.StructNode.Member].Reader thisptr + * cdef init(self, List[C_StructNode.Union.StructNode.Member].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_47_List_StructNode_Union_StructNode_Member_Reader_init(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::StructNode::Member>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":107 + * cdef List[C_StructNode.Union.StructNode.Member].Reader thisptr + * cdef init(self, List[C_StructNode.Union.StructNode.Member].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":108 + * cdef init(self, List[C_StructNode.Union.StructNode.Member].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_47_List_StructNode_Union_StructNode_Member_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_47_List_StructNode_Union_StructNode_Member_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_47_List_StructNode_Union_StructNode_Member_Reader___getitem__(((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":109 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_47_List_StructNode_Union_StructNode_Member_Reader___getitem__(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":110 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":111 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":112 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _StructNode_MemberReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_6), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":113 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _StructNode_MemberReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":114 + * raise IndexError('Out of bounds') + * index = index % size + * return _StructNode_MemberReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_MemberReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__StructNode_MemberReader *)((struct __pyx_obj_6schema__StructNode_MemberReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNode_MemberReader *)__pyx_t_1), (( ::capnp::schema::StructNode::Member::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_StructNode_Union_StructNode_Member_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_47_List_StructNode_Union_StructNode_Member_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_47_List_StructNode_Union_StructNode_Member_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_47_List_StructNode_Union_StructNode_Member_Reader_2__len__(((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":116 + * return _StructNode_MemberReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_StructNode_Union_StructNode_Member_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_47_List_StructNode_Union_StructNode_Member_Reader_2__len__(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":117 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_StructNode_Union_StructNode_Member_Builder: + * cdef List[C_StructNode.Union.StructNode.Member].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":120 + * cdef class _List_StructNode_Union_StructNode_Member_Builder: + * cdef List[C_StructNode.Union.StructNode.Member].Builder thisptr + * cdef init(self, List[C_StructNode.Union.StructNode.Member].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_48_List_StructNode_Union_StructNode_Member_Builder_init(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::StructNode::Member>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":121 + * cdef List[C_StructNode.Union.StructNode.Member].Builder thisptr + * cdef init(self, List[C_StructNode.Union.StructNode.Member].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":122 + * cdef init(self, List[C_StructNode.Union.StructNode.Member].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_48_List_StructNode_Union_StructNode_Member_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_48_List_StructNode_Union_StructNode_Member_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_48_List_StructNode_Union_StructNode_Member_Builder___getitem__(((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":123 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_48_List_StructNode_Union_StructNode_Member_Builder___getitem__(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":124 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":125 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":126 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _StructNode_MemberBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_7), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":127 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _StructNode_MemberBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":128 + * raise IndexError('Out of bounds') + * index = index % size + * return _StructNode_MemberBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_MemberBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__StructNode_MemberBuilder *)((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_t_1), (( ::capnp::schema::StructNode::Member::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_StructNode_Union_StructNode_Member_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_48_List_StructNode_Union_StructNode_Member_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_48_List_StructNode_Union_StructNode_Member_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_48_List_StructNode_Union_StructNode_Member_Builder_2__len__(((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":129 + * index = index % size + * return _StructNode_MemberBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_48_List_StructNode_Union_StructNode_Member_Builder_2__len__(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":130 + * return _StructNode_MemberBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader: + * cdef List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":133 + * cdef class _List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader: + * cdef List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_init(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":134 + * cdef List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":135 + * cdef init(self, List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader___getitem__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":136 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":137 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":138 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":139 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _InterfaceNode_Method_ParamReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_8), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":140 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _InterfaceNode_Method_ParamReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":141 + * raise IndexError('Out of bounds') + * index = index % size + * return _InterfaceNode_Method_ParamReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNode_Method_ParamReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamReader *)((struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *)__pyx_t_1), (( ::capnp::schema::InterfaceNode::Method::Param::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 141; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_2__len__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":143 + * return _InterfaceNode_Method_ParamReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":144 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder: + * cdef List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":147 + * cdef class _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder: + * cdef List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_init(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":148 + * cdef List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":149 + * cdef init(self, List[C_InterfaceNode.Method.InterfaceNode.Method.Param].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder___getitem__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":150 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":151 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":152 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":153 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _InterfaceNode_Method_ParamBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_9), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":154 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _InterfaceNode_Method_ParamBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":155 + * raise IndexError('Out of bounds') + * index = index % size + * return _InterfaceNode_Method_ParamBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNode_Method_ParamBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamBuilder *)((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_t_1), (( ::capnp::schema::InterfaceNode::Method::Param::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_2__len__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":156 + * index = index % size + * return _InterfaceNode_Method_ParamBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Param_Annotation_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":157 + * return _InterfaceNode_Method_ParamBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_InterfaceNode_Method_Param_Annotation_Reader: + * cdef List[C_InterfaceNode.Method.Param.Annotation].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":160 + * cdef class _List_InterfaceNode_Method_Param_Annotation_Reader: + * cdef List[C_InterfaceNode.Method.Param.Annotation].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.Param.Annotation].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_init(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::Annotation>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":161 + * cdef List[C_InterfaceNode.Method.Param.Annotation].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.Param.Annotation].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":162 + * cdef init(self, List[C_InterfaceNode.Method.Param.Annotation].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader___getitem__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":163 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":164 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":165 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":166 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_10), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":167 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _AnnotationReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":168 + * raise IndexError('Out of bounds') + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__AnnotationReader *)((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1), (( ::capnp::schema::Annotation::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_InterfaceNode_Method_Param_Annotation_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_2__len__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":170 + * return _AnnotationReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Param_Annotation_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":171 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_InterfaceNode_Method_Param_Annotation_Builder: + * cdef List[C_InterfaceNode.Method.Param.Annotation].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":174 + * cdef class _List_InterfaceNode_Method_Param_Annotation_Builder: + * cdef List[C_InterfaceNode.Method.Param.Annotation].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.Param.Annotation].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_init(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::Annotation>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":175 + * cdef List[C_InterfaceNode.Method.Param.Annotation].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.Param.Annotation].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":176 + * cdef init(self, List[C_InterfaceNode.Method.Param.Annotation].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder___getitem__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":177 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":178 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":179 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 179; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":180 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_11), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":181 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":182 + * raise IndexError('Out of bounds') + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__AnnotationBuilder *)((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1), (( ::capnp::schema::Annotation::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_InterfaceNode_Method_Param_Annotation_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_2__len__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":183 + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_UInt64_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":184 + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_UInt64_Reader: + * cdef List[UInt64].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":187 + * cdef class _List_UInt64_Reader: + * cdef List[UInt64].Reader thisptr + * cdef init(self, List[UInt64].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_19_List_UInt64_Reader_init(struct __pyx_obj_6schema__List_UInt64_Reader *__pyx_v_self, ::capnp::List<__pyx_t_6schema_UInt64>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":188 + * cdef List[UInt64].Reader thisptr + * cdef init(self, List[UInt64].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":189 + * cdef init(self, List[UInt64].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_19_List_UInt64_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_19_List_UInt64_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_19_List_UInt64_Reader___getitem__(((struct __pyx_obj_6schema__List_UInt64_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":190 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_19_List_UInt64_Reader___getitem__(struct __pyx_obj_6schema__List_UInt64_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":191 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":192 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 192; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":193 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return self.thisptr[index] + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_12), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":194 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return self.thisptr[index] + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":195 + * raise IndexError('Out of bounds') + * index = index % size + * return self.thisptr[index] # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t((__pyx_v_self->thisptr[__pyx_t_3])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._List_UInt64_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_19_List_UInt64_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_19_List_UInt64_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_19_List_UInt64_Reader_2__len__(((struct __pyx_obj_6schema__List_UInt64_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":197 + * return self.thisptr[index] + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_UInt64_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_19_List_UInt64_Reader_2__len__(struct __pyx_obj_6schema__List_UInt64_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":198 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_UInt64_Builder: + * cdef List[UInt64].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":201 + * cdef class _List_UInt64_Builder: + * cdef List[UInt64].Builder thisptr + * cdef init(self, List[UInt64].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_20_List_UInt64_Builder_init(struct __pyx_obj_6schema__List_UInt64_Builder *__pyx_v_self, ::capnp::List<__pyx_t_6schema_UInt64>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":202 + * cdef List[UInt64].Builder thisptr + * cdef init(self, List[UInt64].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":203 + * cdef init(self, List[UInt64].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_20_List_UInt64_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_20_List_UInt64_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_20_List_UInt64_Builder___getitem__(((struct __pyx_obj_6schema__List_UInt64_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":204 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_20_List_UInt64_Builder___getitem__(struct __pyx_obj_6schema__List_UInt64_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":205 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":206 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 206; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":207 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return self.thisptr[index] + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_13), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":208 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return self.thisptr[index] + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 208; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":209 + * raise IndexError('Out of bounds') + * index = index % size + * return self.thisptr[index] # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t((__pyx_v_self->thisptr[__pyx_t_3])); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._List_UInt64_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_20_List_UInt64_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_20_List_UInt64_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_20_List_UInt64_Builder_2__len__(((struct __pyx_obj_6schema__List_UInt64_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":210 + * index = index % size + * return self.thisptr[index] + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_Node_Node_NestedNode_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_20_List_UInt64_Builder_2__len__(struct __pyx_obj_6schema__List_UInt64_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":211 + * return self.thisptr[index] + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_Node_Node_NestedNode_Reader: + * cdef List[C_Node.Node.NestedNode].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":214 + * cdef class _List_Node_Node_NestedNode_Reader: + * cdef List[C_Node.Node.NestedNode].Reader thisptr + * cdef init(self, List[C_Node.Node.NestedNode].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_33_List_Node_Node_NestedNode_Reader_init(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":215 + * cdef List[C_Node.Node.NestedNode].Reader thisptr + * cdef init(self, List[C_Node.Node.NestedNode].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":216 + * cdef init(self, List[C_Node.Node.NestedNode].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_33_List_Node_Node_NestedNode_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_33_List_Node_Node_NestedNode_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_33_List_Node_Node_NestedNode_Reader___getitem__(((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":217 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_33_List_Node_Node_NestedNode_Reader___getitem__(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":218 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":219 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":220 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _Node_NestedNodeReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_14), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":221 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _Node_NestedNodeReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":222 + * raise IndexError('Out of bounds') + * index = index % size + * return _Node_NestedNodeReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__Node_NestedNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__Node_NestedNodeReader *)((struct __pyx_obj_6schema__Node_NestedNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__Node_NestedNodeReader *)__pyx_t_1), (( ::capnp::schema::Node::NestedNode::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_Node_Node_NestedNode_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_33_List_Node_Node_NestedNode_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_33_List_Node_Node_NestedNode_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_33_List_Node_Node_NestedNode_Reader_2__len__(((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":224 + * return _Node_NestedNodeReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_Node_Node_NestedNode_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_33_List_Node_Node_NestedNode_Reader_2__len__(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":225 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_Node_Node_NestedNode_Builder: + * cdef List[C_Node.Node.NestedNode].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":228 + * cdef class _List_Node_Node_NestedNode_Builder: + * cdef List[C_Node.Node.NestedNode].Builder thisptr + * cdef init(self, List[C_Node.Node.NestedNode].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_34_List_Node_Node_NestedNode_Builder_init(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":229 + * cdef List[C_Node.Node.NestedNode].Builder thisptr + * cdef init(self, List[C_Node.Node.NestedNode].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":230 + * cdef init(self, List[C_Node.Node.NestedNode].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_34_List_Node_Node_NestedNode_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_34_List_Node_Node_NestedNode_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_34_List_Node_Node_NestedNode_Builder___getitem__(((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":231 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_34_List_Node_Node_NestedNode_Builder___getitem__(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":232 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 232; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":233 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":234 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _Node_NestedNodeBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_15), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":235 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _Node_NestedNodeBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":236 + * raise IndexError('Out of bounds') + * index = index % size + * return _Node_NestedNodeBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__Node_NestedNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__Node_NestedNodeBuilder *)((struct __pyx_obj_6schema__Node_NestedNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__Node_NestedNodeBuilder *)__pyx_t_1), (( ::capnp::schema::Node::NestedNode::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_Node_Node_NestedNode_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_34_List_Node_Node_NestedNode_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_34_List_Node_Node_NestedNode_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_34_List_Node_Node_NestedNode_Builder_2__len__(((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":237 + * index = index % size + * return _Node_NestedNodeBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_StructNode_Member_Annotation_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_34_List_Node_Node_NestedNode_Builder_2__len__(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":238 + * return _Node_NestedNodeBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_StructNode_Member_Annotation_Reader: + * cdef List[C_StructNode.Member.Annotation].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":241 + * cdef class _List_StructNode_Member_Annotation_Reader: + * cdef List[C_StructNode.Member.Annotation].Reader thisptr + * cdef init(self, List[C_StructNode.Member.Annotation].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_41_List_StructNode_Member_Annotation_Reader_init(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::Annotation>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":242 + * cdef List[C_StructNode.Member.Annotation].Reader thisptr + * cdef init(self, List[C_StructNode.Member.Annotation].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":243 + * cdef init(self, List[C_StructNode.Member.Annotation].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_41_List_StructNode_Member_Annotation_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_41_List_StructNode_Member_Annotation_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_41_List_StructNode_Member_Annotation_Reader___getitem__(((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":244 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_41_List_StructNode_Member_Annotation_Reader___getitem__(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":245 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":246 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":247 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_16), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":248 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _AnnotationReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":249 + * raise IndexError('Out of bounds') + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__AnnotationReader *)((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1), (( ::capnp::schema::Annotation::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_StructNode_Member_Annotation_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_41_List_StructNode_Member_Annotation_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_41_List_StructNode_Member_Annotation_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_41_List_StructNode_Member_Annotation_Reader_2__len__(((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":251 + * return _AnnotationReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_StructNode_Member_Annotation_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_41_List_StructNode_Member_Annotation_Reader_2__len__(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":252 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_StructNode_Member_Annotation_Builder: + * cdef List[C_StructNode.Member.Annotation].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":255 + * cdef class _List_StructNode_Member_Annotation_Builder: + * cdef List[C_StructNode.Member.Annotation].Builder thisptr + * cdef init(self, List[C_StructNode.Member.Annotation].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_42_List_StructNode_Member_Annotation_Builder_init(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::Annotation>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":256 + * cdef List[C_StructNode.Member.Annotation].Builder thisptr + * cdef init(self, List[C_StructNode.Member.Annotation].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":257 + * cdef init(self, List[C_StructNode.Member.Annotation].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_42_List_StructNode_Member_Annotation_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_42_List_StructNode_Member_Annotation_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_42_List_StructNode_Member_Annotation_Builder___getitem__(((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":258 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_42_List_StructNode_Member_Annotation_Builder___getitem__(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":259 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 259; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":260 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":261 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_17), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":262 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":263 + * raise IndexError('Out of bounds') + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__AnnotationBuilder *)((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1), (( ::capnp::schema::Annotation::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 263; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_StructNode_Member_Annotation_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_42_List_StructNode_Member_Annotation_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_42_List_StructNode_Member_Annotation_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_42_List_StructNode_Member_Annotation_Builder_2__len__(((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":264 + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Annotation_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_42_List_StructNode_Member_Annotation_Builder_2__len__(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":265 + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_InterfaceNode_Method_Annotation_Reader: + * cdef List[C_InterfaceNode.Method.Annotation].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":268 + * cdef class _List_InterfaceNode_Method_Annotation_Reader: + * cdef List[C_InterfaceNode.Method.Annotation].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.Annotation].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_44_List_InterfaceNode_Method_Annotation_Reader_init(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::Annotation>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":269 + * cdef List[C_InterfaceNode.Method.Annotation].Reader thisptr + * cdef init(self, List[C_InterfaceNode.Method.Annotation].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":270 + * cdef init(self, List[C_InterfaceNode.Method.Annotation].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_44_List_InterfaceNode_Method_Annotation_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_44_List_InterfaceNode_Method_Annotation_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_44_List_InterfaceNode_Method_Annotation_Reader___getitem__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":271 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_44_List_InterfaceNode_Method_Annotation_Reader___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":272 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":273 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 273; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":274 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_18), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":275 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _AnnotationReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":276 + * raise IndexError('Out of bounds') + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__AnnotationReader *)((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1), (( ::capnp::schema::Annotation::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_InterfaceNode_Method_Annotation_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_44_List_InterfaceNode_Method_Annotation_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_44_List_InterfaceNode_Method_Annotation_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_44_List_InterfaceNode_Method_Annotation_Reader_2__len__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":278 + * return _AnnotationReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_InterfaceNode_Method_Annotation_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_44_List_InterfaceNode_Method_Annotation_Reader_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":279 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_InterfaceNode_Method_Annotation_Builder: + * cdef List[C_InterfaceNode.Method.Annotation].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":282 + * cdef class _List_InterfaceNode_Method_Annotation_Builder: + * cdef List[C_InterfaceNode.Method.Annotation].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.Annotation].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_45_List_InterfaceNode_Method_Annotation_Builder_init(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::Annotation>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":283 + * cdef List[C_InterfaceNode.Method.Annotation].Builder thisptr + * cdef init(self, List[C_InterfaceNode.Method.Annotation].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":284 + * cdef init(self, List[C_InterfaceNode.Method.Annotation].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_45_List_InterfaceNode_Method_Annotation_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_45_List_InterfaceNode_Method_Annotation_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_45_List_InterfaceNode_Method_Annotation_Builder___getitem__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":285 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_45_List_InterfaceNode_Method_Annotation_Builder___getitem__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":286 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":287 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":288 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_19), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":289 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 289; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":290 + * raise IndexError('Out of bounds') + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__AnnotationBuilder *)((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1), (( ::capnp::schema::Annotation::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_InterfaceNode_Method_Annotation_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_45_List_InterfaceNode_Method_Annotation_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_45_List_InterfaceNode_Method_Annotation_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_45_List_InterfaceNode_Method_Annotation_Builder_2__len__(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":291 + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_StructNode_StructNode_Member_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_45_List_InterfaceNode_Method_Annotation_Builder_2__len__(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":292 + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_StructNode_StructNode_Member_Reader: + * cdef List[C_StructNode.StructNode.Member].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":295 + * cdef class _List_StructNode_StructNode_Member_Reader: + * cdef List[C_StructNode.StructNode.Member].Reader thisptr + * cdef init(self, List[C_StructNode.StructNode.Member].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_41_List_StructNode_StructNode_Member_Reader_init(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::StructNode::Member>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":296 + * cdef List[C_StructNode.StructNode.Member].Reader thisptr + * cdef init(self, List[C_StructNode.StructNode.Member].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":297 + * cdef init(self, List[C_StructNode.StructNode.Member].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_41_List_StructNode_StructNode_Member_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_41_List_StructNode_StructNode_Member_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_41_List_StructNode_StructNode_Member_Reader___getitem__(((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":298 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_41_List_StructNode_StructNode_Member_Reader___getitem__(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":299 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 299; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":300 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":301 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _StructNode_MemberReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_20), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":302 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _StructNode_MemberReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":303 + * raise IndexError('Out of bounds') + * index = index % size + * return _StructNode_MemberReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_MemberReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__StructNode_MemberReader *)((struct __pyx_obj_6schema__StructNode_MemberReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNode_MemberReader *)__pyx_t_1), (( ::capnp::schema::StructNode::Member::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_StructNode_StructNode_Member_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_41_List_StructNode_StructNode_Member_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_41_List_StructNode_StructNode_Member_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_41_List_StructNode_StructNode_Member_Reader_2__len__(((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":305 + * return _StructNode_MemberReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_StructNode_StructNode_Member_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_41_List_StructNode_StructNode_Member_Reader_2__len__(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":306 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_StructNode_StructNode_Member_Builder: + * cdef List[C_StructNode.StructNode.Member].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":309 + * cdef class _List_StructNode_StructNode_Member_Builder: + * cdef List[C_StructNode.StructNode.Member].Builder thisptr + * cdef init(self, List[C_StructNode.StructNode.Member].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_42_List_StructNode_StructNode_Member_Builder_init(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::StructNode::Member>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":310 + * cdef List[C_StructNode.StructNode.Member].Builder thisptr + * cdef init(self, List[C_StructNode.StructNode.Member].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":311 + * cdef init(self, List[C_StructNode.StructNode.Member].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_42_List_StructNode_StructNode_Member_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_42_List_StructNode_StructNode_Member_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_42_List_StructNode_StructNode_Member_Builder___getitem__(((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":312 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_42_List_StructNode_StructNode_Member_Builder___getitem__(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":313 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 313; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":314 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":315 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _StructNode_MemberBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_21), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":316 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _StructNode_MemberBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":317 + * raise IndexError('Out of bounds') + * index = index % size + * return _StructNode_MemberBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_MemberBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__StructNode_MemberBuilder *)((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_t_1), (( ::capnp::schema::StructNode::Member::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_StructNode_StructNode_Member_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_42_List_StructNode_StructNode_Member_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_42_List_StructNode_StructNode_Member_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_42_List_StructNode_StructNode_Member_Builder_2__len__(((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":318 + * index = index % size + * return _StructNode_MemberBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_Node_Annotation_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_42_List_StructNode_StructNode_Member_Builder_2__len__(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":319 + * return _StructNode_MemberBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_Node_Annotation_Reader: + * cdef List[C_Node.Annotation].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":322 + * cdef class _List_Node_Annotation_Reader: + * cdef List[C_Node.Annotation].Reader thisptr + * cdef init(self, List[C_Node.Annotation].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_28_List_Node_Annotation_Reader_init(struct __pyx_obj_6schema__List_Node_Annotation_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::Annotation>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":323 + * cdef List[C_Node.Annotation].Reader thisptr + * cdef init(self, List[C_Node.Annotation].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":324 + * cdef init(self, List[C_Node.Annotation].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_List_Node_Annotation_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_28_List_Node_Annotation_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_List_Node_Annotation_Reader___getitem__(((struct __pyx_obj_6schema__List_Node_Annotation_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":325 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_28_List_Node_Annotation_Reader___getitem__(struct __pyx_obj_6schema__List_Node_Annotation_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":326 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":327 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":328 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_22), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":329 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _AnnotationReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":330 + * raise IndexError('Out of bounds') + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__AnnotationReader *)((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1), (( ::capnp::schema::Annotation::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_Node_Annotation_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_28_List_Node_Annotation_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_28_List_Node_Annotation_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_List_Node_Annotation_Reader_2__len__(((struct __pyx_obj_6schema__List_Node_Annotation_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":332 + * return _AnnotationReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_Node_Annotation_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_28_List_Node_Annotation_Reader_2__len__(struct __pyx_obj_6schema__List_Node_Annotation_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":333 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_Node_Annotation_Builder: + * cdef List[C_Node.Annotation].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":336 + * cdef class _List_Node_Annotation_Builder: + * cdef List[C_Node.Annotation].Builder thisptr + * cdef init(self, List[C_Node.Annotation].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_29_List_Node_Annotation_Builder_init(struct __pyx_obj_6schema__List_Node_Annotation_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::Annotation>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":337 + * cdef List[C_Node.Annotation].Builder thisptr + * cdef init(self, List[C_Node.Annotation].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":338 + * cdef init(self, List[C_Node.Annotation].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_29_List_Node_Annotation_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_29_List_Node_Annotation_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_29_List_Node_Annotation_Builder___getitem__(((struct __pyx_obj_6schema__List_Node_Annotation_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":339 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_29_List_Node_Annotation_Builder___getitem__(struct __pyx_obj_6schema__List_Node_Annotation_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":340 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":341 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":342 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_23), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":343 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 343; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":344 + * raise IndexError('Out of bounds') + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__AnnotationBuilder *)((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1), (( ::capnp::schema::Annotation::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_Node_Annotation_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_29_List_Node_Annotation_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_29_List_Node_Annotation_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_29_List_Node_Annotation_Builder_2__len__(((struct __pyx_obj_6schema__List_Node_Annotation_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":345 + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_CodeGeneratorRequest_Node_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_29_List_Node_Annotation_Builder_2__len__(struct __pyx_obj_6schema__List_Node_Annotation_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":346 + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_CodeGeneratorRequest_Node_Reader: + * cdef List[C_CodeGeneratorRequest.Node].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":349 + * cdef class _List_CodeGeneratorRequest_Node_Reader: + * cdef List[C_CodeGeneratorRequest.Node].Reader thisptr + * cdef init(self, List[C_CodeGeneratorRequest.Node].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_38_List_CodeGeneratorRequest_Node_Reader_init(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::Node>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":350 + * cdef List[C_CodeGeneratorRequest.Node].Reader thisptr + * cdef init(self, List[C_CodeGeneratorRequest.Node].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":351 + * cdef init(self, List[C_CodeGeneratorRequest.Node].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_38_List_CodeGeneratorRequest_Node_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_38_List_CodeGeneratorRequest_Node_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_38_List_CodeGeneratorRequest_Node_Reader___getitem__(((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":352 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_38_List_CodeGeneratorRequest_Node_Reader___getitem__(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":353 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":354 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":355 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _NodeReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_24), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":356 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _NodeReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":357 + * raise IndexError('Out of bounds') + * index = index % size + * return _NodeReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__NodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__NodeReader *)((struct __pyx_obj_6schema__NodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__NodeReader *)__pyx_t_1), (( ::capnp::schema::Node::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 357; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_CodeGeneratorRequest_Node_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_38_List_CodeGeneratorRequest_Node_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_38_List_CodeGeneratorRequest_Node_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_38_List_CodeGeneratorRequest_Node_Reader_2__len__(((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":359 + * return _NodeReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_CodeGeneratorRequest_Node_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_38_List_CodeGeneratorRequest_Node_Reader_2__len__(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":360 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_CodeGeneratorRequest_Node_Builder: + * cdef List[C_CodeGeneratorRequest.Node].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":363 + * cdef class _List_CodeGeneratorRequest_Node_Builder: + * cdef List[C_CodeGeneratorRequest.Node].Builder thisptr + * cdef init(self, List[C_CodeGeneratorRequest.Node].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_39_List_CodeGeneratorRequest_Node_Builder_init(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::Node>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":364 + * cdef List[C_CodeGeneratorRequest.Node].Builder thisptr + * cdef init(self, List[C_CodeGeneratorRequest.Node].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":365 + * cdef init(self, List[C_CodeGeneratorRequest.Node].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_39_List_CodeGeneratorRequest_Node_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_39_List_CodeGeneratorRequest_Node_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_39_List_CodeGeneratorRequest_Node_Builder___getitem__(((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":366 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_39_List_CodeGeneratorRequest_Node_Builder___getitem__(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":367 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":368 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":369 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _NodeBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_25), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":370 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _NodeBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":371 + * raise IndexError('Out of bounds') + * index = index % size + * return _NodeBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__NodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__NodeBuilder *)((struct __pyx_obj_6schema__NodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_t_1), (( ::capnp::schema::Node::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_CodeGeneratorRequest_Node_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_39_List_CodeGeneratorRequest_Node_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_39_List_CodeGeneratorRequest_Node_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_39_List_CodeGeneratorRequest_Node_Builder_2__len__(((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":372 + * index = index % size + * return _NodeBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_FileNode_FileNode_Import_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_39_List_CodeGeneratorRequest_Node_Builder_2__len__(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":373 + * return _NodeBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_FileNode_FileNode_Import_Reader: + * cdef List[C_FileNode.FileNode.Import].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":376 + * cdef class _List_FileNode_FileNode_Import_Reader: + * cdef List[C_FileNode.FileNode.Import].Reader thisptr + * cdef init(self, List[C_FileNode.FileNode.Import].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_37_List_FileNode_FileNode_Import_Reader_init(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::FileNode::Import>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":377 + * cdef List[C_FileNode.FileNode.Import].Reader thisptr + * cdef init(self, List[C_FileNode.FileNode.Import].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":378 + * cdef init(self, List[C_FileNode.FileNode.Import].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_37_List_FileNode_FileNode_Import_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_37_List_FileNode_FileNode_Import_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_37_List_FileNode_FileNode_Import_Reader___getitem__(((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":379 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_37_List_FileNode_FileNode_Import_Reader___getitem__(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":380 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":381 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":382 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _FileNode_ImportReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_26), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":383 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _FileNode_ImportReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":384 + * raise IndexError('Out of bounds') + * index = index % size + * return _FileNode_ImportReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNode_ImportReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__FileNode_ImportReader *)((struct __pyx_obj_6schema__FileNode_ImportReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__FileNode_ImportReader *)__pyx_t_1), (( ::capnp::schema::FileNode::Import::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_FileNode_FileNode_Import_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_37_List_FileNode_FileNode_Import_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_37_List_FileNode_FileNode_Import_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_37_List_FileNode_FileNode_Import_Reader_2__len__(((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":386 + * return _FileNode_ImportReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_FileNode_FileNode_Import_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_37_List_FileNode_FileNode_Import_Reader_2__len__(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":387 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_FileNode_FileNode_Import_Builder: + * cdef List[C_FileNode.FileNode.Import].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":390 + * cdef class _List_FileNode_FileNode_Import_Builder: + * cdef List[C_FileNode.FileNode.Import].Builder thisptr + * cdef init(self, List[C_FileNode.FileNode.Import].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_38_List_FileNode_FileNode_Import_Builder_init(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::FileNode::Import>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":391 + * cdef List[C_FileNode.FileNode.Import].Builder thisptr + * cdef init(self, List[C_FileNode.FileNode.Import].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":392 + * cdef init(self, List[C_FileNode.FileNode.Import].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_38_List_FileNode_FileNode_Import_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_38_List_FileNode_FileNode_Import_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_38_List_FileNode_FileNode_Import_Builder___getitem__(((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":393 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_38_List_FileNode_FileNode_Import_Builder___getitem__(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":394 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 394; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":395 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":396 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _FileNode_ImportBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_27), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":397 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _FileNode_ImportBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":398 + * raise IndexError('Out of bounds') + * index = index % size + * return _FileNode_ImportBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNode_ImportBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__FileNode_ImportBuilder *)((struct __pyx_obj_6schema__FileNode_ImportBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__FileNode_ImportBuilder *)__pyx_t_1), (( ::capnp::schema::FileNode::Import::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_FileNode_FileNode_Import_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_38_List_FileNode_FileNode_Import_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_38_List_FileNode_FileNode_Import_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_38_List_FileNode_FileNode_Import_Builder_2__len__(((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":399 + * index = index % size + * return _FileNode_ImportBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_EnumNode_Enumerant_Annotation_Reader: + */ + +static Py_ssize_t __pyx_pf_6schema_38_List_FileNode_FileNode_Import_Builder_2__len__(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":400 + * return _FileNode_ImportBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_EnumNode_Enumerant_Annotation_Reader: + * cdef List[C_EnumNode.Enumerant.Annotation].Reader thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":403 + * cdef class _List_EnumNode_Enumerant_Annotation_Reader: + * cdef List[C_EnumNode.Enumerant.Annotation].Reader thisptr + * cdef init(self, List[C_EnumNode.Enumerant.Annotation].Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_init(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *__pyx_v_self, ::capnp::List< ::capnp::schema::Annotation>::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":404 + * cdef List[C_EnumNode.Enumerant.Annotation].Reader thisptr + * cdef init(self, List[C_EnumNode.Enumerant.Annotation].Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":405 + * cdef init(self, List[C_EnumNode.Enumerant.Annotation].Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_42_List_EnumNode_Enumerant_Annotation_Reader___getitem__(((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":406 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_42_List_EnumNode_Enumerant_Annotation_Reader___getitem__(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":407 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 407; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":408 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":409 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_28), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":410 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _AnnotationReader().init(self.thisptr[index]) + * + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":411 + * raise IndexError('Out of bounds') + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * + * def __len__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__AnnotationReader *)((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1), (( ::capnp::schema::Annotation::Reader)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_EnumNode_Enumerant_Annotation_Reader.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_2__len__(((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":413 + * return _AnnotationReader().init(self.thisptr[index]) + * + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * cdef class _List_EnumNode_Enumerant_Annotation_Builder: + */ + +static Py_ssize_t __pyx_pf_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_2__len__(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":414 + * + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * cdef class _List_EnumNode_Enumerant_Annotation_Builder: + * cdef List[C_EnumNode.Enumerant.Annotation].Builder thisptr + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":417 + * cdef class _List_EnumNode_Enumerant_Annotation_Builder: + * cdef List[C_EnumNode.Enumerant.Annotation].Builder thisptr + * cdef init(self, List[C_EnumNode.Enumerant.Annotation].Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_init(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *__pyx_v_self, ::capnp::List< ::capnp::schema::Annotation>::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":418 + * cdef List[C_EnumNode.Enumerant.Annotation].Builder thisptr + * cdef init(self, List[C_EnumNode.Enumerant.Annotation].Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * def __getitem__(self, index): + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":419 + * cdef init(self, List[C_EnumNode.Enumerant.Annotation].Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * def __getitem__(self, index): + * size = self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ +static PyObject *__pyx_pw_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_1__getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_43_List_EnumNode_Enumerant_Annotation_Builder___getitem__(((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *)__pyx_v_self), ((PyObject *)__pyx_v_index)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":420 + * self.thisptr = other + * return self + * def __getitem__(self, index): # <<<<<<<<<<<<<< + * size = self.thisptr.size() + * if index >= size: + */ + +static PyObject *__pyx_pf_6schema_43_List_EnumNode_Enumerant_Annotation_Builder___getitem__(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *__pyx_v_self, PyObject *__pyx_v_index) { + PyObject *__pyx_v_size = NULL; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_t_2; + unsigned int __pyx_t_3; + PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__getitem__", 0); + __Pyx_INCREF(__pyx_v_index); + + /* "schema.pyx":421 + * return self + * def __getitem__(self, index): + * size = self.thisptr.size() # <<<<<<<<<<<<<< + * if index >= size: + * raise IndexError('Out of bounds') + */ + __pyx_t_1 = PyLong_FromUnsignedLong(__pyx_v_self->thisptr.size()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_size = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":422 + * def __getitem__(self, index): + * size = self.thisptr.size() + * if index >= size: # <<<<<<<<<<<<<< + * raise IndexError('Out of bounds') + * index = index % size + */ + __pyx_t_1 = PyObject_RichCompare(__pyx_v_index, __pyx_v_size, Py_GE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__pyx_t_2) { + + /* "schema.pyx":423 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + */ + __pyx_t_1 = PyObject_Call(__pyx_builtin_IndexError, ((PyObject *)__pyx_k_tuple_29), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + goto __pyx_L3; + } + __pyx_L3:; + + /* "schema.pyx":424 + * if index >= size: + * raise IndexError('Out of bounds') + * index = index % size # <<<<<<<<<<<<<< + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): + */ + __pyx_t_1 = PyNumber_Remainder(__pyx_v_index, __pyx_v_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_v_index); + __pyx_v_index = __pyx_t_1; + __pyx_t_1 = 0; + + /* "schema.pyx":425 + * raise IndexError('Out of bounds') + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) # <<<<<<<<<<<<<< + * def __len__(self): + * return self.thisptr.size() + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyInt_AsUnsignedInt(__pyx_v_index); if (unlikely((__pyx_t_3 == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_4 = ((struct __pyx_vtabstruct_6schema__AnnotationBuilder *)((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1), (( ::capnp::schema::Annotation::Builder)(__pyx_v_self->thisptr[__pyx_t_3]))); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 425; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_4; + __pyx_t_4 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_4); + __Pyx_AddTraceback("schema._List_EnumNode_Enumerant_Annotation_Builder.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XDECREF(__pyx_v_size); + __Pyx_XDECREF(__pyx_v_index); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static Py_ssize_t __pyx_pw_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_3__len__(PyObject *__pyx_v_self); /*proto*/ +static Py_ssize_t __pyx_pw_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_3__len__(PyObject *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_2__len__(((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":426 + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): # <<<<<<<<<<<<<< + * return self.thisptr.size() + * + */ + +static Py_ssize_t __pyx_pf_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_2__len__(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *__pyx_v_self) { + Py_ssize_t __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__len__", 0); + + /* "schema.pyx":427 + * return _AnnotationBuilder().init(self.thisptr[index]) + * def __len__(self): + * return self.thisptr.size() # <<<<<<<<<<<<<< + * + * cdef class _CodeGeneratorRequestReader: + */ + __pyx_r = __pyx_v_self->thisptr.size(); + goto __pyx_L0; + + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":431 + * cdef class _CodeGeneratorRequestReader: + * cdef C_CodeGeneratorRequest.Reader thisptr + * cdef init(self, C_CodeGeneratorRequest.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_27_CodeGeneratorRequestReader_init(struct __pyx_obj_6schema__CodeGeneratorRequestReader *__pyx_v_self, ::capnp::schema::CodeGeneratorRequest::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":432 + * cdef C_CodeGeneratorRequest.Reader thisptr + * cdef init(self, C_CodeGeneratorRequest.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":433 + * cdef init(self, C_CodeGeneratorRequest.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property nodes: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_27_CodeGeneratorRequestReader_5nodes_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_27_CodeGeneratorRequestReader_5nodes_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_27_CodeGeneratorRequestReader_5nodes___get__(((struct __pyx_obj_6schema__CodeGeneratorRequestReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":436 + * + * property nodes: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_CodeGeneratorRequest_Node_Reader().init(self.thisptr.getNodes()) + * property requestedFiles: + */ + +static PyObject *__pyx_pf_6schema_27_CodeGeneratorRequestReader_5nodes___get__(struct __pyx_obj_6schema__CodeGeneratorRequestReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":437 + * property nodes: + * def __get__(self): + * return _List_CodeGeneratorRequest_Node_Reader().init(self.thisptr.getNodes()) # <<<<<<<<<<<<<< + * property requestedFiles: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_CodeGeneratorRequest_Node_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Reader *)((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getNodes()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._CodeGeneratorRequestReader.nodes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_27_CodeGeneratorRequestReader_14requestedFiles_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_27_CodeGeneratorRequestReader_14requestedFiles_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_27_CodeGeneratorRequestReader_14requestedFiles___get__(((struct __pyx_obj_6schema__CodeGeneratorRequestReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":439 + * return _List_CodeGeneratorRequest_Node_Reader().init(self.thisptr.getNodes()) + * property requestedFiles: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_UInt64_Reader().init(self.thisptr.getRequestedFiles()) + * + */ + +static PyObject *__pyx_pf_6schema_27_CodeGeneratorRequestReader_14requestedFiles___get__(struct __pyx_obj_6schema__CodeGeneratorRequestReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":440 + * property requestedFiles: + * def __get__(self): + * return _List_UInt64_Reader().init(self.thisptr.getRequestedFiles()) # <<<<<<<<<<<<<< + * + * cdef class _CodeGeneratorRequestBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_UInt64_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_UInt64_Reader *)((struct __pyx_obj_6schema__List_UInt64_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_UInt64_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getRequestedFiles()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._CodeGeneratorRequestReader.requestedFiles.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":444 + * cdef class _CodeGeneratorRequestBuilder: + * cdef C_CodeGeneratorRequest.Builder thisptr + * cdef init(self, C_CodeGeneratorRequest.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_28_CodeGeneratorRequestBuilder_init(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self, ::capnp::schema::CodeGeneratorRequest::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":445 + * cdef C_CodeGeneratorRequest.Builder thisptr + * cdef init(self, C_CodeGeneratorRequest.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":446 + * cdef init(self, C_CodeGeneratorRequest.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property nodes: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_5nodes_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_5nodes_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_CodeGeneratorRequestBuilder_5nodes___get__(((struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":449 + * + * property nodes: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_CodeGeneratorRequest_Node_Builder().init(self.thisptr.getNodes()) + * cpdef initNodes(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_28_CodeGeneratorRequestBuilder_5nodes___get__(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":450 + * property nodes: + * def __get__(self): + * return _List_CodeGeneratorRequest_Node_Builder().init(self.thisptr.getNodes()) # <<<<<<<<<<<<<< + * cpdef initNodes(self, uint num): + * return _List_CodeGeneratorRequest_Node_Builder().init(self.thisptr.initNodes(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_CodeGeneratorRequest_Node_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Builder *)((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getNodes()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._CodeGeneratorRequestBuilder.nodes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":451 + * def __get__(self): + * return _List_CodeGeneratorRequest_Node_Builder().init(self.thisptr.getNodes()) + * cpdef initNodes(self, uint num): # <<<<<<<<<<<<<< + * return _List_CodeGeneratorRequest_Node_Builder().init(self.thisptr.initNodes(num)) + * property requestedFiles: + */ + +static PyObject *__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_1initNodes(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_28_CodeGeneratorRequestBuilder_initNodes(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initNodes", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initNodes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_1initNodes)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":452 + * return _List_CodeGeneratorRequest_Node_Builder().init(self.thisptr.getNodes()) + * cpdef initNodes(self, uint num): + * return _List_CodeGeneratorRequest_Node_Builder().init(self.thisptr.initNodes(num)) # <<<<<<<<<<<<<< + * property requestedFiles: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_CodeGeneratorRequest_Node_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Builder *)((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initNodes(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._CodeGeneratorRequestBuilder.initNodes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_1initNodes(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_1initNodes(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initNodes (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._CodeGeneratorRequestBuilder.initNodes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_28_CodeGeneratorRequestBuilder_initNodes(((struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":451 + * def __get__(self): + * return _List_CodeGeneratorRequest_Node_Builder().init(self.thisptr.getNodes()) + * cpdef initNodes(self, uint num): # <<<<<<<<<<<<<< + * return _List_CodeGeneratorRequest_Node_Builder().init(self.thisptr.initNodes(num)) + * property requestedFiles: + */ + +static PyObject *__pyx_pf_6schema_28_CodeGeneratorRequestBuilder_initNodes(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initNodes", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__CodeGeneratorRequestBuilder *)__pyx_v_self->__pyx_vtab)->initNodes(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._CodeGeneratorRequestBuilder.initNodes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_14requestedFiles_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_14requestedFiles_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_CodeGeneratorRequestBuilder_14requestedFiles___get__(((struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":454 + * return _List_CodeGeneratorRequest_Node_Builder().init(self.thisptr.initNodes(num)) + * property requestedFiles: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_UInt64_Builder().init(self.thisptr.getRequestedFiles()) + * cpdef initRequestedFiles(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_28_CodeGeneratorRequestBuilder_14requestedFiles___get__(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":455 + * property requestedFiles: + * def __get__(self): + * return _List_UInt64_Builder().init(self.thisptr.getRequestedFiles()) # <<<<<<<<<<<<<< + * cpdef initRequestedFiles(self, uint num): + * return _List_UInt64_Builder().init(self.thisptr.initRequestedFiles(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_UInt64_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_UInt64_Builder *)((struct __pyx_obj_6schema__List_UInt64_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_UInt64_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getRequestedFiles()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._CodeGeneratorRequestBuilder.requestedFiles.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":456 + * def __get__(self): + * return _List_UInt64_Builder().init(self.thisptr.getRequestedFiles()) + * cpdef initRequestedFiles(self, uint num): # <<<<<<<<<<<<<< + * return _List_UInt64_Builder().init(self.thisptr.initRequestedFiles(num)) + * + */ + +static PyObject *__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_3initRequestedFiles(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_28_CodeGeneratorRequestBuilder_initRequestedFiles(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRequestedFiles", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initRequestedFiles); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_3initRequestedFiles)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":457 + * return _List_UInt64_Builder().init(self.thisptr.getRequestedFiles()) + * cpdef initRequestedFiles(self, uint num): + * return _List_UInt64_Builder().init(self.thisptr.initRequestedFiles(num)) # <<<<<<<<<<<<<< + * + * _ElementSize = make_enum('_ElementSize',inlineComposite = _ElementSize_inlineComposite,eightBytes = _ElementSize_eightBytes,pointer = _ElementSize_pointer,bit = _ElementSize_bit,twoBytes = _ElementSize_twoBytes,fourBytes = _ElementSize_fourBytes,byte = _ElementSize_byte,empty = _ElementSize_empty,) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_UInt64_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_UInt64_Builder *)((struct __pyx_obj_6schema__List_UInt64_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_UInt64_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initRequestedFiles(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._CodeGeneratorRequestBuilder.initRequestedFiles", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_3initRequestedFiles(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_3initRequestedFiles(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRequestedFiles (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._CodeGeneratorRequestBuilder.initRequestedFiles", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_28_CodeGeneratorRequestBuilder_2initRequestedFiles(((struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":456 + * def __get__(self): + * return _List_UInt64_Builder().init(self.thisptr.getRequestedFiles()) + * cpdef initRequestedFiles(self, uint num): # <<<<<<<<<<<<<< + * return _List_UInt64_Builder().init(self.thisptr.initRequestedFiles(num)) + * + */ + +static PyObject *__pyx_pf_6schema_28_CodeGeneratorRequestBuilder_2initRequestedFiles(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRequestedFiles", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__CodeGeneratorRequestBuilder *)__pyx_v_self->__pyx_vtab)->initRequestedFiles(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 456; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._CodeGeneratorRequestBuilder.initRequestedFiles", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":465 + * cdef class _InterfaceNode_Method_ParamReader: + * cdef C_InterfaceNode.Method.Param.Reader thisptr + * cdef init(self, C_InterfaceNode.Method.Param.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_33_InterfaceNode_Method_ParamReader_init(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *__pyx_v_self, ::capnp::schema::InterfaceNode::Method::Param::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":466 + * cdef C_InterfaceNode.Method.Param.Reader thisptr + * cdef init(self, C_InterfaceNode.Method.Param.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":467 + * cdef init(self, C_InterfaceNode.Method.Param.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property defaultValue: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_12defaultValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_12defaultValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_12defaultValue___get__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":470 + * + * property defaultValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return _ValueReader().init(self.thisptr.getDefaultValue()) + * property type: + */ + +static PyObject *__pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_12defaultValue___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":471 + * property defaultValue: + * def __get__(self): + * return _ValueReader().init(self.thisptr.getDefaultValue()) # <<<<<<<<<<<<<< + * property type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueReader *)((struct __pyx_obj_6schema__ValueReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueReader *)__pyx_t_1), (( ::capnp::schema::Value::Reader)__pyx_v_self->thisptr.getDefaultValue())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamReader.defaultValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_4type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_4type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_4type___get__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":473 + * return _ValueReader().init(self.thisptr.getDefaultValue()) + * property type: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeReader().init(self.thisptr.getType()) + * property name: + */ + +static PyObject *__pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_4type___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":474 + * property type: + * def __get__(self): + * return _TypeReader().init(self.thisptr.getType()) # <<<<<<<<<<<<<< + * property name: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeReader *)((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1), (( ::capnp::schema::Type::Reader)__pyx_v_self->thisptr.getType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamReader.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_4name___get__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":476 + * return _TypeReader().init(self.thisptr.getType()) + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * property annotations: + */ + +static PyObject *__pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_4name___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":477 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * property annotations: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamReader.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_11annotations_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_11annotations_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_11annotations___get__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":479 + * return self.thisptr.getName().cStr() + * property annotations: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_Param_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + */ + +static PyObject *__pyx_pf_6schema_33_InterfaceNode_Method_ParamReader_11annotations___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":480 + * property annotations: + * def __get__(self): + * return _List_InterfaceNode_Method_Param_Annotation_Reader().init(self.thisptr.getAnnotations()) # <<<<<<<<<<<<<< + * + * cdef class _InterfaceNode_Method_ParamBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_Method_Param_Annotation_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *)((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getAnnotations()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamReader.annotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":484 + * cdef class _InterfaceNode_Method_ParamBuilder: + * cdef C_InterfaceNode.Method.Param.Builder thisptr + * cdef init(self, C_InterfaceNode.Method.Param.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_34_InterfaceNode_Method_ParamBuilder_init(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self, ::capnp::schema::InterfaceNode::Method::Param::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":485 + * cdef C_InterfaceNode.Method.Param.Builder thisptr + * cdef init(self, C_InterfaceNode.Method.Param.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":486 + * cdef init(self, C_InterfaceNode.Method.Param.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property defaultValue: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue___get__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":489 + * + * property defaultValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return _ValueBuilder().init(self.thisptr.getDefaultValue()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":490 + * property defaultValue: + * def __get__(self): + * return _ValueBuilder().init(self.thisptr.getDefaultValue()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueBuilder *)((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1), (( ::capnp::schema::Value::Builder)__pyx_v_self->thisptr.getDefaultValue())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamBuilder.defaultValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue_2__set__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":491 + * def __get__(self): + * return _ValueBuilder().init(self.thisptr.getDefaultValue()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property type: + */ + +static int __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4type___get__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":494 + * pass + * property type: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeBuilder().init(self.thisptr.getType()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4type___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":495 + * property type: + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getType()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeBuilder *)((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1), (( ::capnp::schema::Type::Builder)__pyx_v_self->thisptr.getType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamBuilder.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4type_2__set__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":496 + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getType()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property name: + */ + +static int __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4name___get__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":499 + * pass + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4name___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":500 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamBuilder.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4name_2__set__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":501 + * def __get__(self): + * return self.thisptr.getName().cStr() + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property annotations: + */ + +static int __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_11annotations_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_11annotations_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_11annotations___get__(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":504 + * pass + * property annotations: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_11annotations___get__(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":505 + * property annotations: + * def __get__(self): + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.getAnnotations()) # <<<<<<<<<<<<<< + * cpdef initAnnotations(self, uint num): + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_Method_Param_Annotation_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *)((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getAnnotations()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamBuilder.annotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":506 + * def __get__(self): + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _InterfaceNode_MethodReader: + */ + +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_34_InterfaceNode_Method_ParamBuilder_initAnnotations(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initAnnotations", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initAnnotations); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_1initAnnotations)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":507 + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.initAnnotations(num)) # <<<<<<<<<<<<<< + * cdef class _InterfaceNode_MethodReader: + * cdef C_InterfaceNode.Method.Reader thisptr + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_Method_Param_Annotation_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *)((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initAnnotations(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initAnnotations (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_initAnnotations(((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":506 + * def __get__(self): + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_Param_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _InterfaceNode_MethodReader: + */ + +static PyObject *__pyx_pf_6schema_34_InterfaceNode_Method_ParamBuilder_initAnnotations(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initAnnotations", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamBuilder *)__pyx_v_self->__pyx_vtab)->initAnnotations(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_Method_ParamBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":510 + * cdef class _InterfaceNode_MethodReader: + * cdef C_InterfaceNode.Method.Reader thisptr + * cdef init(self, C_InterfaceNode.Method.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_27_InterfaceNode_MethodReader_init(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self, ::capnp::schema::InterfaceNode::Method::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":511 + * cdef C_InterfaceNode.Method.Reader thisptr + * cdef init(self, C_InterfaceNode.Method.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":512 + * cdef init(self, C_InterfaceNode.Method.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property codeOrder: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_9codeOrder_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_9codeOrder_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_27_InterfaceNode_MethodReader_9codeOrder___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":515 + * + * property codeOrder: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getCodeOrder() + * property name: + */ + +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_9codeOrder___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":516 + * property codeOrder: + * def __get__(self): + * return self.thisptr.getCodeOrder() # <<<<<<<<<<<<<< + * property name: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getCodeOrder()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_MethodReader.codeOrder.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_27_InterfaceNode_MethodReader_4name___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":518 + * return self.thisptr.getCodeOrder() + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * property params: + */ + +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_4name___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":519 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * property params: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 519; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_MethodReader.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_6params_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_6params_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_27_InterfaceNode_MethodReader_6params___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":521 + * return self.thisptr.getName().cStr() + * property params: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader().init(self.thisptr.getParams()) + * property requiredParamCount: + */ + +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_6params___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":522 + * property params: + * def __get__(self): + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader().init(self.thisptr.getParams()) # <<<<<<<<<<<<<< + * property requiredParamCount: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *)((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getParams()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_MethodReader.params.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_18requiredParamCount_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_18requiredParamCount_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_27_InterfaceNode_MethodReader_18requiredParamCount___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":524 + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader().init(self.thisptr.getParams()) + * property requiredParamCount: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getRequiredParamCount() + * property returnType: + */ + +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_18requiredParamCount___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":525 + * property requiredParamCount: + * def __get__(self): + * return self.thisptr.getRequiredParamCount() # <<<<<<<<<<<<<< + * property returnType: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getRequiredParamCount()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_MethodReader.requiredParamCount.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_10returnType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_10returnType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_27_InterfaceNode_MethodReader_10returnType___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":527 + * return self.thisptr.getRequiredParamCount() + * property returnType: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeReader().init(self.thisptr.getReturnType()) + * property annotations: + */ + +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_10returnType___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":528 + * property returnType: + * def __get__(self): + * return _TypeReader().init(self.thisptr.getReturnType()) # <<<<<<<<<<<<<< + * property annotations: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeReader *)((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1), (( ::capnp::schema::Type::Reader)__pyx_v_self->thisptr.getReturnType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 528; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_MethodReader.returnType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_11annotations_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_27_InterfaceNode_MethodReader_11annotations_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_27_InterfaceNode_MethodReader_11annotations___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":530 + * return _TypeReader().init(self.thisptr.getReturnType()) + * property annotations: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + */ + +static PyObject *__pyx_pf_6schema_27_InterfaceNode_MethodReader_11annotations___get__(struct __pyx_obj_6schema__InterfaceNode_MethodReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":531 + * property annotations: + * def __get__(self): + * return _List_InterfaceNode_Method_Annotation_Reader().init(self.thisptr.getAnnotations()) # <<<<<<<<<<<<<< + * + * cdef class _InterfaceNode_MethodBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_Method_Annotation_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Reader *)((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getAnnotations()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_MethodReader.annotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":535 + * cdef class _InterfaceNode_MethodBuilder: + * cdef C_InterfaceNode.Method.Builder thisptr + * cdef init(self, C_InterfaceNode.Method.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_28_InterfaceNode_MethodBuilder_init(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, ::capnp::schema::InterfaceNode::Method::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":536 + * cdef C_InterfaceNode.Method.Builder thisptr + * cdef init(self, C_InterfaceNode.Method.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":537 + * cdef init(self, C_InterfaceNode.Method.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property codeOrder: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_9codeOrder_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_9codeOrder_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_9codeOrder___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":540 + * + * property codeOrder: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getCodeOrder() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_9codeOrder___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":541 + * property codeOrder: + * def __get__(self): + * return self.thisptr.getCodeOrder() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setCodeOrder(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getCodeOrder()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.codeOrder.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_9codeOrder_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_9codeOrder_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_9codeOrder_2__set__(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":542 + * def __get__(self): + * return self.thisptr.getCodeOrder() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setCodeOrder(val) + * property name: + */ + +static int __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_9codeOrder_2__set__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt16 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":543 + * return self.thisptr.getCodeOrder() + * def __set__(self, val): + * self.thisptr.setCodeOrder(val) # <<<<<<<<<<<<<< + * property name: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setCodeOrder(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.codeOrder.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_4name___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":545 + * self.thisptr.setCodeOrder(val) + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_4name___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":546 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_4name_2__set__(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":547 + * def __get__(self): + * return self.thisptr.getName().cStr() + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property params: + */ + +static int __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_6params_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_6params_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_6params___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":550 + * pass + * property params: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder().init(self.thisptr.getParams()) + * cpdef initParams(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_6params___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":551 + * property params: + * def __get__(self): + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder().init(self.thisptr.getParams()) # <<<<<<<<<<<<<< + * cpdef initParams(self, uint num): + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder().init(self.thisptr.initParams(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *)((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getParams()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.params.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":552 + * def __get__(self): + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder().init(self.thisptr.getParams()) + * cpdef initParams(self, uint num): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder().init(self.thisptr.initParams(num)) + * property requiredParamCount: + */ + +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_1initParams(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_28_InterfaceNode_MethodBuilder_initParams(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initParams", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initParams); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_1initParams)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":553 + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder().init(self.thisptr.getParams()) + * cpdef initParams(self, uint num): + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder().init(self.thisptr.initParams(num)) # <<<<<<<<<<<<<< + * property requiredParamCount: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *)((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initParams(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.initParams", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_1initParams(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_1initParams(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initParams (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.initParams", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_initParams(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":552 + * def __get__(self): + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder().init(self.thisptr.getParams()) + * cpdef initParams(self, uint num): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder().init(self.thisptr.initParams(num)) + * property requiredParamCount: + */ + +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_initParams(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initParams", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self->__pyx_vtab)->initParams(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.initParams", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":555 + * return _List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder().init(self.thisptr.initParams(num)) + * property requiredParamCount: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getRequiredParamCount() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":556 + * property requiredParamCount: + * def __get__(self): + * return self.thisptr.getRequiredParamCount() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setRequiredParamCount(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getRequiredParamCount()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 556; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.requiredParamCount.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount_2__set__(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":557 + * def __get__(self): + * return self.thisptr.getRequiredParamCount() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setRequiredParamCount(val) + * property returnType: + */ + +static int __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount_2__set__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt16 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":558 + * return self.thisptr.getRequiredParamCount() + * def __set__(self, val): + * self.thisptr.setRequiredParamCount(val) # <<<<<<<<<<<<<< + * property returnType: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setRequiredParamCount(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.requiredParamCount.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_10returnType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_10returnType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_10returnType___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":560 + * self.thisptr.setRequiredParamCount(val) + * property returnType: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeBuilder().init(self.thisptr.getReturnType()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_10returnType___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":561 + * property returnType: + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getReturnType()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeBuilder *)((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1), (( ::capnp::schema::Type::Builder)__pyx_v_self->thisptr.getReturnType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 561; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.returnType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_10returnType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_10returnType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_10returnType_2__set__(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":562 + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getReturnType()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property annotations: + */ + +static int __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_10returnType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_11annotations_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_11annotations_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_11annotations___get__(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":565 + * pass + * property annotations: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_11annotations___get__(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":566 + * property annotations: + * def __get__(self): + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.getAnnotations()) # <<<<<<<<<<<<<< + * cpdef initAnnotations(self, uint num): + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_Method_Annotation_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Builder *)((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getAnnotations()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 566; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.annotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":567 + * def __get__(self): + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _InterfaceNodeReader: + */ + +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_3initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_28_InterfaceNode_MethodBuilder_initAnnotations(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initAnnotations", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initAnnotations); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_3initAnnotations)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":568 + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.initAnnotations(num)) # <<<<<<<<<<<<<< + * cdef class _InterfaceNodeReader: + * cdef C_InterfaceNode.Reader thisptr + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_Method_Annotation_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Builder *)((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initAnnotations(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_3initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_3initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initAnnotations (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_28_InterfaceNode_MethodBuilder_2initAnnotations(((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":567 + * def __get__(self): + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_Method_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _InterfaceNodeReader: + */ + +static PyObject *__pyx_pf_6schema_28_InterfaceNode_MethodBuilder_2initAnnotations(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initAnnotations", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__InterfaceNode_MethodBuilder *)__pyx_v_self->__pyx_vtab)->initAnnotations(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNode_MethodBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":571 + * cdef class _InterfaceNodeReader: + * cdef C_InterfaceNode.Reader thisptr + * cdef init(self, C_InterfaceNode.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_20_InterfaceNodeReader_init(struct __pyx_obj_6schema__InterfaceNodeReader *__pyx_v_self, ::capnp::schema::InterfaceNode::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":572 + * cdef C_InterfaceNode.Reader thisptr + * cdef init(self, C_InterfaceNode.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":573 + * cdef init(self, C_InterfaceNode.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property methods: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_20_InterfaceNodeReader_7methods_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_20_InterfaceNodeReader_7methods_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_20_InterfaceNodeReader_7methods___get__(((struct __pyx_obj_6schema__InterfaceNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":576 + * + * property methods: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_InterfaceNode_Method_Reader().init(self.thisptr.getMethods()) + * + */ + +static PyObject *__pyx_pf_6schema_20_InterfaceNodeReader_7methods___get__(struct __pyx_obj_6schema__InterfaceNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":577 + * property methods: + * def __get__(self): + * return _List_InterfaceNode_InterfaceNode_Method_Reader().init(self.thisptr.getMethods()) # <<<<<<<<<<<<<< + * + * cdef class _InterfaceNodeBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_InterfaceNode_Method_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *)((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getMethods()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNodeReader.methods.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":581 + * cdef class _InterfaceNodeBuilder: + * cdef C_InterfaceNode.Builder thisptr + * cdef init(self, C_InterfaceNode.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_21_InterfaceNodeBuilder_init(struct __pyx_obj_6schema__InterfaceNodeBuilder *__pyx_v_self, ::capnp::schema::InterfaceNode::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":582 + * cdef C_InterfaceNode.Builder thisptr + * cdef init(self, C_InterfaceNode.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":583 + * cdef init(self, C_InterfaceNode.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property methods: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_InterfaceNodeBuilder_7methods_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_InterfaceNodeBuilder_7methods_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_InterfaceNodeBuilder_7methods___get__(((struct __pyx_obj_6schema__InterfaceNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":586 + * + * property methods: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_InterfaceNode_Method_Builder().init(self.thisptr.getMethods()) + * cpdef initMethods(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_21_InterfaceNodeBuilder_7methods___get__(struct __pyx_obj_6schema__InterfaceNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":587 + * property methods: + * def __get__(self): + * return _List_InterfaceNode_InterfaceNode_Method_Builder().init(self.thisptr.getMethods()) # <<<<<<<<<<<<<< + * cpdef initMethods(self, uint num): + * return _List_InterfaceNode_InterfaceNode_Method_Builder().init(self.thisptr.initMethods(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_InterfaceNode_Method_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *)((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getMethods()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._InterfaceNodeBuilder.methods.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":588 + * def __get__(self): + * return _List_InterfaceNode_InterfaceNode_Method_Builder().init(self.thisptr.getMethods()) + * cpdef initMethods(self, uint num): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_InterfaceNode_Method_Builder().init(self.thisptr.initMethods(num)) + * + */ + +static PyObject *__pyx_pw_6schema_21_InterfaceNodeBuilder_1initMethods(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_21_InterfaceNodeBuilder_initMethods(struct __pyx_obj_6schema__InterfaceNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initMethods", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initMethods); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_21_InterfaceNodeBuilder_1initMethods)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":589 + * return _List_InterfaceNode_InterfaceNode_Method_Builder().init(self.thisptr.getMethods()) + * cpdef initMethods(self, uint num): + * return _List_InterfaceNode_InterfaceNode_Method_Builder().init(self.thisptr.initMethods(num)) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_InterfaceNode_InterfaceNode_Method_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *)((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initMethods(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._InterfaceNodeBuilder.initMethods", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_InterfaceNodeBuilder_1initMethods(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_21_InterfaceNodeBuilder_1initMethods(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initMethods (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._InterfaceNodeBuilder.initMethods", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_21_InterfaceNodeBuilder_initMethods(((struct __pyx_obj_6schema__InterfaceNodeBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":588 + * def __get__(self): + * return _List_InterfaceNode_InterfaceNode_Method_Builder().init(self.thisptr.getMethods()) + * cpdef initMethods(self, uint num): # <<<<<<<<<<<<<< + * return _List_InterfaceNode_InterfaceNode_Method_Builder().init(self.thisptr.initMethods(num)) + * + */ + +static PyObject *__pyx_pf_6schema_21_InterfaceNodeBuilder_initMethods(struct __pyx_obj_6schema__InterfaceNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initMethods", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__InterfaceNodeBuilder *)__pyx_v_self->__pyx_vtab)->initMethods(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 588; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._InterfaceNodeBuilder.initMethods", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":595 + * cdef class _Value_BodyReader: + * cdef C_Value.Body.Reader thisptr + * cdef init(self, C_Value.Body.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_17_Value_BodyReader_init(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self, ::capnp::schema::Value::Body::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":596 + * cdef C_Value.Body.Reader thisptr + * cdef init(self, C_Value.Body.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":597 + * cdef init(self, C_Value.Body.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef int which(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":599 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property uint32Value: + */ + +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static int __pyx_f_6schema_17_Value_BodyReader_which(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self, int __pyx_skip_dispatch) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_17_Value_BodyReader_1which)) { + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":600 + * + * cpdef int which(self): + * return self.thisptr.which() # <<<<<<<<<<<<<< + * property uint32Value: + * def __get__(self): + */ + __pyx_r = __pyx_v_self->thisptr.which(); + goto __pyx_L0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("schema._Value_BodyReader.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("which (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_which(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":599 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property uint32Value: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_which(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_6schema__Value_BodyReader *)__pyx_v_self->__pyx_vtab)->which(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_11uint32Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_11uint32Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_11uint32Value___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":602 + * return self.thisptr.which() + * property uint32Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getUint32Value() + * property float64Value: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_11uint32Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":603 + * property uint32Value: + * def __get__(self): + * return self.thisptr.getUint32Value() # <<<<<<<<<<<<<< + * property float64Value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->thisptr.getUint32Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.uint32Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_12float64Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_12float64Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_12float64Value___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":605 + * return self.thisptr.getUint32Value() + * property float64Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getFloat64Value() + * property voidValue: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_12float64Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":606 + * property float64Value: + * def __get__(self): + * return self.thisptr.getFloat64Value() # <<<<<<<<<<<<<< + * property voidValue: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->thisptr.getFloat64Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.float64Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9voidValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9voidValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_9voidValue___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":608 + * return self.thisptr.getFloat64Value() + * property voidValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property dataValue: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9voidValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":609 + * property voidValue: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property dataValue: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9dataValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9dataValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_9dataValue___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":611 + * return None + * property dataValue: + * def __get__(self): # <<<<<<<<<<<<<< + * temp = self.thisptr.getDataValue() + * return (temp.begin())[:temp.size()] + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9dataValue___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + ::capnp::Data::Reader __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":612 + * property dataValue: + * def __get__(self): + * temp = self.thisptr.getDataValue() # <<<<<<<<<<<<<< + * return (temp.begin())[:temp.size()] + * property listValue: + */ + __pyx_v_temp = __pyx_v_self->thisptr.getDataValue(); + + /* "schema.pyx":613 + * def __get__(self): + * temp = self.thisptr.getDataValue() + * return (temp.begin())[:temp.size()] # <<<<<<<<<<<<<< + * property listValue: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(((char *)__pyx_v_temp.begin()) + 0, __pyx_v_temp.size() - 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.dataValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9listValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9listValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_9listValue___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":615 + * return (temp.begin())[:temp.size()] + * property listValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property int32Value: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9listValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":616 + * property listValue: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property int32Value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_10int32Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_10int32Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_10int32Value___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":618 + * return None + * property int32Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getInt32Value() + * property enumValue: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_10int32Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":619 + * property int32Value: + * def __get__(self): + * return self.thisptr.getInt32Value() # <<<<<<<<<<<<<< + * property enumValue: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->thisptr.getInt32Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.int32Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9enumValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9enumValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_9enumValue___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":621 + * return self.thisptr.getInt32Value() + * property enumValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getEnumValue() + * property int8Value: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9enumValue___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":622 + * property enumValue: + * def __get__(self): + * return self.thisptr.getEnumValue() # <<<<<<<<<<<<<< + * property int8Value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getEnumValue()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.enumValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9int8Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9int8Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_9int8Value___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":624 + * return self.thisptr.getEnumValue() + * property int8Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getInt8Value() + * property boolValue: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9int8Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":625 + * property int8Value: + * def __get__(self): + * return self.thisptr.getInt8Value() # <<<<<<<<<<<<<< + * property boolValue: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_int8_t(__pyx_v_self->thisptr.getInt8Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.int8Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9boolValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9boolValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_9boolValue___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":627 + * return self.thisptr.getInt8Value() + * property boolValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getBoolValue() + * property int16Value: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9boolValue___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":628 + * property boolValue: + * def __get__(self): + * return self.thisptr.getBoolValue() # <<<<<<<<<<<<<< + * property int16Value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getBoolValue()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.boolValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_10int16Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_10int16Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_10int16Value___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":630 + * return self.thisptr.getBoolValue() + * property int16Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getInt16Value() + * property float32Value: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_10int16Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":631 + * property int16Value: + * def __get__(self): + * return self.thisptr.getInt16Value() # <<<<<<<<<<<<<< + * property float32Value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_int16_t(__pyx_v_self->thisptr.getInt16Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.int16Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_12float32Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_12float32Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_12float32Value___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":633 + * return self.thisptr.getInt16Value() + * property float32Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getFloat32Value() + * property interfaceValue: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_12float32Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":634 + * property float32Value: + * def __get__(self): + * return self.thisptr.getFloat32Value() # <<<<<<<<<<<<<< + * property interfaceValue: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->thisptr.getFloat32Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.float32Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_14interfaceValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_14interfaceValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_14interfaceValue___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":636 + * return self.thisptr.getFloat32Value() + * property interfaceValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property uint16Value: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_14interfaceValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":637 + * property interfaceValue: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property uint16Value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_11uint16Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_11uint16Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_11uint16Value___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":639 + * return None + * property uint16Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getUint16Value() + * property uint8Value: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_11uint16Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":640 + * property uint16Value: + * def __get__(self): + * return self.thisptr.getUint16Value() # <<<<<<<<<<<<<< + * property uint8Value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getUint16Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.uint16Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_10uint8Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_10uint8Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_10uint8Value___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":642 + * return self.thisptr.getUint16Value() + * property uint8Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getUint8Value() + * property int64Value: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_10uint8Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":643 + * property uint8Value: + * def __get__(self): + * return self.thisptr.getUint8Value() # <<<<<<<<<<<<<< + * property int64Value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint8_t(__pyx_v_self->thisptr.getUint8Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.uint8Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_10int64Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_10int64Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_10int64Value___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":645 + * return self.thisptr.getUint8Value() + * property int64Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getInt64Value() + * property structValue: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_10int64Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":646 + * property int64Value: + * def __get__(self): + * return self.thisptr.getInt64Value() # <<<<<<<<<<<<<< + * property structValue: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_int64_t(__pyx_v_self->thisptr.getInt64Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.int64Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_11structValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_11structValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_11structValue___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":648 + * return self.thisptr.getInt64Value() + * property structValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property textValue: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_11structValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":649 + * property structValue: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property textValue: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9textValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_9textValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_9textValue___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":651 + * return None + * property textValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTextValue().cStr() + * property uint64Value: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_9textValue___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":652 + * property textValue: + * def __get__(self): + * return self.thisptr.getTextValue().cStr() # <<<<<<<<<<<<<< + * property uint64Value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getTextValue().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.textValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_11uint64Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_11uint64Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_11uint64Value___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":654 + * return self.thisptr.getTextValue().cStr() + * property uint64Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getUint64Value() + * property objectValue: + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_11uint64Value___get__(struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":655 + * property uint64Value: + * def __get__(self): + * return self.thisptr.getUint64Value() # <<<<<<<<<<<<<< + * property objectValue: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getUint64Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyReader.uint64Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_11objectValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Value_BodyReader_11objectValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Value_BodyReader_11objectValue___get__(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":657 + * return self.thisptr.getUint64Value() + * property objectValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * + */ + +static PyObject *__pyx_pf_6schema_17_Value_BodyReader_11objectValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":658 + * property objectValue: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * + * cdef class _Value_BodyBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":662 + * cdef class _Value_BodyBuilder: + * cdef C_Value.Body.Builder thisptr + * cdef init(self, C_Value.Body.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_18_Value_BodyBuilder_init(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, ::capnp::schema::Value::Body::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":663 + * cdef C_Value.Body.Builder thisptr + * cdef init(self, C_Value.Body.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":664 + * cdef init(self, C_Value.Body.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef int which(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":666 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property uint32Value: + */ + +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static int __pyx_f_6schema_18_Value_BodyBuilder_which(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_18_Value_BodyBuilder_1which)) { + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":667 + * + * cpdef int which(self): + * return self.thisptr.which() # <<<<<<<<<<<<<< + * property uint32Value: + * def __get__(self): + */ + __pyx_r = __pyx_v_self->thisptr.which(); + goto __pyx_L0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("schema._Value_BodyBuilder.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("which (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_which(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":666 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property uint32Value: + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_which(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_6schema__Value_BodyBuilder *)__pyx_v_self->__pyx_vtab)->which(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_11uint32Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_11uint32Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_11uint32Value___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":669 + * return self.thisptr.which() + * property uint32Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getUint32Value() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_11uint32Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":670 + * property uint32Value: + * def __get__(self): + * return self.thisptr.getUint32Value() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setUint32Value(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->thisptr.getUint32Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.uint32Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_11uint32Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_11uint32Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_11uint32Value_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":671 + * def __get__(self): + * return self.thisptr.getUint32Value() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setUint32Value(val) + * property float64Value: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_11uint32Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt32 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":672 + * return self.thisptr.getUint32Value() + * def __set__(self, val): + * self.thisptr.setUint32Value(val) # <<<<<<<<<<<<<< + * property float64Value: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setUint32Value(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.uint32Value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_12float64Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_12float64Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_12float64Value___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":674 + * self.thisptr.setUint32Value(val) + * property float64Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getFloat64Value() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_12float64Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":675 + * property float64Value: + * def __get__(self): + * return self.thisptr.getFloat64Value() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setFloat64Value(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->thisptr.getFloat64Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.float64Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_12float64Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_12float64Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_12float64Value_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":676 + * def __get__(self): + * return self.thisptr.getFloat64Value() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setFloat64Value(val) + * property voidValue: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_12float64Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Float64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":677 + * return self.thisptr.getFloat64Value() + * def __set__(self, val): + * self.thisptr.setFloat64Value(val) # <<<<<<<<<<<<<< + * property voidValue: + * def __get__(self): + */ + __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_val); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setFloat64Value(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.float64Value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9voidValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9voidValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9voidValue___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":679 + * self.thisptr.setFloat64Value(val) + * property voidValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9voidValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":680 + * property voidValue: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9voidValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9voidValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9voidValue_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":681 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property dataValue: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_9voidValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9dataValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9dataValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9dataValue___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":684 + * pass + * property dataValue: + * def __get__(self): # <<<<<<<<<<<<<< + * temp = self.thisptr.getDataValue() + * return (temp.begin())[:temp.size()] + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9dataValue___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + ::capnp::Data::Builder __pyx_v_temp; + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":685 + * property dataValue: + * def __get__(self): + * temp = self.thisptr.getDataValue() # <<<<<<<<<<<<<< + * return (temp.begin())[:temp.size()] + * def __set__(self, val): + */ + __pyx_v_temp = __pyx_v_self->thisptr.getDataValue(); + + /* "schema.pyx":686 + * def __get__(self): + * temp = self.thisptr.getDataValue() + * return (temp.begin())[:temp.size()] # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(((char *)__pyx_v_temp.begin()) + 0, __pyx_v_temp.size() - 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.dataValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9dataValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9dataValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9dataValue_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":687 + * temp = self.thisptr.getDataValue() + * return (temp.begin())[:temp.size()] + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property listValue: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_9dataValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9listValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9listValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9listValue___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":690 + * pass + * property listValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9listValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":691 + * property listValue: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9listValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9listValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9listValue_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":692 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property int32Value: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_9listValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_10int32Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_10int32Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_10int32Value___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":695 + * pass + * property int32Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getInt32Value() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_10int32Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":696 + * property int32Value: + * def __get__(self): + * return self.thisptr.getInt32Value() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setInt32Value(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_int32_t(__pyx_v_self->thisptr.getInt32Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.int32Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_10int32Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_10int32Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_10int32Value_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":697 + * def __get__(self): + * return self.thisptr.getInt32Value() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setInt32Value(val) + * property enumValue: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_10int32Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Int32 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":698 + * return self.thisptr.getInt32Value() + * def __set__(self, val): + * self.thisptr.setInt32Value(val) # <<<<<<<<<<<<<< + * property enumValue: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_int32_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (int32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setInt32Value(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.int32Value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9enumValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9enumValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9enumValue___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":700 + * self.thisptr.setInt32Value(val) + * property enumValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getEnumValue() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9enumValue___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":701 + * property enumValue: + * def __get__(self): + * return self.thisptr.getEnumValue() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setEnumValue(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getEnumValue()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.enumValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9enumValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9enumValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9enumValue_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":702 + * def __get__(self): + * return self.thisptr.getEnumValue() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setEnumValue(val) + * property int8Value: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_9enumValue_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt16 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":703 + * return self.thisptr.getEnumValue() + * def __set__(self, val): + * self.thisptr.setEnumValue(val) # <<<<<<<<<<<<<< + * property int8Value: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setEnumValue(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.enumValue.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9int8Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9int8Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9int8Value___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":705 + * self.thisptr.setEnumValue(val) + * property int8Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getInt8Value() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9int8Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":706 + * property int8Value: + * def __get__(self): + * return self.thisptr.getInt8Value() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setInt8Value(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_int8_t(__pyx_v_self->thisptr.getInt8Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.int8Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9int8Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9int8Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9int8Value_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":707 + * def __get__(self): + * return self.thisptr.getInt8Value() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setInt8Value(val) + * property boolValue: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_9int8Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Int8 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":708 + * return self.thisptr.getInt8Value() + * def __set__(self, val): + * self.thisptr.setInt8Value(val) # <<<<<<<<<<<<<< + * property boolValue: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_int8_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (int8_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setInt8Value(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.int8Value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9boolValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9boolValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9boolValue___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":710 + * self.thisptr.setInt8Value(val) + * property boolValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getBoolValue() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9boolValue___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":711 + * property boolValue: + * def __get__(self): + * return self.thisptr.getBoolValue() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setBoolValue(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getBoolValue()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.boolValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9boolValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9boolValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9boolValue_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":712 + * def __get__(self): + * return self.thisptr.getBoolValue() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setBoolValue(val) + * property int16Value: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_9boolValue_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":713 + * return self.thisptr.getBoolValue() + * def __set__(self, val): + * self.thisptr.setBoolValue(val) # <<<<<<<<<<<<<< + * property int16Value: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setBoolValue(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.boolValue.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_10int16Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_10int16Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_10int16Value___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":715 + * self.thisptr.setBoolValue(val) + * property int16Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getInt16Value() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_10int16Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":716 + * property int16Value: + * def __get__(self): + * return self.thisptr.getInt16Value() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setInt16Value(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_int16_t(__pyx_v_self->thisptr.getInt16Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.int16Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_10int16Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_10int16Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_10int16Value_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":717 + * def __get__(self): + * return self.thisptr.getInt16Value() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setInt16Value(val) + * property float32Value: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_10int16Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Int16 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":718 + * return self.thisptr.getInt16Value() + * def __set__(self, val): + * self.thisptr.setInt16Value(val) # <<<<<<<<<<<<<< + * property float32Value: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_int16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (int16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setInt16Value(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.int16Value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_12float32Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_12float32Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_12float32Value___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":720 + * self.thisptr.setInt16Value(val) + * property float32Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getFloat32Value() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_12float32Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":721 + * property float32Value: + * def __get__(self): + * return self.thisptr.getFloat32Value() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setFloat32Value(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->thisptr.getFloat32Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.float32Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_12float32Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_12float32Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_12float32Value_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":722 + * def __get__(self): + * return self.thisptr.getFloat32Value() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setFloat32Value(val) + * property interfaceValue: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_12float32Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Float32 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":723 + * return self.thisptr.getFloat32Value() + * def __set__(self, val): + * self.thisptr.setFloat32Value(val) # <<<<<<<<<<<<<< + * property interfaceValue: + * def __get__(self): + */ + __pyx_t_1 = __pyx_PyFloat_AsFloat(__pyx_v_val); if (unlikely((__pyx_t_1 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setFloat32Value(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.float32Value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_14interfaceValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_14interfaceValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_14interfaceValue___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":725 + * self.thisptr.setFloat32Value(val) + * property interfaceValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_14interfaceValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":726 + * property interfaceValue: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_14interfaceValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_14interfaceValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_14interfaceValue_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":727 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property uint16Value: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_14interfaceValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_11uint16Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_11uint16Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_11uint16Value___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":730 + * pass + * property uint16Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getUint16Value() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_11uint16Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":731 + * property uint16Value: + * def __get__(self): + * return self.thisptr.getUint16Value() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setUint16Value(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getUint16Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.uint16Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_11uint16Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_11uint16Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_11uint16Value_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":732 + * def __get__(self): + * return self.thisptr.getUint16Value() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setUint16Value(val) + * property uint8Value: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_11uint16Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt16 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":733 + * return self.thisptr.getUint16Value() + * def __set__(self, val): + * self.thisptr.setUint16Value(val) # <<<<<<<<<<<<<< + * property uint8Value: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setUint16Value(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.uint16Value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_10uint8Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_10uint8Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_10uint8Value___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":735 + * self.thisptr.setUint16Value(val) + * property uint8Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getUint8Value() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_10uint8Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":736 + * property uint8Value: + * def __get__(self): + * return self.thisptr.getUint8Value() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setUint8Value(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint8_t(__pyx_v_self->thisptr.getUint8Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.uint8Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_10uint8Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_10uint8Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_10uint8Value_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":737 + * def __get__(self): + * return self.thisptr.getUint8Value() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setUint8Value(val) + * property int64Value: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_10uint8Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt8 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":738 + * return self.thisptr.getUint8Value() + * def __set__(self, val): + * self.thisptr.setUint8Value(val) # <<<<<<<<<<<<<< + * property int64Value: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint8_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint8_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setUint8Value(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.uint8Value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_10int64Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_10int64Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_10int64Value___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":740 + * self.thisptr.setUint8Value(val) + * property int64Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getInt64Value() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_10int64Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":741 + * property int64Value: + * def __get__(self): + * return self.thisptr.getInt64Value() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setInt64Value(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_int64_t(__pyx_v_self->thisptr.getInt64Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.int64Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_10int64Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_10int64Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_10int64Value_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":742 + * def __get__(self): + * return self.thisptr.getInt64Value() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setInt64Value(val) + * property structValue: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_10int64Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Int64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":743 + * return self.thisptr.getInt64Value() + * def __set__(self, val): + * self.thisptr.setInt64Value(val) # <<<<<<<<<<<<<< + * property structValue: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_int64_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (int64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setInt64Value(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.int64Value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_11structValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_11structValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_11structValue___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":745 + * self.thisptr.setInt64Value(val) + * property structValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_11structValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":746 + * property structValue: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_11structValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_11structValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_11structValue_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":747 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property textValue: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_11structValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9textValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_9textValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9textValue___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":750 + * pass + * property textValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTextValue().cStr() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_9textValue___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":751 + * property textValue: + * def __get__(self): + * return self.thisptr.getTextValue().cStr() # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getTextValue().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.textValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9textValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_9textValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_9textValue_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":752 + * def __get__(self): + * return self.thisptr.getTextValue().cStr() + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property uint64Value: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_9textValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_11uint64Value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_11uint64Value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_11uint64Value___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":755 + * pass + * property uint64Value: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getUint64Value() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_11uint64Value___get__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":756 + * property uint64Value: + * def __get__(self): + * return self.thisptr.getUint64Value() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setUint64Value(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getUint64Value()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Value_BodyBuilder.uint64Value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_11uint64Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_11uint64Value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_11uint64Value_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":757 + * def __get__(self): + * return self.thisptr.getUint64Value() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setUint64Value(val) + * property objectValue: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_11uint64Value_2__set__(struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":758 + * return self.thisptr.getUint64Value() + * def __set__(self, val): + * self.thisptr.setUint64Value(val) # <<<<<<<<<<<<<< + * property objectValue: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setUint64Value(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Value_BodyBuilder.uint64Value.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_11objectValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_Value_BodyBuilder_11objectValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_11objectValue___get__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":760 + * self.thisptr.setUint64Value(val) + * property objectValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_Value_BodyBuilder_11objectValue___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":761 + * property objectValue: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_Value_BodyBuilder_11objectValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_Value_BodyBuilder_11objectValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_Value_BodyBuilder_11objectValue_2__set__(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":762 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * cdef class _ValueReader: + */ + +static int __pyx_pf_6schema_18_Value_BodyBuilder_11objectValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Value_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":766 + * cdef class _ValueReader: + * cdef C_Value.Reader thisptr + * cdef init(self, C_Value.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_12_ValueReader_init(struct __pyx_obj_6schema__ValueReader *__pyx_v_self, ::capnp::schema::Value::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":767 + * cdef C_Value.Reader thisptr + * cdef init(self, C_Value.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":768 + * cdef init(self, C_Value.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property body: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_12_ValueReader_4body_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_12_ValueReader_4body_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_ValueReader_4body___get__(((struct __pyx_obj_6schema__ValueReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":771 + * + * property body: + * def __get__(self): # <<<<<<<<<<<<<< + * return _Value_BodyReader().init(self.thisptr.getBody()) + * + */ + +static PyObject *__pyx_pf_6schema_12_ValueReader_4body___get__(struct __pyx_obj_6schema__ValueReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":772 + * property body: + * def __get__(self): + * return _Value_BodyReader().init(self.thisptr.getBody()) # <<<<<<<<<<<<<< + * + * cdef class _ValueBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__Value_BodyReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__Value_BodyReader *)((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__Value_BodyReader *)__pyx_t_1), (( ::capnp::schema::Value::Body::Reader)__pyx_v_self->thisptr.getBody())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._ValueReader.body.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":776 + * cdef class _ValueBuilder: + * cdef C_Value.Builder thisptr + * cdef init(self, C_Value.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_13_ValueBuilder_init(struct __pyx_obj_6schema__ValueBuilder *__pyx_v_self, ::capnp::schema::Value::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":777 + * cdef C_Value.Builder thisptr + * cdef init(self, C_Value.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":778 + * cdef init(self, C_Value.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property body: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13_ValueBuilder_4body_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_13_ValueBuilder_4body_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13_ValueBuilder_4body___get__(((struct __pyx_obj_6schema__ValueBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":781 + * + * property body: + * def __get__(self): # <<<<<<<<<<<<<< + * return _Value_BodyBuilder().init(self.thisptr.getBody()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_13_ValueBuilder_4body___get__(struct __pyx_obj_6schema__ValueBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":782 + * property body: + * def __get__(self): + * return _Value_BodyBuilder().init(self.thisptr.getBody()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__Value_BodyBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__Value_BodyBuilder *)((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__Value_BodyBuilder *)__pyx_t_1), (( ::capnp::schema::Value::Body::Builder)__pyx_v_self->thisptr.getBody())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._ValueBuilder.body.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_13_ValueBuilder_4body_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_13_ValueBuilder_4body_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13_ValueBuilder_4body_2__set__(((struct __pyx_obj_6schema__ValueBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":783 + * def __get__(self): + * return _Value_BodyBuilder().init(self.thisptr.getBody()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * + */ + +static int __pyx_pf_6schema_13_ValueBuilder_4body_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__ValueBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":788 + * cdef class _ConstNodeReader: + * cdef C_ConstNode.Reader thisptr + * cdef init(self, C_ConstNode.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_16_ConstNodeReader_init(struct __pyx_obj_6schema__ConstNodeReader *__pyx_v_self, ::capnp::schema::ConstNode::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":789 + * cdef C_ConstNode.Reader thisptr + * cdef init(self, C_ConstNode.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":790 + * cdef init(self, C_ConstNode.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property type: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_ConstNodeReader_4type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_ConstNodeReader_4type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_ConstNodeReader_4type___get__(((struct __pyx_obj_6schema__ConstNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":793 + * + * property type: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeReader().init(self.thisptr.getType()) + * property value: + */ + +static PyObject *__pyx_pf_6schema_16_ConstNodeReader_4type___get__(struct __pyx_obj_6schema__ConstNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":794 + * property type: + * def __get__(self): + * return _TypeReader().init(self.thisptr.getType()) # <<<<<<<<<<<<<< + * property value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeReader *)((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1), (( ::capnp::schema::Type::Reader)__pyx_v_self->thisptr.getType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 794; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._ConstNodeReader.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_ConstNodeReader_5value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_ConstNodeReader_5value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_ConstNodeReader_5value___get__(((struct __pyx_obj_6schema__ConstNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":796 + * return _TypeReader().init(self.thisptr.getType()) + * property value: + * def __get__(self): # <<<<<<<<<<<<<< + * return _ValueReader().init(self.thisptr.getValue()) + * + */ + +static PyObject *__pyx_pf_6schema_16_ConstNodeReader_5value___get__(struct __pyx_obj_6schema__ConstNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":797 + * property value: + * def __get__(self): + * return _ValueReader().init(self.thisptr.getValue()) # <<<<<<<<<<<<<< + * + * cdef class _ConstNodeBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueReader *)((struct __pyx_obj_6schema__ValueReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueReader *)__pyx_t_1), (( ::capnp::schema::Value::Reader)__pyx_v_self->thisptr.getValue())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._ConstNodeReader.value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":801 + * cdef class _ConstNodeBuilder: + * cdef C_ConstNode.Builder thisptr + * cdef init(self, C_ConstNode.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_17_ConstNodeBuilder_init(struct __pyx_obj_6schema__ConstNodeBuilder *__pyx_v_self, ::capnp::schema::ConstNode::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":802 + * cdef C_ConstNode.Builder thisptr + * cdef init(self, C_ConstNode.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":803 + * cdef init(self, C_ConstNode.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property type: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_ConstNodeBuilder_4type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_ConstNodeBuilder_4type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_ConstNodeBuilder_4type___get__(((struct __pyx_obj_6schema__ConstNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":806 + * + * property type: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeBuilder().init(self.thisptr.getType()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_ConstNodeBuilder_4type___get__(struct __pyx_obj_6schema__ConstNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":807 + * property type: + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getType()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeBuilder *)((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1), (( ::capnp::schema::Type::Builder)__pyx_v_self->thisptr.getType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 807; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._ConstNodeBuilder.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_ConstNodeBuilder_4type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_ConstNodeBuilder_4type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_ConstNodeBuilder_4type_2__set__(((struct __pyx_obj_6schema__ConstNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":808 + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getType()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property value: + */ + +static int __pyx_pf_6schema_17_ConstNodeBuilder_4type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__ConstNodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_ConstNodeBuilder_5value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_ConstNodeBuilder_5value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_ConstNodeBuilder_5value___get__(((struct __pyx_obj_6schema__ConstNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":811 + * pass + * property value: + * def __get__(self): # <<<<<<<<<<<<<< + * return _ValueBuilder().init(self.thisptr.getValue()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_ConstNodeBuilder_5value___get__(struct __pyx_obj_6schema__ConstNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":812 + * property value: + * def __get__(self): + * return _ValueBuilder().init(self.thisptr.getValue()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueBuilder *)((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1), (( ::capnp::schema::Value::Builder)__pyx_v_self->thisptr.getValue())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._ConstNodeBuilder.value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_ConstNodeBuilder_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_ConstNodeBuilder_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_ConstNodeBuilder_5value_2__set__(((struct __pyx_obj_6schema__ConstNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":813 + * def __get__(self): + * return _ValueBuilder().init(self.thisptr.getValue()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * + */ + +static int __pyx_pf_6schema_17_ConstNodeBuilder_5value_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__ConstNodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":820 + * cdef class _Type_BodyReader: + * cdef C_Type.Body.Reader thisptr + * cdef init(self, C_Type.Body.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_16_Type_BodyReader_init(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self, ::capnp::schema::Type::Body::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":821 + * cdef C_Type.Body.Reader thisptr + * cdef init(self, C_Type.Body.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":822 + * cdef init(self, C_Type.Body.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef int which(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":824 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property boolType: + */ + +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static int __pyx_f_6schema_16_Type_BodyReader_which(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self, int __pyx_skip_dispatch) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_16_Type_BodyReader_1which)) { + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":825 + * + * cpdef int which(self): + * return self.thisptr.which() # <<<<<<<<<<<<<< + * property boolType: + * def __get__(self): + */ + __pyx_r = __pyx_v_self->thisptr.which(); + goto __pyx_L0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("schema._Type_BodyReader.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("which (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_which(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":824 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property boolType: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_which(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_6schema__Type_BodyReader *)__pyx_v_self->__pyx_vtab)->which(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 824; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Type_BodyReader.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8boolType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8boolType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_8boolType___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":827 + * return self.thisptr.which() + * property boolType: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property structType: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8boolType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":828 + * property boolType: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property structType: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_10structType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_10structType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_10structType___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":830 + * return None + * property structType: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getStructType() + * property int32Type: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_10structType___get__(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":831 + * property structType: + * def __get__(self): + * return self.thisptr.getStructType() # <<<<<<<<<<<<<< + * property int32Type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getStructType()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 831; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Type_BodyReader.structType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_9int32Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_9int32Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_9int32Type___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":833 + * return self.thisptr.getStructType() + * property int32Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property voidType: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_9int32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":834 + * property int32Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property voidType: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8voidType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8voidType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_8voidType___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":836 + * return None + * property voidType: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property uint16Type: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8voidType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":837 + * property voidType: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property uint16Type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_10uint16Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_10uint16Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_10uint16Type___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":839 + * return None + * property uint16Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property dataType: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_10uint16Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":840 + * property uint16Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property dataType: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8dataType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8dataType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_8dataType___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":842 + * return None + * property dataType: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property objectType: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8dataType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":843 + * property dataType: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property objectType: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_10objectType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_10objectType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_10objectType___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":845 + * return None + * property objectType: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property int64Type: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_10objectType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":846 + * property objectType: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property int64Type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_9int64Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_9int64Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_9int64Type___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":848 + * return None + * property int64Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property float64Type: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_9int64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":849 + * property int64Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property float64Type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_11float64Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_11float64Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_11float64Type___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":851 + * return None + * property float64Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property interfaceType: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_11float64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":852 + * property float64Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property interfaceType: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_13interfaceType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_13interfaceType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_13interfaceType___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":854 + * return None + * property interfaceType: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getInterfaceType() + * property uint32Type: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_13interfaceType___get__(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":855 + * property interfaceType: + * def __get__(self): + * return self.thisptr.getInterfaceType() # <<<<<<<<<<<<<< + * property uint32Type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getInterfaceType()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Type_BodyReader.interfaceType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_10uint32Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_10uint32Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_10uint32Type___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":857 + * return self.thisptr.getInterfaceType() + * property uint32Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property uint8Type: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_10uint32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":858 + * property uint32Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property uint8Type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_9uint8Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_9uint8Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_9uint8Type___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":860 + * return None + * property uint8Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property listType: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_9uint8Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":861 + * property uint8Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property listType: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8listType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8listType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_8listType___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":863 + * return None + * property listType: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeReader().init(self.thisptr.getListType()) + * property int8Type: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8listType___get__(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":864 + * property listType: + * def __get__(self): + * return _TypeReader().init(self.thisptr.getListType()) # <<<<<<<<<<<<<< + * property int8Type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeReader *)((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1), (( ::capnp::schema::Type::Reader)__pyx_v_self->thisptr.getListType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 864; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Type_BodyReader.listType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8int8Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8int8Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_8int8Type___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":866 + * return _TypeReader().init(self.thisptr.getListType()) + * property int8Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property float32Type: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8int8Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":867 + * property int8Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property float32Type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_11float32Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_11float32Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_11float32Type___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":869 + * return None + * property float32Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property enumType: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_11float32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":870 + * property float32Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property enumType: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8enumType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8enumType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_8enumType___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":872 + * return None + * property enumType: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getEnumType() + * property uint64Type: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8enumType___get__(struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":873 + * property enumType: + * def __get__(self): + * return self.thisptr.getEnumType() # <<<<<<<<<<<<<< + * property uint64Type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getEnumType()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Type_BodyReader.enumType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_10uint64Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_10uint64Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_10uint64Type___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":875 + * return self.thisptr.getEnumType() + * property uint64Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property textType: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_10uint64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":876 + * property uint64Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property textType: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8textType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_8textType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_8textType___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":878 + * return None + * property textType: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * property int16Type: + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_8textType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":879 + * property textType: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * property int16Type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_9int16Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Type_BodyReader_9int16Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Type_BodyReader_9int16Type___get__(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":881 + * return None + * property int16Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * + */ + +static PyObject *__pyx_pf_6schema_16_Type_BodyReader_9int16Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":882 + * property int16Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * + * cdef class _Type_BodyBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":886 + * cdef class _Type_BodyBuilder: + * cdef C_Type.Body.Builder thisptr + * cdef init(self, C_Type.Body.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_17_Type_BodyBuilder_init(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, ::capnp::schema::Type::Body::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":887 + * cdef C_Type.Body.Builder thisptr + * cdef init(self, C_Type.Body.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":888 + * cdef init(self, C_Type.Body.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef int which(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":890 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property boolType: + */ + +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static int __pyx_f_6schema_17_Type_BodyBuilder_which(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_17_Type_BodyBuilder_1which)) { + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":891 + * + * cpdef int which(self): + * return self.thisptr.which() # <<<<<<<<<<<<<< + * property boolType: + * def __get__(self): + */ + __pyx_r = __pyx_v_self->thisptr.which(); + goto __pyx_L0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("schema._Type_BodyBuilder.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("which (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_which(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":890 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property boolType: + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_which(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_6schema__Type_BodyBuilder *)__pyx_v_self->__pyx_vtab)->which(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 890; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Type_BodyBuilder.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8boolType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8boolType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8boolType___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":893 + * return self.thisptr.which() + * property boolType: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8boolType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":894 + * property boolType: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8boolType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8boolType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8boolType_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":895 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property structType: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_8boolType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_10structType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_10structType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_10structType___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":898 + * pass + * property structType: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getStructType() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_10structType___get__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":899 + * property structType: + * def __get__(self): + * return self.thisptr.getStructType() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setStructType(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getStructType()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 899; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Type_BodyBuilder.structType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_10structType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_10structType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_10structType_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":900 + * def __get__(self): + * return self.thisptr.getStructType() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setStructType(val) + * property int32Type: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_10structType_2__set__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":901 + * return self.thisptr.getStructType() + * def __set__(self, val): + * self.thisptr.setStructType(val) # <<<<<<<<<<<<<< + * property int32Type: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 901; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setStructType(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Type_BodyBuilder.structType.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_9int32Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_9int32Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_9int32Type___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":903 + * self.thisptr.setStructType(val) + * property int32Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_9int32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":904 + * property int32Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_9int32Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_9int32Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_9int32Type_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":905 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property voidType: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_9int32Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8voidType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8voidType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8voidType___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":908 + * pass + * property voidType: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8voidType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":909 + * property voidType: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8voidType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8voidType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8voidType_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":910 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property uint16Type: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_8voidType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_10uint16Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_10uint16Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_10uint16Type___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":913 + * pass + * property uint16Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_10uint16Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":914 + * property uint16Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_10uint16Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_10uint16Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_10uint16Type_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":915 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property dataType: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_10uint16Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8dataType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8dataType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8dataType___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":918 + * pass + * property dataType: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8dataType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":919 + * property dataType: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8dataType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8dataType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8dataType_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":920 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property objectType: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_8dataType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_10objectType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_10objectType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_10objectType___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":923 + * pass + * property objectType: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_10objectType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":924 + * property objectType: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_10objectType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_10objectType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_10objectType_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":925 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property int64Type: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_10objectType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_9int64Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_9int64Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_9int64Type___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":928 + * pass + * property int64Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_9int64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":929 + * property int64Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_9int64Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_9int64Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_9int64Type_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":930 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property float64Type: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_9int64Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_11float64Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_11float64Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_11float64Type___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":933 + * pass + * property float64Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_11float64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":934 + * property float64Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_11float64Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_11float64Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_11float64Type_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":935 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property interfaceType: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_11float64Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_13interfaceType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_13interfaceType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_13interfaceType___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":938 + * pass + * property interfaceType: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getInterfaceType() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_13interfaceType___get__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":939 + * property interfaceType: + * def __get__(self): + * return self.thisptr.getInterfaceType() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setInterfaceType(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getInterfaceType()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 939; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Type_BodyBuilder.interfaceType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_13interfaceType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_13interfaceType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_13interfaceType_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":940 + * def __get__(self): + * return self.thisptr.getInterfaceType() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setInterfaceType(val) + * property uint32Type: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_13interfaceType_2__set__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":941 + * return self.thisptr.getInterfaceType() + * def __set__(self, val): + * self.thisptr.setInterfaceType(val) # <<<<<<<<<<<<<< + * property uint32Type: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 941; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setInterfaceType(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Type_BodyBuilder.interfaceType.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_10uint32Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_10uint32Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_10uint32Type___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":943 + * self.thisptr.setInterfaceType(val) + * property uint32Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_10uint32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":944 + * property uint32Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_10uint32Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_10uint32Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_10uint32Type_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":945 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property uint8Type: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_10uint32Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_9uint8Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_9uint8Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_9uint8Type___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":948 + * pass + * property uint8Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_9uint8Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":949 + * property uint8Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_9uint8Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_9uint8Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_9uint8Type_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":950 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property listType: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_9uint8Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8listType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8listType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8listType___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":953 + * pass + * property listType: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeBuilder().init(self.thisptr.getListType()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8listType___get__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":954 + * property listType: + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getListType()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeBuilder *)((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1), (( ::capnp::schema::Type::Builder)__pyx_v_self->thisptr.getListType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Type_BodyBuilder.listType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8listType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8listType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8listType_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":955 + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getListType()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property int8Type: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_8listType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8int8Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8int8Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8int8Type___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":958 + * pass + * property int8Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8int8Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":959 + * property int8Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8int8Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8int8Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8int8Type_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":960 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property float32Type: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_8int8Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_11float32Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_11float32Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_11float32Type___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":963 + * pass + * property float32Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_11float32Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":964 + * property float32Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_11float32Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_11float32Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_11float32Type_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":965 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property enumType: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_11float32Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8enumType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8enumType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8enumType___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":968 + * pass + * property enumType: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getEnumType() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8enumType___get__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":969 + * property enumType: + * def __get__(self): + * return self.thisptr.getEnumType() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setEnumType(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getEnumType()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 969; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Type_BodyBuilder.enumType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8enumType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8enumType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8enumType_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":970 + * def __get__(self): + * return self.thisptr.getEnumType() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setEnumType(val) + * property uint64Type: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_8enumType_2__set__(struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":971 + * return self.thisptr.getEnumType() + * def __set__(self, val): + * self.thisptr.setEnumType(val) # <<<<<<<<<<<<<< + * property uint64Type: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setEnumType(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Type_BodyBuilder.enumType.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_10uint64Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_10uint64Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_10uint64Type___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":973 + * self.thisptr.setEnumType(val) + * property uint64Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_10uint64Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":974 + * property uint64Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_10uint64Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_10uint64Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_10uint64Type_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":975 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property textType: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_10uint64Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8textType_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_8textType_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8textType___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":978 + * pass + * property textType: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_8textType___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":979 + * property textType: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8textType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_8textType_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_8textType_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":980 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property int16Type: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_8textType_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_9int16Type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Type_BodyBuilder_9int16Type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_9int16Type___get__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":983 + * pass + * property int16Type: + * def __get__(self): # <<<<<<<<<<<<<< + * return None + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Type_BodyBuilder_9int16Type___get__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":984 + * property int16Type: + * def __get__(self): + * return None # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(Py_None); + __pyx_r = Py_None; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Type_BodyBuilder_9int16Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Type_BodyBuilder_9int16Type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Type_BodyBuilder_9int16Type_2__set__(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":985 + * def __get__(self): + * return None + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * cdef class _TypeReader: + */ + +static int __pyx_pf_6schema_17_Type_BodyBuilder_9int16Type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Type_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":989 + * cdef class _TypeReader: + * cdef C_Type.Reader thisptr + * cdef init(self, C_Type.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_11_TypeReader_init(struct __pyx_obj_6schema__TypeReader *__pyx_v_self, ::capnp::schema::Type::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":990 + * cdef C_Type.Reader thisptr + * cdef init(self, C_Type.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":991 + * cdef init(self, C_Type.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property body: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_11_TypeReader_4body_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_11_TypeReader_4body_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_11_TypeReader_4body___get__(((struct __pyx_obj_6schema__TypeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":994 + * + * property body: + * def __get__(self): # <<<<<<<<<<<<<< + * return _Type_BodyReader().init(self.thisptr.getBody()) + * + */ + +static PyObject *__pyx_pf_6schema_11_TypeReader_4body___get__(struct __pyx_obj_6schema__TypeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":995 + * property body: + * def __get__(self): + * return _Type_BodyReader().init(self.thisptr.getBody()) # <<<<<<<<<<<<<< + * + * cdef class _TypeBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__Type_BodyReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__Type_BodyReader *)((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__Type_BodyReader *)__pyx_t_1), (( ::capnp::schema::Type::Body::Reader)__pyx_v_self->thisptr.getBody())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._TypeReader.body.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":999 + * cdef class _TypeBuilder: + * cdef C_Type.Builder thisptr + * cdef init(self, C_Type.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_12_TypeBuilder_init(struct __pyx_obj_6schema__TypeBuilder *__pyx_v_self, ::capnp::schema::Type::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1000 + * cdef C_Type.Builder thisptr + * cdef init(self, C_Type.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1001 + * cdef init(self, C_Type.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property body: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_12_TypeBuilder_4body_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_12_TypeBuilder_4body_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_TypeBuilder_4body___get__(((struct __pyx_obj_6schema__TypeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1004 + * + * property body: + * def __get__(self): # <<<<<<<<<<<<<< + * return _Type_BodyBuilder().init(self.thisptr.getBody()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_12_TypeBuilder_4body___get__(struct __pyx_obj_6schema__TypeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1005 + * property body: + * def __get__(self): + * return _Type_BodyBuilder().init(self.thisptr.getBody()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__Type_BodyBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__Type_BodyBuilder *)((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__Type_BodyBuilder *)__pyx_t_1), (( ::capnp::schema::Type::Body::Builder)__pyx_v_self->thisptr.getBody())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._TypeBuilder.body.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_12_TypeBuilder_4body_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_12_TypeBuilder_4body_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_TypeBuilder_4body_2__set__(((struct __pyx_obj_6schema__TypeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1006 + * def __get__(self): + * return _Type_BodyBuilder().init(self.thisptr.getBody()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * + */ + +static int __pyx_pf_6schema_12_TypeBuilder_4body_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__TypeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1012 + * cdef class _FileNode_ImportReader: + * cdef C_FileNode.Import.Reader thisptr + * cdef init(self, C_FileNode.Import.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_22_FileNode_ImportReader_init(struct __pyx_obj_6schema__FileNode_ImportReader *__pyx_v_self, ::capnp::schema::FileNode::Import::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1013 + * cdef C_FileNode.Import.Reader thisptr + * cdef init(self, C_FileNode.Import.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1014 + * cdef init(self, C_FileNode.Import.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property id: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_FileNode_ImportReader_2id_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_FileNode_ImportReader_2id_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_FileNode_ImportReader_2id___get__(((struct __pyx_obj_6schema__FileNode_ImportReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1017 + * + * property id: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getId() + * property name: + */ + +static PyObject *__pyx_pf_6schema_22_FileNode_ImportReader_2id___get__(struct __pyx_obj_6schema__FileNode_ImportReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1018 + * property id: + * def __get__(self): + * return self.thisptr.getId() # <<<<<<<<<<<<<< + * property name: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getId()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._FileNode_ImportReader.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_FileNode_ImportReader_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_FileNode_ImportReader_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_FileNode_ImportReader_4name___get__(((struct __pyx_obj_6schema__FileNode_ImportReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1020 + * return self.thisptr.getId() + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * + */ + +static PyObject *__pyx_pf_6schema_22_FileNode_ImportReader_4name___get__(struct __pyx_obj_6schema__FileNode_ImportReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1021 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * + * cdef class _FileNode_ImportBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._FileNode_ImportReader.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1025 + * cdef class _FileNode_ImportBuilder: + * cdef C_FileNode.Import.Builder thisptr + * cdef init(self, C_FileNode.Import.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_23_FileNode_ImportBuilder_init(struct __pyx_obj_6schema__FileNode_ImportBuilder *__pyx_v_self, ::capnp::schema::FileNode::Import::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1026 + * cdef C_FileNode.Import.Builder thisptr + * cdef init(self, C_FileNode.Import.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1027 + * cdef init(self, C_FileNode.Import.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property id: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_23_FileNode_ImportBuilder_2id_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_23_FileNode_ImportBuilder_2id_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_FileNode_ImportBuilder_2id___get__(((struct __pyx_obj_6schema__FileNode_ImportBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1030 + * + * property id: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getId() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_23_FileNode_ImportBuilder_2id___get__(struct __pyx_obj_6schema__FileNode_ImportBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1031 + * property id: + * def __get__(self): + * return self.thisptr.getId() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setId(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getId()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._FileNode_ImportBuilder.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_23_FileNode_ImportBuilder_2id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_23_FileNode_ImportBuilder_2id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_FileNode_ImportBuilder_2id_2__set__(((struct __pyx_obj_6schema__FileNode_ImportBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1032 + * def __get__(self): + * return self.thisptr.getId() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setId(val) + * property name: + */ + +static int __pyx_pf_6schema_23_FileNode_ImportBuilder_2id_2__set__(struct __pyx_obj_6schema__FileNode_ImportBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1033 + * return self.thisptr.getId() + * def __set__(self, val): + * self.thisptr.setId(val) # <<<<<<<<<<<<<< + * property name: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1033; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setId(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._FileNode_ImportBuilder.id.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_23_FileNode_ImportBuilder_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_23_FileNode_ImportBuilder_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_FileNode_ImportBuilder_4name___get__(((struct __pyx_obj_6schema__FileNode_ImportBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1035 + * self.thisptr.setId(val) + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_23_FileNode_ImportBuilder_4name___get__(struct __pyx_obj_6schema__FileNode_ImportBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1036 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1036; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._FileNode_ImportBuilder.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_23_FileNode_ImportBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_23_FileNode_ImportBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_FileNode_ImportBuilder_4name_2__set__(((struct __pyx_obj_6schema__FileNode_ImportBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1037 + * def __get__(self): + * return self.thisptr.getName().cStr() + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * cdef class _FileNodeReader: + */ + +static int __pyx_pf_6schema_23_FileNode_ImportBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__FileNode_ImportBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1041 + * cdef class _FileNodeReader: + * cdef C_FileNode.Reader thisptr + * cdef init(self, C_FileNode.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_15_FileNodeReader_init(struct __pyx_obj_6schema__FileNodeReader *__pyx_v_self, ::capnp::schema::FileNode::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1042 + * cdef C_FileNode.Reader thisptr + * cdef init(self, C_FileNode.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1043 + * cdef init(self, C_FileNode.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property imports: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_15_FileNodeReader_7imports_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_15_FileNodeReader_7imports_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_15_FileNodeReader_7imports___get__(((struct __pyx_obj_6schema__FileNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1046 + * + * property imports: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_FileNode_FileNode_Import_Reader().init(self.thisptr.getImports()) + * + */ + +static PyObject *__pyx_pf_6schema_15_FileNodeReader_7imports___get__(struct __pyx_obj_6schema__FileNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1047 + * property imports: + * def __get__(self): + * return _List_FileNode_FileNode_Import_Reader().init(self.thisptr.getImports()) # <<<<<<<<<<<<<< + * + * cdef class _FileNodeBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_FileNode_FileNode_Import_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Reader *)((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getImports()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1047; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._FileNodeReader.imports.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1051 + * cdef class _FileNodeBuilder: + * cdef C_FileNode.Builder thisptr + * cdef init(self, C_FileNode.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_16_FileNodeBuilder_init(struct __pyx_obj_6schema__FileNodeBuilder *__pyx_v_self, ::capnp::schema::FileNode::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1052 + * cdef C_FileNode.Builder thisptr + * cdef init(self, C_FileNode.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1053 + * cdef init(self, C_FileNode.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property imports: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_FileNodeBuilder_7imports_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_FileNodeBuilder_7imports_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_FileNodeBuilder_7imports___get__(((struct __pyx_obj_6schema__FileNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1056 + * + * property imports: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_FileNode_FileNode_Import_Builder().init(self.thisptr.getImports()) + * cpdef initImports(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_16_FileNodeBuilder_7imports___get__(struct __pyx_obj_6schema__FileNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1057 + * property imports: + * def __get__(self): + * return _List_FileNode_FileNode_Import_Builder().init(self.thisptr.getImports()) # <<<<<<<<<<<<<< + * cpdef initImports(self, uint num): + * return _List_FileNode_FileNode_Import_Builder().init(self.thisptr.initImports(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_FileNode_FileNode_Import_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Builder *)((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getImports()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._FileNodeBuilder.imports.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1058 + * def __get__(self): + * return _List_FileNode_FileNode_Import_Builder().init(self.thisptr.getImports()) + * cpdef initImports(self, uint num): # <<<<<<<<<<<<<< + * return _List_FileNode_FileNode_Import_Builder().init(self.thisptr.initImports(num)) + * + */ + +static PyObject *__pyx_pw_6schema_16_FileNodeBuilder_1initImports(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_16_FileNodeBuilder_initImports(struct __pyx_obj_6schema__FileNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initImports", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initImports); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_16_FileNodeBuilder_1initImports)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1059 + * return _List_FileNode_FileNode_Import_Builder().init(self.thisptr.getImports()) + * cpdef initImports(self, uint num): + * return _List_FileNode_FileNode_Import_Builder().init(self.thisptr.initImports(num)) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_FileNode_FileNode_Import_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Builder *)((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initImports(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1059; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._FileNodeBuilder.initImports", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_FileNodeBuilder_1initImports(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_16_FileNodeBuilder_1initImports(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initImports (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._FileNodeBuilder.initImports", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_16_FileNodeBuilder_initImports(((struct __pyx_obj_6schema__FileNodeBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1058 + * def __get__(self): + * return _List_FileNode_FileNode_Import_Builder().init(self.thisptr.getImports()) + * cpdef initImports(self, uint num): # <<<<<<<<<<<<<< + * return _List_FileNode_FileNode_Import_Builder().init(self.thisptr.initImports(num)) + * + */ + +static PyObject *__pyx_pf_6schema_16_FileNodeBuilder_initImports(struct __pyx_obj_6schema__FileNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initImports", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__FileNodeBuilder *)__pyx_v_self->__pyx_vtab)->initImports(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1058; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._FileNodeBuilder.initImports", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1065 + * cdef class _Node_BodyReader: + * cdef C_Node.Body.Reader thisptr + * cdef init(self, C_Node.Body.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_16_Node_BodyReader_init(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self, ::capnp::schema::Node::Body::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1066 + * cdef C_Node.Body.Reader thisptr + * cdef init(self, C_Node.Body.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1067 + * cdef init(self, C_Node.Body.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef int which(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1069 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property annotationNode: + */ + +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static int __pyx_f_6schema_16_Node_BodyReader_which(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self, int __pyx_skip_dispatch) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_16_Node_BodyReader_1which)) { + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1070 + * + * cpdef int which(self): + * return self.thisptr.which() # <<<<<<<<<<<<<< + * property annotationNode: + * def __get__(self): + */ + __pyx_r = __pyx_v_self->thisptr.which(); + goto __pyx_L0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("schema._Node_BodyReader.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("which (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Node_BodyReader_which(((struct __pyx_obj_6schema__Node_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1069 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property annotationNode: + */ + +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_which(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_6schema__Node_BodyReader *)__pyx_v_self->__pyx_vtab)->which(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Node_BodyReader.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_14annotationNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_14annotationNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Node_BodyReader_14annotationNode___get__(((struct __pyx_obj_6schema__Node_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1072 + * return self.thisptr.which() + * property annotationNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _AnnotationNodeReader().init(self.thisptr.getAnnotationNode()) + * property interfaceNode: + */ + +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_14annotationNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1073 + * property annotationNode: + * def __get__(self): + * return _AnnotationNodeReader().init(self.thisptr.getAnnotationNode()) # <<<<<<<<<<<<<< + * property interfaceNode: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__AnnotationNodeReader *)((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_t_1), (( ::capnp::schema::AnnotationNode::Reader)__pyx_v_self->thisptr.getAnnotationNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyReader.annotationNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_13interfaceNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_13interfaceNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Node_BodyReader_13interfaceNode___get__(((struct __pyx_obj_6schema__Node_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1075 + * return _AnnotationNodeReader().init(self.thisptr.getAnnotationNode()) + * property interfaceNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _InterfaceNodeReader().init(self.thisptr.getInterfaceNode()) + * property enumNode: + */ + +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_13interfaceNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1076 + * property interfaceNode: + * def __get__(self): + * return _InterfaceNodeReader().init(self.thisptr.getInterfaceNode()) # <<<<<<<<<<<<<< + * property enumNode: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__InterfaceNodeReader *)((struct __pyx_obj_6schema__InterfaceNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__InterfaceNodeReader *)__pyx_t_1), (( ::capnp::schema::InterfaceNode::Reader)__pyx_v_self->thisptr.getInterfaceNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1076; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyReader.interfaceNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_8enumNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_8enumNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Node_BodyReader_8enumNode___get__(((struct __pyx_obj_6schema__Node_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1078 + * return _InterfaceNodeReader().init(self.thisptr.getInterfaceNode()) + * property enumNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _EnumNodeReader().init(self.thisptr.getEnumNode()) + * property structNode: + */ + +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_8enumNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1079 + * property enumNode: + * def __get__(self): + * return _EnumNodeReader().init(self.thisptr.getEnumNode()) # <<<<<<<<<<<<<< + * property structNode: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__EnumNodeReader *)((struct __pyx_obj_6schema__EnumNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__EnumNodeReader *)__pyx_t_1), (( ::capnp::schema::EnumNode::Reader)__pyx_v_self->thisptr.getEnumNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyReader.enumNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_10structNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_10structNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Node_BodyReader_10structNode___get__(((struct __pyx_obj_6schema__Node_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1081 + * return _EnumNodeReader().init(self.thisptr.getEnumNode()) + * property structNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _StructNodeReader().init(self.thisptr.getStructNode()) + * property constNode: + */ + +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_10structNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1082 + * property structNode: + * def __get__(self): + * return _StructNodeReader().init(self.thisptr.getStructNode()) # <<<<<<<<<<<<<< + * property constNode: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNodeReader *)((struct __pyx_obj_6schema__StructNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNodeReader *)__pyx_t_1), (( ::capnp::schema::StructNode::Reader)__pyx_v_self->thisptr.getStructNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyReader.structNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_9constNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_9constNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Node_BodyReader_9constNode___get__(((struct __pyx_obj_6schema__Node_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1084 + * return _StructNodeReader().init(self.thisptr.getStructNode()) + * property constNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _ConstNodeReader().init(self.thisptr.getConstNode()) + * property fileNode: + */ + +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_9constNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1085 + * property constNode: + * def __get__(self): + * return _ConstNodeReader().init(self.thisptr.getConstNode()) # <<<<<<<<<<<<<< + * property fileNode: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ConstNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ConstNodeReader *)((struct __pyx_obj_6schema__ConstNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ConstNodeReader *)__pyx_t_1), (( ::capnp::schema::ConstNode::Reader)__pyx_v_self->thisptr.getConstNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1085; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyReader.constNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_8fileNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_Node_BodyReader_8fileNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_Node_BodyReader_8fileNode___get__(((struct __pyx_obj_6schema__Node_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1087 + * return _ConstNodeReader().init(self.thisptr.getConstNode()) + * property fileNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _FileNodeReader().init(self.thisptr.getFileNode()) + * + */ + +static PyObject *__pyx_pf_6schema_16_Node_BodyReader_8fileNode___get__(struct __pyx_obj_6schema__Node_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1088 + * property fileNode: + * def __get__(self): + * return _FileNodeReader().init(self.thisptr.getFileNode()) # <<<<<<<<<<<<<< + * + * cdef class _Node_BodyBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__FileNodeReader *)((struct __pyx_obj_6schema__FileNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__FileNodeReader *)__pyx_t_1), (( ::capnp::schema::FileNode::Reader)__pyx_v_self->thisptr.getFileNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1088; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyReader.fileNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1092 + * cdef class _Node_BodyBuilder: + * cdef C_Node.Body.Builder thisptr + * cdef init(self, C_Node.Body.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_17_Node_BodyBuilder_init(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, ::capnp::schema::Node::Body::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1093 + * cdef C_Node.Body.Builder thisptr + * cdef init(self, C_Node.Body.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1094 + * cdef init(self, C_Node.Body.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef int which(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1096 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property annotationNode: + */ + +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static int __pyx_f_6schema_17_Node_BodyBuilder_which(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_17_Node_BodyBuilder_1which)) { + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1097 + * + * cpdef int which(self): + * return self.thisptr.which() # <<<<<<<<<<<<<< + * property annotationNode: + * def __get__(self): + */ + __pyx_r = __pyx_v_self->thisptr.which(); + goto __pyx_L0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("schema._Node_BodyBuilder.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("which (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_which(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1096 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property annotationNode: + */ + +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_which(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_6schema__Node_BodyBuilder *)__pyx_v_self->__pyx_vtab)->which(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1096; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Node_BodyBuilder.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_14annotationNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_14annotationNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_14annotationNode___get__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1099 + * return self.thisptr.which() + * property annotationNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _AnnotationNodeBuilder().init(self.thisptr.getAnnotationNode()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_14annotationNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1100 + * property annotationNode: + * def __get__(self): + * return _AnnotationNodeBuilder().init(self.thisptr.getAnnotationNode()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__AnnotationNodeBuilder *)((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_t_1), (( ::capnp::schema::AnnotationNode::Builder)__pyx_v_self->thisptr.getAnnotationNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1100; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyBuilder.annotationNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Node_BodyBuilder_14annotationNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Node_BodyBuilder_14annotationNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_14annotationNode_2__set__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1101 + * def __get__(self): + * return _AnnotationNodeBuilder().init(self.thisptr.getAnnotationNode()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property interfaceNode: + */ + +static int __pyx_pf_6schema_17_Node_BodyBuilder_14annotationNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_13interfaceNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_13interfaceNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_13interfaceNode___get__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1104 + * pass + * property interfaceNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _InterfaceNodeBuilder().init(self.thisptr.getInterfaceNode()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_13interfaceNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1105 + * property interfaceNode: + * def __get__(self): + * return _InterfaceNodeBuilder().init(self.thisptr.getInterfaceNode()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__InterfaceNodeBuilder *)((struct __pyx_obj_6schema__InterfaceNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__InterfaceNodeBuilder *)__pyx_t_1), (( ::capnp::schema::InterfaceNode::Builder)__pyx_v_self->thisptr.getInterfaceNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1105; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyBuilder.interfaceNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Node_BodyBuilder_13interfaceNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Node_BodyBuilder_13interfaceNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_13interfaceNode_2__set__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1106 + * def __get__(self): + * return _InterfaceNodeBuilder().init(self.thisptr.getInterfaceNode()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property enumNode: + */ + +static int __pyx_pf_6schema_17_Node_BodyBuilder_13interfaceNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_8enumNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_8enumNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_8enumNode___get__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1109 + * pass + * property enumNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _EnumNodeBuilder().init(self.thisptr.getEnumNode()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_8enumNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1110 + * property enumNode: + * def __get__(self): + * return _EnumNodeBuilder().init(self.thisptr.getEnumNode()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__EnumNodeBuilder *)((struct __pyx_obj_6schema__EnumNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__EnumNodeBuilder *)__pyx_t_1), (( ::capnp::schema::EnumNode::Builder)__pyx_v_self->thisptr.getEnumNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1110; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyBuilder.enumNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Node_BodyBuilder_8enumNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Node_BodyBuilder_8enumNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_8enumNode_2__set__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1111 + * def __get__(self): + * return _EnumNodeBuilder().init(self.thisptr.getEnumNode()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property structNode: + */ + +static int __pyx_pf_6schema_17_Node_BodyBuilder_8enumNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_10structNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_10structNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_10structNode___get__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1114 + * pass + * property structNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _StructNodeBuilder().init(self.thisptr.getStructNode()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_10structNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1115 + * property structNode: + * def __get__(self): + * return _StructNodeBuilder().init(self.thisptr.getStructNode()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNodeBuilder *)((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_t_1), (( ::capnp::schema::StructNode::Builder)__pyx_v_self->thisptr.getStructNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyBuilder.structNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Node_BodyBuilder_10structNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Node_BodyBuilder_10structNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_10structNode_2__set__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1116 + * def __get__(self): + * return _StructNodeBuilder().init(self.thisptr.getStructNode()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property constNode: + */ + +static int __pyx_pf_6schema_17_Node_BodyBuilder_10structNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_9constNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_9constNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_9constNode___get__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1119 + * pass + * property constNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _ConstNodeBuilder().init(self.thisptr.getConstNode()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_9constNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1120 + * property constNode: + * def __get__(self): + * return _ConstNodeBuilder().init(self.thisptr.getConstNode()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ConstNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ConstNodeBuilder *)((struct __pyx_obj_6schema__ConstNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ConstNodeBuilder *)__pyx_t_1), (( ::capnp::schema::ConstNode::Builder)__pyx_v_self->thisptr.getConstNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyBuilder.constNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Node_BodyBuilder_9constNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Node_BodyBuilder_9constNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_9constNode_2__set__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1121 + * def __get__(self): + * return _ConstNodeBuilder().init(self.thisptr.getConstNode()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property fileNode: + */ + +static int __pyx_pf_6schema_17_Node_BodyBuilder_9constNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_8fileNode_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_Node_BodyBuilder_8fileNode_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_8fileNode___get__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1124 + * pass + * property fileNode: + * def __get__(self): # <<<<<<<<<<<<<< + * return _FileNodeBuilder().init(self.thisptr.getFileNode()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_17_Node_BodyBuilder_8fileNode___get__(struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1125 + * property fileNode: + * def __get__(self): + * return _FileNodeBuilder().init(self.thisptr.getFileNode()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__FileNodeBuilder *)((struct __pyx_obj_6schema__FileNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__FileNodeBuilder *)__pyx_t_1), (( ::capnp::schema::FileNode::Builder)__pyx_v_self->thisptr.getFileNode())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._Node_BodyBuilder.fileNode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_17_Node_BodyBuilder_8fileNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_17_Node_BodyBuilder_8fileNode_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_Node_BodyBuilder_8fileNode_2__set__(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1126 + * def __get__(self): + * return _FileNodeBuilder().init(self.thisptr.getFileNode()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * + */ + +static int __pyx_pf_6schema_17_Node_BodyBuilder_8fileNode_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1131 + * cdef class _Node_NestedNodeReader: + * cdef C_Node.NestedNode.Reader thisptr + * cdef init(self, C_Node.NestedNode.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_22_Node_NestedNodeReader_init(struct __pyx_obj_6schema__Node_NestedNodeReader *__pyx_v_self, ::capnp::schema::Node::NestedNode::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1132 + * cdef C_Node.NestedNode.Reader thisptr + * cdef init(self, C_Node.NestedNode.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1133 + * cdef init(self, C_Node.NestedNode.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property name: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_Node_NestedNodeReader_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_Node_NestedNodeReader_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_Node_NestedNodeReader_4name___get__(((struct __pyx_obj_6schema__Node_NestedNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1136 + * + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * property id: + */ + +static PyObject *__pyx_pf_6schema_22_Node_NestedNodeReader_4name___get__(struct __pyx_obj_6schema__Node_NestedNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1137 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * property id: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Node_NestedNodeReader.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_Node_NestedNodeReader_2id_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_Node_NestedNodeReader_2id_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_Node_NestedNodeReader_2id___get__(((struct __pyx_obj_6schema__Node_NestedNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1139 + * return self.thisptr.getName().cStr() + * property id: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getId() + * + */ + +static PyObject *__pyx_pf_6schema_22_Node_NestedNodeReader_2id___get__(struct __pyx_obj_6schema__Node_NestedNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1140 + * property id: + * def __get__(self): + * return self.thisptr.getId() # <<<<<<<<<<<<<< + * + * cdef class _Node_NestedNodeBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getId()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Node_NestedNodeReader.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1144 + * cdef class _Node_NestedNodeBuilder: + * cdef C_Node.NestedNode.Builder thisptr + * cdef init(self, C_Node.NestedNode.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_23_Node_NestedNodeBuilder_init(struct __pyx_obj_6schema__Node_NestedNodeBuilder *__pyx_v_self, ::capnp::schema::Node::NestedNode::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1145 + * cdef C_Node.NestedNode.Builder thisptr + * cdef init(self, C_Node.NestedNode.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1146 + * cdef init(self, C_Node.NestedNode.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property name: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_23_Node_NestedNodeBuilder_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_23_Node_NestedNodeBuilder_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_Node_NestedNodeBuilder_4name___get__(((struct __pyx_obj_6schema__Node_NestedNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1149 + * + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_23_Node_NestedNodeBuilder_4name___get__(struct __pyx_obj_6schema__Node_NestedNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1150 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Node_NestedNodeBuilder.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_23_Node_NestedNodeBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_23_Node_NestedNodeBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_Node_NestedNodeBuilder_4name_2__set__(((struct __pyx_obj_6schema__Node_NestedNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1151 + * def __get__(self): + * return self.thisptr.getName().cStr() + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property id: + */ + +static int __pyx_pf_6schema_23_Node_NestedNodeBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__Node_NestedNodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_23_Node_NestedNodeBuilder_2id_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_23_Node_NestedNodeBuilder_2id_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_Node_NestedNodeBuilder_2id___get__(((struct __pyx_obj_6schema__Node_NestedNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1154 + * pass + * property id: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getId() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_23_Node_NestedNodeBuilder_2id___get__(struct __pyx_obj_6schema__Node_NestedNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1155 + * property id: + * def __get__(self): + * return self.thisptr.getId() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setId(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getId()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._Node_NestedNodeBuilder.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_23_Node_NestedNodeBuilder_2id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_23_Node_NestedNodeBuilder_2id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_Node_NestedNodeBuilder_2id_2__set__(((struct __pyx_obj_6schema__Node_NestedNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1156 + * def __get__(self): + * return self.thisptr.getId() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setId(val) + * cdef class _NodeReader: + */ + +static int __pyx_pf_6schema_23_Node_NestedNodeBuilder_2id_2__set__(struct __pyx_obj_6schema__Node_NestedNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1157 + * return self.thisptr.getId() + * def __set__(self, val): + * self.thisptr.setId(val) # <<<<<<<<<<<<<< + * cdef class _NodeReader: + * cdef init(self, C_Node.Reader other): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setId(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._Node_NestedNodeBuilder.id.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1159 + * self.thisptr.setId(val) + * cdef class _NodeReader: + * cdef init(self, C_Node.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_11_NodeReader_init(struct __pyx_obj_6schema__NodeReader *__pyx_v_self, ::capnp::schema::Node::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1160 + * cdef class _NodeReader: + * cdef init(self, C_Node.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1161 + * cdef init(self, C_Node.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property body: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_11_NodeReader_4body_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_11_NodeReader_4body_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_11_NodeReader_4body___get__(((struct __pyx_obj_6schema__NodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1164 + * + * property body: + * def __get__(self): # <<<<<<<<<<<<<< + * return _Node_BodyReader().init(self.thisptr.getBody()) + * property displayName: + */ + +static PyObject *__pyx_pf_6schema_11_NodeReader_4body___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1165 + * property body: + * def __get__(self): + * return _Node_BodyReader().init(self.thisptr.getBody()) # <<<<<<<<<<<<<< + * property displayName: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__Node_BodyReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__Node_BodyReader *)((struct __pyx_obj_6schema__Node_BodyReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__Node_BodyReader *)__pyx_t_1), (( ::capnp::schema::Node::Body::Reader)__pyx_v_self->thisptr.getBody())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1165; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._NodeReader.body.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_11_NodeReader_11displayName_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_11_NodeReader_11displayName_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_11_NodeReader_11displayName___get__(((struct __pyx_obj_6schema__NodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1167 + * return _Node_BodyReader().init(self.thisptr.getBody()) + * property displayName: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getDisplayName().cStr() + * property annotations: + */ + +static PyObject *__pyx_pf_6schema_11_NodeReader_11displayName___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1168 + * property displayName: + * def __get__(self): + * return self.thisptr.getDisplayName().cStr() # <<<<<<<<<<<<<< + * property annotations: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getDisplayName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._NodeReader.displayName.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_11_NodeReader_11annotations_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_11_NodeReader_11annotations_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_11_NodeReader_11annotations___get__(((struct __pyx_obj_6schema__NodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1170 + * return self.thisptr.getDisplayName().cStr() + * property annotations: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_Node_Annotation_Reader().init(self.thisptr.getAnnotations()) + * property scopeId: + */ + +static PyObject *__pyx_pf_6schema_11_NodeReader_11annotations___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1171 + * property annotations: + * def __get__(self): + * return _List_Node_Annotation_Reader().init(self.thisptr.getAnnotations()) # <<<<<<<<<<<<<< + * property scopeId: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_Node_Annotation_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_Node_Annotation_Reader *)((struct __pyx_obj_6schema__List_Node_Annotation_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_Node_Annotation_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getAnnotations()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._NodeReader.annotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_11_NodeReader_7scopeId_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_11_NodeReader_7scopeId_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_11_NodeReader_7scopeId___get__(((struct __pyx_obj_6schema__NodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1173 + * return _List_Node_Annotation_Reader().init(self.thisptr.getAnnotations()) + * property scopeId: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getScopeId() + * property nestedNodes: + */ + +static PyObject *__pyx_pf_6schema_11_NodeReader_7scopeId___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1174 + * property scopeId: + * def __get__(self): + * return self.thisptr.getScopeId() # <<<<<<<<<<<<<< + * property nestedNodes: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getScopeId()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._NodeReader.scopeId.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_11_NodeReader_11nestedNodes_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_11_NodeReader_11nestedNodes_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_11_NodeReader_11nestedNodes___get__(((struct __pyx_obj_6schema__NodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1176 + * return self.thisptr.getScopeId() + * property nestedNodes: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_Node_Node_NestedNode_Reader().init(self.thisptr.getNestedNodes()) + * property id: + */ + +static PyObject *__pyx_pf_6schema_11_NodeReader_11nestedNodes___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1177 + * property nestedNodes: + * def __get__(self): + * return _List_Node_Node_NestedNode_Reader().init(self.thisptr.getNestedNodes()) # <<<<<<<<<<<<<< + * property id: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_Node_Node_NestedNode_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Reader *)((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getNestedNodes()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._NodeReader.nestedNodes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_11_NodeReader_2id_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_11_NodeReader_2id_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_11_NodeReader_2id___get__(((struct __pyx_obj_6schema__NodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1179 + * return _List_Node_Node_NestedNode_Reader().init(self.thisptr.getNestedNodes()) + * property id: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getId() + * + */ + +static PyObject *__pyx_pf_6schema_11_NodeReader_2id___get__(struct __pyx_obj_6schema__NodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1180 + * property id: + * def __get__(self): + * return self.thisptr.getId() # <<<<<<<<<<<<<< + * + * cdef class _NodeBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getId()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._NodeReader.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1184 + * cdef class _NodeBuilder: + * cdef C_Node.Builder thisptr + * cdef init(self, C_Node.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_12_NodeBuilder_init(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, ::capnp::schema::Node::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1185 + * cdef C_Node.Builder thisptr + * cdef init(self, C_Node.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1186 + * cdef init(self, C_Node.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property body: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_4body_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_4body_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_4body___get__(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1189 + * + * property body: + * def __get__(self): # <<<<<<<<<<<<<< + * return _Node_BodyBuilder().init(self.thisptr.getBody()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_12_NodeBuilder_4body___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1190 + * property body: + * def __get__(self): + * return _Node_BodyBuilder().init(self.thisptr.getBody()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__Node_BodyBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__Node_BodyBuilder *)((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__Node_BodyBuilder *)__pyx_t_1), (( ::capnp::schema::Node::Body::Builder)__pyx_v_self->thisptr.getBody())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._NodeBuilder.body.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_12_NodeBuilder_4body_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_12_NodeBuilder_4body_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_4body_2__set__(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1191 + * def __get__(self): + * return _Node_BodyBuilder().init(self.thisptr.getBody()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property displayName: + */ + +static int __pyx_pf_6schema_12_NodeBuilder_4body_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_11displayName_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_11displayName_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_11displayName___get__(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1194 + * pass + * property displayName: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getDisplayName().cStr() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_12_NodeBuilder_11displayName___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1195 + * property displayName: + * def __get__(self): + * return self.thisptr.getDisplayName().cStr() # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getDisplayName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._NodeBuilder.displayName.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_12_NodeBuilder_11displayName_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_12_NodeBuilder_11displayName_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_11displayName_2__set__(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1196 + * def __get__(self): + * return self.thisptr.getDisplayName().cStr() + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property annotations: + */ + +static int __pyx_pf_6schema_12_NodeBuilder_11displayName_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_11annotations_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_11annotations_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_11annotations___get__(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1199 + * pass + * property annotations: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_Node_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_12_NodeBuilder_11annotations___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1200 + * property annotations: + * def __get__(self): + * return _List_Node_Annotation_Builder().init(self.thisptr.getAnnotations()) # <<<<<<<<<<<<<< + * cpdef initAnnotations(self, uint num): + * return _List_Node_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_Node_Annotation_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_Node_Annotation_Builder *)((struct __pyx_obj_6schema__List_Node_Annotation_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_Node_Annotation_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getAnnotations()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1200; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._NodeBuilder.annotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1201 + * def __get__(self): + * return _List_Node_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): # <<<<<<<<<<<<<< + * return _List_Node_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * property scopeId: + */ + +static PyObject *__pyx_pw_6schema_12_NodeBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_12_NodeBuilder_initAnnotations(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initAnnotations", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initAnnotations); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_12_NodeBuilder_1initAnnotations)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1202 + * return _List_Node_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): + * return _List_Node_Annotation_Builder().init(self.thisptr.initAnnotations(num)) # <<<<<<<<<<<<<< + * property scopeId: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_Node_Annotation_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_Node_Annotation_Builder *)((struct __pyx_obj_6schema__List_Node_Annotation_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_Node_Annotation_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initAnnotations(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1202; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._NodeBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initAnnotations (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._NodeBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_initAnnotations(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1201 + * def __get__(self): + * return _List_Node_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): # <<<<<<<<<<<<<< + * return _List_Node_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * property scopeId: + */ + +static PyObject *__pyx_pf_6schema_12_NodeBuilder_initAnnotations(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initAnnotations", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__NodeBuilder *)__pyx_v_self->__pyx_vtab)->initAnnotations(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._NodeBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_7scopeId_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_7scopeId_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_7scopeId___get__(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1204 + * return _List_Node_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * property scopeId: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getScopeId() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_12_NodeBuilder_7scopeId___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1205 + * property scopeId: + * def __get__(self): + * return self.thisptr.getScopeId() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setScopeId(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getScopeId()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._NodeBuilder.scopeId.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_12_NodeBuilder_7scopeId_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_12_NodeBuilder_7scopeId_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_7scopeId_2__set__(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1206 + * def __get__(self): + * return self.thisptr.getScopeId() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setScopeId(val) + * property nestedNodes: + */ + +static int __pyx_pf_6schema_12_NodeBuilder_7scopeId_2__set__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1207 + * return self.thisptr.getScopeId() + * def __set__(self, val): + * self.thisptr.setScopeId(val) # <<<<<<<<<<<<<< + * property nestedNodes: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setScopeId(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._NodeBuilder.scopeId.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_11nestedNodes_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_11nestedNodes_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_11nestedNodes___get__(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1209 + * self.thisptr.setScopeId(val) + * property nestedNodes: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_Node_Node_NestedNode_Builder().init(self.thisptr.getNestedNodes()) + * cpdef initNestedNodes(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_12_NodeBuilder_11nestedNodes___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1210 + * property nestedNodes: + * def __get__(self): + * return _List_Node_Node_NestedNode_Builder().init(self.thisptr.getNestedNodes()) # <<<<<<<<<<<<<< + * cpdef initNestedNodes(self, uint num): + * return _List_Node_Node_NestedNode_Builder().init(self.thisptr.initNestedNodes(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_Node_Node_NestedNode_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Builder *)((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getNestedNodes()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._NodeBuilder.nestedNodes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1211 + * def __get__(self): + * return _List_Node_Node_NestedNode_Builder().init(self.thisptr.getNestedNodes()) + * cpdef initNestedNodes(self, uint num): # <<<<<<<<<<<<<< + * return _List_Node_Node_NestedNode_Builder().init(self.thisptr.initNestedNodes(num)) + * property id: + */ + +static PyObject *__pyx_pw_6schema_12_NodeBuilder_3initNestedNodes(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_12_NodeBuilder_initNestedNodes(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initNestedNodes", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initNestedNodes); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_12_NodeBuilder_3initNestedNodes)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1212 + * return _List_Node_Node_NestedNode_Builder().init(self.thisptr.getNestedNodes()) + * cpdef initNestedNodes(self, uint num): + * return _List_Node_Node_NestedNode_Builder().init(self.thisptr.initNestedNodes(num)) # <<<<<<<<<<<<<< + * property id: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_Node_Node_NestedNode_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Builder *)((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initNestedNodes(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._NodeBuilder.initNestedNodes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_3initNestedNodes(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_3initNestedNodes(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initNestedNodes (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._NodeBuilder.initNestedNodes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_2initNestedNodes(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1211 + * def __get__(self): + * return _List_Node_Node_NestedNode_Builder().init(self.thisptr.getNestedNodes()) + * cpdef initNestedNodes(self, uint num): # <<<<<<<<<<<<<< + * return _List_Node_Node_NestedNode_Builder().init(self.thisptr.initNestedNodes(num)) + * property id: + */ + +static PyObject *__pyx_pf_6schema_12_NodeBuilder_2initNestedNodes(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initNestedNodes", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__NodeBuilder *)__pyx_v_self->__pyx_vtab)->initNestedNodes(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._NodeBuilder.initNestedNodes", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_2id_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_12_NodeBuilder_2id_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_2id___get__(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1214 + * return _List_Node_Node_NestedNode_Builder().init(self.thisptr.initNestedNodes(num)) + * property id: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getId() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_12_NodeBuilder_2id___get__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1215 + * property id: + * def __get__(self): + * return self.thisptr.getId() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setId(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getId()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._NodeBuilder.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_12_NodeBuilder_2id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_12_NodeBuilder_2id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_12_NodeBuilder_2id_2__set__(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1216 + * def __get__(self): + * return self.thisptr.getId() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setId(val) + * + */ + +static int __pyx_pf_6schema_12_NodeBuilder_2id_2__set__(struct __pyx_obj_6schema__NodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1217 + * return self.thisptr.getId() + * def __set__(self, val): + * self.thisptr.setId(val) # <<<<<<<<<<<<<< + * + * cdef class _AnnotationNodeReader: + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1217; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setId(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._NodeBuilder.id.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1221 + * cdef class _AnnotationNodeReader: + * cdef C_AnnotationNode.Reader thisptr + * cdef init(self, C_AnnotationNode.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_21_AnnotationNodeReader_init(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self, ::capnp::schema::AnnotationNode::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1222 + * cdef C_AnnotationNode.Reader thisptr + * cdef init(self, C_AnnotationNode.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1223 + * cdef init(self, C_AnnotationNode.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property targetsField: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_12targetsField_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_12targetsField_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_12targetsField___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1226 + * + * property targetsField: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsField() + * property targetsConst: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_12targetsField___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1227 + * property targetsField: + * def __get__(self): + * return self.thisptr.getTargetsField() # <<<<<<<<<<<<<< + * property targetsConst: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsField()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1227; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsField.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_12targetsConst_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_12targetsConst_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_12targetsConst___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1229 + * return self.thisptr.getTargetsField() + * property targetsConst: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsConst() + * property targetsFile: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_12targetsConst___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1230 + * property targetsConst: + * def __get__(self): + * return self.thisptr.getTargetsConst() # <<<<<<<<<<<<<< + * property targetsFile: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsConst()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsConst.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_11targetsFile_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_11targetsFile_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_11targetsFile___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1232 + * return self.thisptr.getTargetsConst() + * property targetsFile: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsFile() + * property targetsStruct: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_11targetsFile___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1233 + * property targetsFile: + * def __get__(self): + * return self.thisptr.getTargetsFile() # <<<<<<<<<<<<<< + * property targetsStruct: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsFile()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsFile.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_13targetsStruct_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_13targetsStruct_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_13targetsStruct___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1235 + * return self.thisptr.getTargetsFile() + * property targetsStruct: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsStruct() + * property targetsParam: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_13targetsStruct___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1236 + * property targetsStruct: + * def __get__(self): + * return self.thisptr.getTargetsStruct() # <<<<<<<<<<<<<< + * property targetsParam: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsStruct()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1236; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsStruct.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_12targetsParam_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_12targetsParam_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_12targetsParam___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1238 + * return self.thisptr.getTargetsStruct() + * property targetsParam: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsParam() + * property targetsUnion: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_12targetsParam___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1239 + * property targetsParam: + * def __get__(self): + * return self.thisptr.getTargetsParam() # <<<<<<<<<<<<<< + * property targetsUnion: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsParam()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsParam.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_12targetsUnion_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_12targetsUnion_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_12targetsUnion___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1241 + * return self.thisptr.getTargetsParam() + * property targetsUnion: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsUnion() + * property targetsAnnotation: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_12targetsUnion___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1242 + * property targetsUnion: + * def __get__(self): + * return self.thisptr.getTargetsUnion() # <<<<<<<<<<<<<< + * property targetsAnnotation: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsUnion()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsUnion.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_17targetsAnnotation_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_17targetsAnnotation_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_17targetsAnnotation___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1244 + * return self.thisptr.getTargetsUnion() + * property targetsAnnotation: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsAnnotation() + * property targetsEnumerant: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_17targetsAnnotation___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1245 + * property targetsAnnotation: + * def __get__(self): + * return self.thisptr.getTargetsAnnotation() # <<<<<<<<<<<<<< + * property targetsEnumerant: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsAnnotation()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsAnnotation.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_16targetsEnumerant_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_16targetsEnumerant_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_16targetsEnumerant___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1247 + * return self.thisptr.getTargetsAnnotation() + * property targetsEnumerant: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsEnumerant() + * property type: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_16targetsEnumerant___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1248 + * property targetsEnumerant: + * def __get__(self): + * return self.thisptr.getTargetsEnumerant() # <<<<<<<<<<<<<< + * property type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsEnumerant()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsEnumerant.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_4type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_4type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_4type___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1250 + * return self.thisptr.getTargetsEnumerant() + * property type: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeReader().init(self.thisptr.getType()) + * property targetsEnum: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_4type___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1251 + * property type: + * def __get__(self): + * return _TypeReader().init(self.thisptr.getType()) # <<<<<<<<<<<<<< + * property targetsEnum: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeReader *)((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1), (( ::capnp::schema::Type::Reader)__pyx_v_self->thisptr.getType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1251; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._AnnotationNodeReader.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_11targetsEnum_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_11targetsEnum_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_11targetsEnum___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1253 + * return _TypeReader().init(self.thisptr.getType()) + * property targetsEnum: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsEnum() + * property targetsInterface: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_11targetsEnum___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1254 + * property targetsEnum: + * def __get__(self): + * return self.thisptr.getTargetsEnum() # <<<<<<<<<<<<<< + * property targetsInterface: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsEnum()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsEnum.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_16targetsInterface_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_16targetsInterface_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_16targetsInterface___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1256 + * return self.thisptr.getTargetsEnum() + * property targetsInterface: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsInterface() + * property targetsMethod: + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_16targetsInterface___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1257 + * property targetsInterface: + * def __get__(self): + * return self.thisptr.getTargetsInterface() # <<<<<<<<<<<<<< + * property targetsMethod: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsInterface()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1257; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsInterface.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_13targetsMethod_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_21_AnnotationNodeReader_13targetsMethod_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_21_AnnotationNodeReader_13targetsMethod___get__(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1259 + * return self.thisptr.getTargetsInterface() + * property targetsMethod: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsMethod() + * + */ + +static PyObject *__pyx_pf_6schema_21_AnnotationNodeReader_13targetsMethod___get__(struct __pyx_obj_6schema__AnnotationNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1260 + * property targetsMethod: + * def __get__(self): + * return self.thisptr.getTargetsMethod() # <<<<<<<<<<<<<< + * + * cdef class _AnnotationNodeBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsMethod()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeReader.targetsMethod.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1264 + * cdef class _AnnotationNodeBuilder: + * cdef C_AnnotationNode.Builder thisptr + * cdef init(self, C_AnnotationNode.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_22_AnnotationNodeBuilder_init(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, ::capnp::schema::AnnotationNode::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1265 + * cdef C_AnnotationNode.Builder thisptr + * cdef init(self, C_AnnotationNode.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1266 + * cdef init(self, C_AnnotationNode.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property targetsField: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsField_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsField_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsField___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1269 + * + * property targetsField: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsField() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsField___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1270 + * property targetsField: + * def __get__(self): + * return self.thisptr.getTargetsField() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsField(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsField()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1270; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsField.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsField_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsField_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsField_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1271 + * def __get__(self): + * return self.thisptr.getTargetsField() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsField(val) + * property targetsConst: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsField_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1272 + * return self.thisptr.getTargetsField() + * def __set__(self, val): + * self.thisptr.setTargetsField(val) # <<<<<<<<<<<<<< + * property targetsConst: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsField(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsField.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsConst_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsConst_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsConst___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1274 + * self.thisptr.setTargetsField(val) + * property targetsConst: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsConst() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsConst___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1275 + * property targetsConst: + * def __get__(self): + * return self.thisptr.getTargetsConst() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsConst(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsConst()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1275; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsConst.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsConst_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsConst_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsConst_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1276 + * def __get__(self): + * return self.thisptr.getTargetsConst() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsConst(val) + * property targetsFile: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsConst_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1277 + * return self.thisptr.getTargetsConst() + * def __set__(self, val): + * self.thisptr.setTargetsConst(val) # <<<<<<<<<<<<<< + * property targetsFile: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1277; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsConst(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsConst.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsFile_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsFile_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsFile___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1279 + * self.thisptr.setTargetsConst(val) + * property targetsFile: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsFile() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsFile___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1280 + * property targetsFile: + * def __get__(self): + * return self.thisptr.getTargetsFile() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsFile(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsFile()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsFile.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsFile_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsFile_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsFile_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1281 + * def __get__(self): + * return self.thisptr.getTargetsFile() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsFile(val) + * property targetsStruct: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsFile_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1282 + * return self.thisptr.getTargetsFile() + * def __set__(self, val): + * self.thisptr.setTargetsFile(val) # <<<<<<<<<<<<<< + * property targetsStruct: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsFile(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsFile.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsStruct_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsStruct_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsStruct___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1284 + * self.thisptr.setTargetsFile(val) + * property targetsStruct: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsStruct() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsStruct___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1285 + * property targetsStruct: + * def __get__(self): + * return self.thisptr.getTargetsStruct() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsStruct(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsStruct()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsStruct.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsStruct_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsStruct_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsStruct_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1286 + * def __get__(self): + * return self.thisptr.getTargetsStruct() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsStruct(val) + * property targetsParam: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsStruct_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1287 + * return self.thisptr.getTargetsStruct() + * def __set__(self, val): + * self.thisptr.setTargetsStruct(val) # <<<<<<<<<<<<<< + * property targetsParam: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1287; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsStruct(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsStruct.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsParam_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsParam_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsParam___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1289 + * self.thisptr.setTargetsStruct(val) + * property targetsParam: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsParam() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsParam___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1290 + * property targetsParam: + * def __get__(self): + * return self.thisptr.getTargetsParam() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsParam(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsParam()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1290; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsParam.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsParam_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsParam_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsParam_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1291 + * def __get__(self): + * return self.thisptr.getTargetsParam() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsParam(val) + * property targetsUnion: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsParam_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1292 + * return self.thisptr.getTargetsParam() + * def __set__(self, val): + * self.thisptr.setTargetsParam(val) # <<<<<<<<<<<<<< + * property targetsUnion: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsParam(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsParam.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsUnion_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsUnion_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsUnion___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1294 + * self.thisptr.setTargetsParam(val) + * property targetsUnion: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsUnion() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsUnion___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1295 + * property targetsUnion: + * def __get__(self): + * return self.thisptr.getTargetsUnion() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsUnion(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsUnion()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1295; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsUnion.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsUnion_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsUnion_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsUnion_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1296 + * def __get__(self): + * return self.thisptr.getTargetsUnion() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsUnion(val) + * property targetsAnnotation: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_12targetsUnion_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1297 + * return self.thisptr.getTargetsUnion() + * def __set__(self, val): + * self.thisptr.setTargetsUnion(val) # <<<<<<<<<<<<<< + * property targetsAnnotation: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsUnion(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsUnion.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_17targetsAnnotation_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_17targetsAnnotation_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_17targetsAnnotation___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1299 + * self.thisptr.setTargetsUnion(val) + * property targetsAnnotation: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsAnnotation() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_17targetsAnnotation___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1300 + * property targetsAnnotation: + * def __get__(self): + * return self.thisptr.getTargetsAnnotation() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsAnnotation(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsAnnotation()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1300; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsAnnotation.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_17targetsAnnotation_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_17targetsAnnotation_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_17targetsAnnotation_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1301 + * def __get__(self): + * return self.thisptr.getTargetsAnnotation() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsAnnotation(val) + * property targetsEnumerant: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_17targetsAnnotation_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1302 + * return self.thisptr.getTargetsAnnotation() + * def __set__(self, val): + * self.thisptr.setTargetsAnnotation(val) # <<<<<<<<<<<<<< + * property targetsEnumerant: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1302; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsAnnotation(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsAnnotation.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsEnumerant_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsEnumerant_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsEnumerant___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1304 + * self.thisptr.setTargetsAnnotation(val) + * property targetsEnumerant: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsEnumerant() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsEnumerant___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1305 + * property targetsEnumerant: + * def __get__(self): + * return self.thisptr.getTargetsEnumerant() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsEnumerant(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsEnumerant()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsEnumerant.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsEnumerant_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsEnumerant_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsEnumerant_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1306 + * def __get__(self): + * return self.thisptr.getTargetsEnumerant() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsEnumerant(val) + * property type: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsEnumerant_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1307 + * return self.thisptr.getTargetsEnumerant() + * def __set__(self, val): + * self.thisptr.setTargetsEnumerant(val) # <<<<<<<<<<<<<< + * property type: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsEnumerant(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsEnumerant.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_4type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_4type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_4type___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1309 + * self.thisptr.setTargetsEnumerant(val) + * property type: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeBuilder().init(self.thisptr.getType()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_4type___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1310 + * property type: + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getType()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeBuilder *)((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1), (( ::capnp::schema::Type::Builder)__pyx_v_self->thisptr.getType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1310; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_4type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_4type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_4type_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1311 + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getType()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property targetsEnum: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_4type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsEnum_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsEnum_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsEnum___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1314 + * pass + * property targetsEnum: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsEnum() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsEnum___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1315 + * property targetsEnum: + * def __get__(self): + * return self.thisptr.getTargetsEnum() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsEnum(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsEnum()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsEnum.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsEnum_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsEnum_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsEnum_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1316 + * def __get__(self): + * return self.thisptr.getTargetsEnum() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsEnum(val) + * property targetsInterface: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_11targetsEnum_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1317 + * return self.thisptr.getTargetsEnum() + * def __set__(self, val): + * self.thisptr.setTargetsEnum(val) # <<<<<<<<<<<<<< + * property targetsInterface: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1317; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsEnum(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsEnum.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsInterface_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsInterface_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsInterface___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1319 + * self.thisptr.setTargetsEnum(val) + * property targetsInterface: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsInterface() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsInterface___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1320 + * property targetsInterface: + * def __get__(self): + * return self.thisptr.getTargetsInterface() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsInterface(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsInterface()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsInterface.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsInterface_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsInterface_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsInterface_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1321 + * def __get__(self): + * return self.thisptr.getTargetsInterface() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsInterface(val) + * property targetsMethod: + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_16targetsInterface_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1322 + * return self.thisptr.getTargetsInterface() + * def __set__(self, val): + * self.thisptr.setTargetsInterface(val) # <<<<<<<<<<<<<< + * property targetsMethod: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1322; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsInterface(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsInterface.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsMethod_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsMethod_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsMethod___get__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1324 + * self.thisptr.setTargetsInterface(val) + * property targetsMethod: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getTargetsMethod() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsMethod___get__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1325 + * property targetsMethod: + * def __get__(self): + * return self.thisptr.getTargetsMethod() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setTargetsMethod(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->thisptr.getTargetsMethod()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1325; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsMethod.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsMethod_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsMethod_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsMethod_2__set__(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1326 + * def __get__(self): + * return self.thisptr.getTargetsMethod() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setTargetsMethod(val) + * + */ + +static int __pyx_pf_6schema_22_AnnotationNodeBuilder_13targetsMethod_2__set__(struct __pyx_obj_6schema__AnnotationNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_Bool __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1327 + * return self.thisptr.getTargetsMethod() + * def __set__(self, val): + * self.thisptr.setTargetsMethod(val) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_val); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1327; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setTargetsMethod(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationNodeBuilder.targetsMethod.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1332 + * cdef class _EnumNode_EnumerantReader: + * cdef C_EnumNode.Enumerant.Reader thisptr + * cdef init(self, C_EnumNode.Enumerant.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_25_EnumNode_EnumerantReader_init(struct __pyx_obj_6schema__EnumNode_EnumerantReader *__pyx_v_self, ::capnp::schema::EnumNode::Enumerant::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1333 + * cdef C_EnumNode.Enumerant.Reader thisptr + * cdef init(self, C_EnumNode.Enumerant.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1334 + * cdef init(self, C_EnumNode.Enumerant.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property codeOrder: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_25_EnumNode_EnumerantReader_9codeOrder_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_25_EnumNode_EnumerantReader_9codeOrder_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_EnumNode_EnumerantReader_9codeOrder___get__(((struct __pyx_obj_6schema__EnumNode_EnumerantReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1337 + * + * property codeOrder: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getCodeOrder() + * property name: + */ + +static PyObject *__pyx_pf_6schema_25_EnumNode_EnumerantReader_9codeOrder___get__(struct __pyx_obj_6schema__EnumNode_EnumerantReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1338 + * property codeOrder: + * def __get__(self): + * return self.thisptr.getCodeOrder() # <<<<<<<<<<<<<< + * property name: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getCodeOrder()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._EnumNode_EnumerantReader.codeOrder.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_25_EnumNode_EnumerantReader_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_25_EnumNode_EnumerantReader_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_EnumNode_EnumerantReader_4name___get__(((struct __pyx_obj_6schema__EnumNode_EnumerantReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1340 + * return self.thisptr.getCodeOrder() + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * property annotations: + */ + +static PyObject *__pyx_pf_6schema_25_EnumNode_EnumerantReader_4name___get__(struct __pyx_obj_6schema__EnumNode_EnumerantReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1341 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * property annotations: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._EnumNode_EnumerantReader.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_25_EnumNode_EnumerantReader_11annotations_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_25_EnumNode_EnumerantReader_11annotations_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_EnumNode_EnumerantReader_11annotations___get__(((struct __pyx_obj_6schema__EnumNode_EnumerantReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1343 + * return self.thisptr.getName().cStr() + * property annotations: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_EnumNode_Enumerant_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + */ + +static PyObject *__pyx_pf_6schema_25_EnumNode_EnumerantReader_11annotations___get__(struct __pyx_obj_6schema__EnumNode_EnumerantReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1344 + * property annotations: + * def __get__(self): + * return _List_EnumNode_Enumerant_Annotation_Reader().init(self.thisptr.getAnnotations()) # <<<<<<<<<<<<<< + * + * cdef class _EnumNode_EnumerantBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_EnumNode_Enumerant_Annotation_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Reader *)((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getAnnotations()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._EnumNode_EnumerantReader.annotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1348 + * cdef class _EnumNode_EnumerantBuilder: + * cdef C_EnumNode.Enumerant.Builder thisptr + * cdef init(self, C_EnumNode.Enumerant.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_26_EnumNode_EnumerantBuilder_init(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self, ::capnp::schema::EnumNode::Enumerant::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1349 + * cdef C_EnumNode.Enumerant.Builder thisptr + * cdef init(self, C_EnumNode.Enumerant.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1350 + * cdef init(self, C_EnumNode.Enumerant.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property codeOrder: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_9codeOrder_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_9codeOrder_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_26_EnumNode_EnumerantBuilder_9codeOrder___get__(((struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1353 + * + * property codeOrder: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getCodeOrder() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_26_EnumNode_EnumerantBuilder_9codeOrder___get__(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1354 + * property codeOrder: + * def __get__(self): + * return self.thisptr.getCodeOrder() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setCodeOrder(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getCodeOrder()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._EnumNode_EnumerantBuilder.codeOrder.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_26_EnumNode_EnumerantBuilder_9codeOrder_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_26_EnumNode_EnumerantBuilder_9codeOrder_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_26_EnumNode_EnumerantBuilder_9codeOrder_2__set__(((struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1355 + * def __get__(self): + * return self.thisptr.getCodeOrder() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setCodeOrder(val) + * property name: + */ + +static int __pyx_pf_6schema_26_EnumNode_EnumerantBuilder_9codeOrder_2__set__(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt16 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1356 + * return self.thisptr.getCodeOrder() + * def __set__(self, val): + * self.thisptr.setCodeOrder(val) # <<<<<<<<<<<<<< + * property name: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setCodeOrder(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._EnumNode_EnumerantBuilder.codeOrder.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_26_EnumNode_EnumerantBuilder_4name___get__(((struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1358 + * self.thisptr.setCodeOrder(val) + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_26_EnumNode_EnumerantBuilder_4name___get__(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1359 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._EnumNode_EnumerantBuilder.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_26_EnumNode_EnumerantBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_26_EnumNode_EnumerantBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_26_EnumNode_EnumerantBuilder_4name_2__set__(((struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1360 + * def __get__(self): + * return self.thisptr.getName().cStr() + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property annotations: + */ + +static int __pyx_pf_6schema_26_EnumNode_EnumerantBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_11annotations_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_11annotations_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_26_EnumNode_EnumerantBuilder_11annotations___get__(((struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1363 + * pass + * property annotations: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_26_EnumNode_EnumerantBuilder_11annotations___get__(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1364 + * property annotations: + * def __get__(self): + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.getAnnotations()) # <<<<<<<<<<<<<< + * cpdef initAnnotations(self, uint num): + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_EnumNode_Enumerant_Annotation_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Builder *)((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getAnnotations()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._EnumNode_EnumerantBuilder.annotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1365 + * def __get__(self): + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): # <<<<<<<<<<<<<< + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _EnumNodeReader: + */ + +static PyObject *__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_26_EnumNode_EnumerantBuilder_initAnnotations(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initAnnotations", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initAnnotations); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_1initAnnotations)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1366 + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.initAnnotations(num)) # <<<<<<<<<<<<<< + * cdef class _EnumNodeReader: + * cdef C_EnumNode.Reader thisptr + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_EnumNode_Enumerant_Annotation_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Builder *)((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initAnnotations(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._EnumNode_EnumerantBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initAnnotations (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._EnumNode_EnumerantBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_26_EnumNode_EnumerantBuilder_initAnnotations(((struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1365 + * def __get__(self): + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): # <<<<<<<<<<<<<< + * return _List_EnumNode_Enumerant_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * cdef class _EnumNodeReader: + */ + +static PyObject *__pyx_pf_6schema_26_EnumNode_EnumerantBuilder_initAnnotations(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initAnnotations", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__EnumNode_EnumerantBuilder *)__pyx_v_self->__pyx_vtab)->initAnnotations(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1365; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._EnumNode_EnumerantBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1369 + * cdef class _EnumNodeReader: + * cdef C_EnumNode.Reader thisptr + * cdef init(self, C_EnumNode.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_15_EnumNodeReader_init(struct __pyx_obj_6schema__EnumNodeReader *__pyx_v_self, ::capnp::schema::EnumNode::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1370 + * cdef C_EnumNode.Reader thisptr + * cdef init(self, C_EnumNode.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1371 + * cdef init(self, C_EnumNode.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property enumerants: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_15_EnumNodeReader_10enumerants_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_15_EnumNodeReader_10enumerants_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_15_EnumNodeReader_10enumerants___get__(((struct __pyx_obj_6schema__EnumNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1374 + * + * property enumerants: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_EnumNode_EnumNode_Enumerant_Reader().init(self.thisptr.getEnumerants()) + * + */ + +static PyObject *__pyx_pf_6schema_15_EnumNodeReader_10enumerants___get__(struct __pyx_obj_6schema__EnumNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1375 + * property enumerants: + * def __get__(self): + * return _List_EnumNode_EnumNode_Enumerant_Reader().init(self.thisptr.getEnumerants()) # <<<<<<<<<<<<<< + * + * cdef class _EnumNodeBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_EnumNode_EnumNode_Enumerant_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Reader *)((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getEnumerants()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1375; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._EnumNodeReader.enumerants.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1379 + * cdef class _EnumNodeBuilder: + * cdef C_EnumNode.Builder thisptr + * cdef init(self, C_EnumNode.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_16_EnumNodeBuilder_init(struct __pyx_obj_6schema__EnumNodeBuilder *__pyx_v_self, ::capnp::schema::EnumNode::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1380 + * cdef C_EnumNode.Builder thisptr + * cdef init(self, C_EnumNode.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1381 + * cdef init(self, C_EnumNode.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property enumerants: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_EnumNodeBuilder_10enumerants_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_16_EnumNodeBuilder_10enumerants_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_16_EnumNodeBuilder_10enumerants___get__(((struct __pyx_obj_6schema__EnumNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1384 + * + * property enumerants: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_EnumNode_EnumNode_Enumerant_Builder().init(self.thisptr.getEnumerants()) + * cpdef initEnumerants(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_16_EnumNodeBuilder_10enumerants___get__(struct __pyx_obj_6schema__EnumNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1385 + * property enumerants: + * def __get__(self): + * return _List_EnumNode_EnumNode_Enumerant_Builder().init(self.thisptr.getEnumerants()) # <<<<<<<<<<<<<< + * cpdef initEnumerants(self, uint num): + * return _List_EnumNode_EnumNode_Enumerant_Builder().init(self.thisptr.initEnumerants(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_EnumNode_EnumNode_Enumerant_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Builder *)((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getEnumerants()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._EnumNodeBuilder.enumerants.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1386 + * def __get__(self): + * return _List_EnumNode_EnumNode_Enumerant_Builder().init(self.thisptr.getEnumerants()) + * cpdef initEnumerants(self, uint num): # <<<<<<<<<<<<<< + * return _List_EnumNode_EnumNode_Enumerant_Builder().init(self.thisptr.initEnumerants(num)) + * + */ + +static PyObject *__pyx_pw_6schema_16_EnumNodeBuilder_1initEnumerants(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_16_EnumNodeBuilder_initEnumerants(struct __pyx_obj_6schema__EnumNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initEnumerants", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initEnumerants); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_16_EnumNodeBuilder_1initEnumerants)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1387 + * return _List_EnumNode_EnumNode_Enumerant_Builder().init(self.thisptr.getEnumerants()) + * cpdef initEnumerants(self, uint num): + * return _List_EnumNode_EnumNode_Enumerant_Builder().init(self.thisptr.initEnumerants(num)) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_EnumNode_EnumNode_Enumerant_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Builder *)((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initEnumerants(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1387; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._EnumNodeBuilder.initEnumerants", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_16_EnumNodeBuilder_1initEnumerants(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_16_EnumNodeBuilder_1initEnumerants(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initEnumerants (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._EnumNodeBuilder.initEnumerants", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_16_EnumNodeBuilder_initEnumerants(((struct __pyx_obj_6schema__EnumNodeBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1386 + * def __get__(self): + * return _List_EnumNode_EnumNode_Enumerant_Builder().init(self.thisptr.getEnumerants()) + * cpdef initEnumerants(self, uint num): # <<<<<<<<<<<<<< + * return _List_EnumNode_EnumNode_Enumerant_Builder().init(self.thisptr.initEnumerants(num)) + * + */ + +static PyObject *__pyx_pf_6schema_16_EnumNodeBuilder_initEnumerants(struct __pyx_obj_6schema__EnumNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initEnumerants", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__EnumNodeBuilder *)__pyx_v_self->__pyx_vtab)->initEnumerants(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._EnumNodeBuilder.initEnumerants", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1392 + * cdef class _StructNode_UnionReader: + * cdef C_StructNode.Union.Reader thisptr + * cdef init(self, C_StructNode.Union.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_23_StructNode_UnionReader_init(struct __pyx_obj_6schema__StructNode_UnionReader *__pyx_v_self, ::capnp::schema::StructNode::Union::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1393 + * cdef C_StructNode.Union.Reader thisptr + * cdef init(self, C_StructNode.Union.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1394 + * cdef init(self, C_StructNode.Union.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property discriminantOffset: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_23_StructNode_UnionReader_18discriminantOffset_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_23_StructNode_UnionReader_18discriminantOffset_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_StructNode_UnionReader_18discriminantOffset___get__(((struct __pyx_obj_6schema__StructNode_UnionReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1397 + * + * property discriminantOffset: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getDiscriminantOffset() + * property members: + */ + +static PyObject *__pyx_pf_6schema_23_StructNode_UnionReader_18discriminantOffset___get__(struct __pyx_obj_6schema__StructNode_UnionReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1398 + * property discriminantOffset: + * def __get__(self): + * return self.thisptr.getDiscriminantOffset() # <<<<<<<<<<<<<< + * property members: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->thisptr.getDiscriminantOffset()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_UnionReader.discriminantOffset.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_23_StructNode_UnionReader_7members_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_23_StructNode_UnionReader_7members_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_StructNode_UnionReader_7members___get__(((struct __pyx_obj_6schema__StructNode_UnionReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1400 + * return self.thisptr.getDiscriminantOffset() + * property members: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_StructNode_Union_StructNode_Member_Reader().init(self.thisptr.getMembers()) + * + */ + +static PyObject *__pyx_pf_6schema_23_StructNode_UnionReader_7members___get__(struct __pyx_obj_6schema__StructNode_UnionReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1401 + * property members: + * def __get__(self): + * return _List_StructNode_Union_StructNode_Member_Reader().init(self.thisptr.getMembers()) # <<<<<<<<<<<<<< + * + * cdef class _StructNode_UnionBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_StructNode_Union_StructNode_Member_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Reader *)((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getMembers()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_UnionReader.members.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1405 + * cdef class _StructNode_UnionBuilder: + * cdef C_StructNode.Union.Builder thisptr + * cdef init(self, C_StructNode.Union.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_24_StructNode_UnionBuilder_init(struct __pyx_obj_6schema__StructNode_UnionBuilder *__pyx_v_self, ::capnp::schema::StructNode::Union::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1406 + * cdef C_StructNode.Union.Builder thisptr + * cdef init(self, C_StructNode.Union.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1407 + * cdef init(self, C_StructNode.Union.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property discriminantOffset: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_UnionBuilder_18discriminantOffset_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_UnionBuilder_18discriminantOffset_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_UnionBuilder_18discriminantOffset___get__(((struct __pyx_obj_6schema__StructNode_UnionBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1410 + * + * property discriminantOffset: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getDiscriminantOffset() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_UnionBuilder_18discriminantOffset___get__(struct __pyx_obj_6schema__StructNode_UnionBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1411 + * property discriminantOffset: + * def __get__(self): + * return self.thisptr.getDiscriminantOffset() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setDiscriminantOffset(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->thisptr.getDiscriminantOffset()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1411; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_UnionBuilder.discriminantOffset.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_24_StructNode_UnionBuilder_18discriminantOffset_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_24_StructNode_UnionBuilder_18discriminantOffset_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_UnionBuilder_18discriminantOffset_2__set__(((struct __pyx_obj_6schema__StructNode_UnionBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1412 + * def __get__(self): + * return self.thisptr.getDiscriminantOffset() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setDiscriminantOffset(val) + * property members: + */ + +static int __pyx_pf_6schema_24_StructNode_UnionBuilder_18discriminantOffset_2__set__(struct __pyx_obj_6schema__StructNode_UnionBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt32 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1413 + * return self.thisptr.getDiscriminantOffset() + * def __set__(self, val): + * self.thisptr.setDiscriminantOffset(val) # <<<<<<<<<<<<<< + * property members: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setDiscriminantOffset(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._StructNode_UnionBuilder.discriminantOffset.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_UnionBuilder_7members_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_UnionBuilder_7members_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_UnionBuilder_7members___get__(((struct __pyx_obj_6schema__StructNode_UnionBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1415 + * self.thisptr.setDiscriminantOffset(val) + * property members: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_StructNode_Union_StructNode_Member_Builder().init(self.thisptr.getMembers()) + * cpdef initMembers(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_UnionBuilder_7members___get__(struct __pyx_obj_6schema__StructNode_UnionBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1416 + * property members: + * def __get__(self): + * return _List_StructNode_Union_StructNode_Member_Builder().init(self.thisptr.getMembers()) # <<<<<<<<<<<<<< + * cpdef initMembers(self, uint num): + * return _List_StructNode_Union_StructNode_Member_Builder().init(self.thisptr.initMembers(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_StructNode_Union_StructNode_Member_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Builder *)((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getMembers()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_UnionBuilder.members.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1417 + * def __get__(self): + * return _List_StructNode_Union_StructNode_Member_Builder().init(self.thisptr.getMembers()) + * cpdef initMembers(self, uint num): # <<<<<<<<<<<<<< + * return _List_StructNode_Union_StructNode_Member_Builder().init(self.thisptr.initMembers(num)) + * + */ + +static PyObject *__pyx_pw_6schema_24_StructNode_UnionBuilder_1initMembers(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_24_StructNode_UnionBuilder_initMembers(struct __pyx_obj_6schema__StructNode_UnionBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initMembers", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initMembers); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_24_StructNode_UnionBuilder_1initMembers)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1418 + * return _List_StructNode_Union_StructNode_Member_Builder().init(self.thisptr.getMembers()) + * cpdef initMembers(self, uint num): + * return _List_StructNode_Union_StructNode_Member_Builder().init(self.thisptr.initMembers(num)) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_StructNode_Union_StructNode_Member_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Builder *)((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initMembers(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1418; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._StructNode_UnionBuilder.initMembers", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_UnionBuilder_1initMembers(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_UnionBuilder_1initMembers(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initMembers (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._StructNode_UnionBuilder.initMembers", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_24_StructNode_UnionBuilder_initMembers(((struct __pyx_obj_6schema__StructNode_UnionBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1417 + * def __get__(self): + * return _List_StructNode_Union_StructNode_Member_Builder().init(self.thisptr.getMembers()) + * cpdef initMembers(self, uint num): # <<<<<<<<<<<<<< + * return _List_StructNode_Union_StructNode_Member_Builder().init(self.thisptr.initMembers(num)) + * + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_UnionBuilder_initMembers(struct __pyx_obj_6schema__StructNode_UnionBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initMembers", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__StructNode_UnionBuilder *)__pyx_v_self->__pyx_vtab)->initMembers(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1417; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_UnionBuilder.initMembers", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1424 + * cdef class _StructNode_Member_BodyReader: + * cdef C_StructNode.Member.Body.Reader thisptr + * cdef init(self, C_StructNode.Member.Body.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_29_StructNode_Member_BodyReader_init(struct __pyx_obj_6schema__StructNode_Member_BodyReader *__pyx_v_self, ::capnp::schema::StructNode::Member::Body::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1425 + * cdef C_StructNode.Member.Body.Reader thisptr + * cdef init(self, C_StructNode.Member.Body.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1426 + * cdef init(self, C_StructNode.Member.Body.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef int which(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1428 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property fieldMember: + */ + +static PyObject *__pyx_pw_6schema_29_StructNode_Member_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static int __pyx_f_6schema_29_StructNode_Member_BodyReader_which(struct __pyx_obj_6schema__StructNode_Member_BodyReader *__pyx_v_self, int __pyx_skip_dispatch) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_29_StructNode_Member_BodyReader_1which)) { + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1429 + * + * cpdef int which(self): + * return self.thisptr.which() # <<<<<<<<<<<<<< + * property fieldMember: + * def __get__(self): + */ + __pyx_r = __pyx_v_self->thisptr.which(); + goto __pyx_L0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("schema._StructNode_Member_BodyReader.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_29_StructNode_Member_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_29_StructNode_Member_BodyReader_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("which (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_29_StructNode_Member_BodyReader_which(((struct __pyx_obj_6schema__StructNode_Member_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1428 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property fieldMember: + */ + +static PyObject *__pyx_pf_6schema_29_StructNode_Member_BodyReader_which(struct __pyx_obj_6schema__StructNode_Member_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_6schema__StructNode_Member_BodyReader *)__pyx_v_self->__pyx_vtab)->which(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1428; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_Member_BodyReader.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_29_StructNode_Member_BodyReader_11fieldMember_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_29_StructNode_Member_BodyReader_11fieldMember_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_29_StructNode_Member_BodyReader_11fieldMember___get__(((struct __pyx_obj_6schema__StructNode_Member_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1431 + * return self.thisptr.which() + * property fieldMember: + * def __get__(self): # <<<<<<<<<<<<<< + * return _StructNode_FieldReader().init(self.thisptr.getFieldMember()) + * property unionMember: + */ + +static PyObject *__pyx_pf_6schema_29_StructNode_Member_BodyReader_11fieldMember___get__(struct __pyx_obj_6schema__StructNode_Member_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1432 + * property fieldMember: + * def __get__(self): + * return _StructNode_FieldReader().init(self.thisptr.getFieldMember()) # <<<<<<<<<<<<<< + * property unionMember: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_FieldReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNode_FieldReader *)((struct __pyx_obj_6schema__StructNode_FieldReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNode_FieldReader *)__pyx_t_1), (( ::capnp::schema::StructNode::Field::Reader)__pyx_v_self->thisptr.getFieldMember())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1432; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_Member_BodyReader.fieldMember.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_29_StructNode_Member_BodyReader_11unionMember_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_29_StructNode_Member_BodyReader_11unionMember_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_29_StructNode_Member_BodyReader_11unionMember___get__(((struct __pyx_obj_6schema__StructNode_Member_BodyReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1434 + * return _StructNode_FieldReader().init(self.thisptr.getFieldMember()) + * property unionMember: + * def __get__(self): # <<<<<<<<<<<<<< + * return _StructNode_UnionReader().init(self.thisptr.getUnionMember()) + * + */ + +static PyObject *__pyx_pf_6schema_29_StructNode_Member_BodyReader_11unionMember___get__(struct __pyx_obj_6schema__StructNode_Member_BodyReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1435 + * property unionMember: + * def __get__(self): + * return _StructNode_UnionReader().init(self.thisptr.getUnionMember()) # <<<<<<<<<<<<<< + * + * cdef class _StructNode_Member_BodyBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_UnionReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNode_UnionReader *)((struct __pyx_obj_6schema__StructNode_UnionReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNode_UnionReader *)__pyx_t_1), (( ::capnp::schema::StructNode::Union::Reader)__pyx_v_self->thisptr.getUnionMember())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_Member_BodyReader.unionMember.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1439 + * cdef class _StructNode_Member_BodyBuilder: + * cdef C_StructNode.Member.Body.Builder thisptr + * cdef init(self, C_StructNode.Member.Body.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_30_StructNode_Member_BodyBuilder_init(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self, ::capnp::schema::StructNode::Member::Body::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1440 + * cdef C_StructNode.Member.Body.Builder thisptr + * cdef init(self, C_StructNode.Member.Body.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1441 + * cdef init(self, C_StructNode.Member.Body.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * cpdef int which(self): + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1443 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property fieldMember: + */ + +static PyObject *__pyx_pw_6schema_30_StructNode_Member_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static int __pyx_f_6schema_30_StructNode_Member_BodyBuilder_which(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + int __pyx_r; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_30_StructNode_Member_BodyBuilder_1which)) { + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_r = __pyx_t_3; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1444 + * + * cpdef int which(self): + * return self.thisptr.which() # <<<<<<<<<<<<<< + * property fieldMember: + * def __get__(self): + */ + __pyx_r = __pyx_v_self->thisptr.which(); + goto __pyx_L0; + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_WriteUnraisable("schema._StructNode_Member_BodyBuilder.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_30_StructNode_Member_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_30_StructNode_Member_BodyBuilder_1which(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("which (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_30_StructNode_Member_BodyBuilder_which(((struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1443 + * return self + * + * cpdef int which(self): # <<<<<<<<<<<<<< + * return self.thisptr.which() + * property fieldMember: + */ + +static PyObject *__pyx_pf_6schema_30_StructNode_Member_BodyBuilder_which(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("which", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyInt_FromLong(((struct __pyx_vtabstruct_6schema__StructNode_Member_BodyBuilder *)__pyx_v_self->__pyx_vtab)->which(__pyx_v_self, 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_Member_BodyBuilder.which", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11fieldMember_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11fieldMember_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11fieldMember___get__(((struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1446 + * return self.thisptr.which() + * property fieldMember: + * def __get__(self): # <<<<<<<<<<<<<< + * return _StructNode_FieldBuilder().init(self.thisptr.getFieldMember()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11fieldMember___get__(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1447 + * property fieldMember: + * def __get__(self): + * return _StructNode_FieldBuilder().init(self.thisptr.getFieldMember()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_FieldBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNode_FieldBuilder *)((struct __pyx_obj_6schema__StructNode_FieldBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNode_FieldBuilder *)__pyx_t_1), (( ::capnp::schema::StructNode::Field::Builder)__pyx_v_self->thisptr.getFieldMember())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_Member_BodyBuilder.fieldMember.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11fieldMember_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11fieldMember_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11fieldMember_2__set__(((struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1448 + * def __get__(self): + * return _StructNode_FieldBuilder().init(self.thisptr.getFieldMember()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property unionMember: + */ + +static int __pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11fieldMember_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11unionMember_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11unionMember_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11unionMember___get__(((struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1451 + * pass + * property unionMember: + * def __get__(self): # <<<<<<<<<<<<<< + * return _StructNode_UnionBuilder().init(self.thisptr.getUnionMember()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11unionMember___get__(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1452 + * property unionMember: + * def __get__(self): + * return _StructNode_UnionBuilder().init(self.thisptr.getUnionMember()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_UnionBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNode_UnionBuilder *)((struct __pyx_obj_6schema__StructNode_UnionBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNode_UnionBuilder *)__pyx_t_1), (( ::capnp::schema::StructNode::Union::Builder)__pyx_v_self->thisptr.getUnionMember())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_Member_BodyBuilder.unionMember.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11unionMember_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11unionMember_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11unionMember_2__set__(((struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1453 + * def __get__(self): + * return _StructNode_UnionBuilder().init(self.thisptr.getUnionMember()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * cdef class _StructNode_MemberReader: + */ + +static int __pyx_pf_6schema_30_StructNode_Member_BodyBuilder_11unionMember_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1457 + * cdef class _StructNode_MemberReader: + * cdef C_StructNode.Member.Reader thisptr + * cdef init(self, C_StructNode.Member.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_24_StructNode_MemberReader_init(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self, ::capnp::schema::StructNode::Member::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1458 + * cdef C_StructNode.Member.Reader thisptr + * cdef init(self, C_StructNode.Member.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1459 + * cdef init(self, C_StructNode.Member.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property ordinal: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_MemberReader_7ordinal_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_MemberReader_7ordinal_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_MemberReader_7ordinal___get__(((struct __pyx_obj_6schema__StructNode_MemberReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1462 + * + * property ordinal: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getOrdinal() + * property body: + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_MemberReader_7ordinal___get__(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1463 + * property ordinal: + * def __get__(self): + * return self.thisptr.getOrdinal() # <<<<<<<<<<<<<< + * property body: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getOrdinal()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_MemberReader.ordinal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_MemberReader_4body_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_MemberReader_4body_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_MemberReader_4body___get__(((struct __pyx_obj_6schema__StructNode_MemberReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1465 + * return self.thisptr.getOrdinal() + * property body: + * def __get__(self): # <<<<<<<<<<<<<< + * return _StructNode_Member_BodyReader().init(self.thisptr.getBody()) + * property codeOrder: + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_MemberReader_4body___get__(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1466 + * property body: + * def __get__(self): + * return _StructNode_Member_BodyReader().init(self.thisptr.getBody()) # <<<<<<<<<<<<<< + * property codeOrder: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_Member_BodyReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNode_Member_BodyReader *)((struct __pyx_obj_6schema__StructNode_Member_BodyReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNode_Member_BodyReader *)__pyx_t_1), (( ::capnp::schema::StructNode::Member::Body::Reader)__pyx_v_self->thisptr.getBody())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1466; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_MemberReader.body.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_MemberReader_9codeOrder_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_MemberReader_9codeOrder_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_MemberReader_9codeOrder___get__(((struct __pyx_obj_6schema__StructNode_MemberReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1468 + * return _StructNode_Member_BodyReader().init(self.thisptr.getBody()) + * property codeOrder: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getCodeOrder() + * property name: + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_MemberReader_9codeOrder___get__(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1469 + * property codeOrder: + * def __get__(self): + * return self.thisptr.getCodeOrder() # <<<<<<<<<<<<<< + * property name: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getCodeOrder()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_MemberReader.codeOrder.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_MemberReader_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_MemberReader_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_MemberReader_4name___get__(((struct __pyx_obj_6schema__StructNode_MemberReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1471 + * return self.thisptr.getCodeOrder() + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * property annotations: + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_MemberReader_4name___get__(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1472 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * property annotations: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_MemberReader.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_MemberReader_11annotations_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_MemberReader_11annotations_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_MemberReader_11annotations___get__(((struct __pyx_obj_6schema__StructNode_MemberReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1474 + * return self.thisptr.getName().cStr() + * property annotations: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_StructNode_Member_Annotation_Reader().init(self.thisptr.getAnnotations()) + * + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_MemberReader_11annotations___get__(struct __pyx_obj_6schema__StructNode_MemberReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1475 + * property annotations: + * def __get__(self): + * return _List_StructNode_Member_Annotation_Reader().init(self.thisptr.getAnnotations()) # <<<<<<<<<<<<<< + * + * cdef class _StructNode_MemberBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_StructNode_Member_Annotation_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Reader *)((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getAnnotations()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_MemberReader.annotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1479 + * cdef class _StructNode_MemberBuilder: + * cdef C_StructNode.Member.Builder thisptr + * cdef init(self, C_StructNode.Member.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_25_StructNode_MemberBuilder_init(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, ::capnp::schema::StructNode::Member::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1480 + * cdef C_StructNode.Member.Builder thisptr + * cdef init(self, C_StructNode.Member.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1481 + * cdef init(self, C_StructNode.Member.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property ordinal: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_7ordinal_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_7ordinal_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_StructNode_MemberBuilder_7ordinal___get__(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1484 + * + * property ordinal: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getOrdinal() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_7ordinal___get__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1485 + * property ordinal: + * def __get__(self): + * return self.thisptr.getOrdinal() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setOrdinal(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getOrdinal()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_MemberBuilder.ordinal.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_25_StructNode_MemberBuilder_7ordinal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_25_StructNode_MemberBuilder_7ordinal_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_StructNode_MemberBuilder_7ordinal_2__set__(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1486 + * def __get__(self): + * return self.thisptr.getOrdinal() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setOrdinal(val) + * property body: + */ + +static int __pyx_pf_6schema_25_StructNode_MemberBuilder_7ordinal_2__set__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt16 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1487 + * return self.thisptr.getOrdinal() + * def __set__(self, val): + * self.thisptr.setOrdinal(val) # <<<<<<<<<<<<<< + * property body: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setOrdinal(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._StructNode_MemberBuilder.ordinal.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_4body_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_4body_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_StructNode_MemberBuilder_4body___get__(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1489 + * self.thisptr.setOrdinal(val) + * property body: + * def __get__(self): # <<<<<<<<<<<<<< + * return _StructNode_Member_BodyBuilder().init(self.thisptr.getBody()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_4body___get__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1490 + * property body: + * def __get__(self): + * return _StructNode_Member_BodyBuilder().init(self.thisptr.getBody()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_Member_BodyBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNode_Member_BodyBuilder *)((struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *)__pyx_t_1), (( ::capnp::schema::StructNode::Member::Body::Builder)__pyx_v_self->thisptr.getBody())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_MemberBuilder.body.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_25_StructNode_MemberBuilder_4body_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_25_StructNode_MemberBuilder_4body_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_StructNode_MemberBuilder_4body_2__set__(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1491 + * def __get__(self): + * return _StructNode_Member_BodyBuilder().init(self.thisptr.getBody()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property codeOrder: + */ + +static int __pyx_pf_6schema_25_StructNode_MemberBuilder_4body_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_9codeOrder_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_9codeOrder_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_StructNode_MemberBuilder_9codeOrder___get__(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1494 + * pass + * property codeOrder: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getCodeOrder() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_9codeOrder___get__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1495 + * property codeOrder: + * def __get__(self): + * return self.thisptr.getCodeOrder() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setCodeOrder(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getCodeOrder()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_MemberBuilder.codeOrder.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_25_StructNode_MemberBuilder_9codeOrder_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_25_StructNode_MemberBuilder_9codeOrder_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_StructNode_MemberBuilder_9codeOrder_2__set__(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1496 + * def __get__(self): + * return self.thisptr.getCodeOrder() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setCodeOrder(val) + * property name: + */ + +static int __pyx_pf_6schema_25_StructNode_MemberBuilder_9codeOrder_2__set__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt16 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1497 + * return self.thisptr.getCodeOrder() + * def __set__(self, val): + * self.thisptr.setCodeOrder(val) # <<<<<<<<<<<<<< + * property name: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setCodeOrder(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._StructNode_MemberBuilder.codeOrder.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_4name_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_StructNode_MemberBuilder_4name___get__(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1499 + * self.thisptr.setCodeOrder(val) + * property name: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getName().cStr() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_4name___get__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1500 + * property name: + * def __get__(self): + * return self.thisptr.getName().cStr() # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->thisptr.getName().cStr()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_1)); + __pyx_r = ((PyObject *)__pyx_t_1); + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_MemberBuilder.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_25_StructNode_MemberBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_25_StructNode_MemberBuilder_4name_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_StructNode_MemberBuilder_4name_2__set__(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1501 + * def __get__(self): + * return self.thisptr.getName().cStr() + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property annotations: + */ + +static int __pyx_pf_6schema_25_StructNode_MemberBuilder_4name_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_11annotations_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_11annotations_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_25_StructNode_MemberBuilder_11annotations___get__(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1504 + * pass + * property annotations: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_11annotations___get__(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1505 + * property annotations: + * def __get__(self): + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.getAnnotations()) # <<<<<<<<<<<<<< + * cpdef initAnnotations(self, uint num): + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_StructNode_Member_Annotation_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Builder *)((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getAnnotations()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1505; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_MemberBuilder.annotations.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1506 + * def __get__(self): + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): # <<<<<<<<<<<<<< + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * + */ + +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_25_StructNode_MemberBuilder_initAnnotations(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initAnnotations", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initAnnotations); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_25_StructNode_MemberBuilder_1initAnnotations)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1507 + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.initAnnotations(num)) # <<<<<<<<<<<<<< + * + * cdef class _StructNode_FieldReader: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_StructNode_Member_Annotation_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Builder *)((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initAnnotations(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1507; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._StructNode_MemberBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_25_StructNode_MemberBuilder_1initAnnotations(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initAnnotations (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._StructNode_MemberBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_25_StructNode_MemberBuilder_initAnnotations(((struct __pyx_obj_6schema__StructNode_MemberBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1506 + * def __get__(self): + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.getAnnotations()) + * cpdef initAnnotations(self, uint num): # <<<<<<<<<<<<<< + * return _List_StructNode_Member_Annotation_Builder().init(self.thisptr.initAnnotations(num)) + * + */ + +static PyObject *__pyx_pf_6schema_25_StructNode_MemberBuilder_initAnnotations(struct __pyx_obj_6schema__StructNode_MemberBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initAnnotations", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__StructNode_MemberBuilder *)__pyx_v_self->__pyx_vtab)->initAnnotations(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_MemberBuilder.initAnnotations", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1511 + * cdef class _StructNode_FieldReader: + * cdef C_StructNode.Field.Reader thisptr + * cdef init(self, C_StructNode.Field.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_23_StructNode_FieldReader_init(struct __pyx_obj_6schema__StructNode_FieldReader *__pyx_v_self, ::capnp::schema::StructNode::Field::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1512 + * cdef C_StructNode.Field.Reader thisptr + * cdef init(self, C_StructNode.Field.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1513 + * cdef init(self, C_StructNode.Field.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property defaultValue: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_23_StructNode_FieldReader_12defaultValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_23_StructNode_FieldReader_12defaultValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_StructNode_FieldReader_12defaultValue___get__(((struct __pyx_obj_6schema__StructNode_FieldReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1516 + * + * property defaultValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return _ValueReader().init(self.thisptr.getDefaultValue()) + * property type: + */ + +static PyObject *__pyx_pf_6schema_23_StructNode_FieldReader_12defaultValue___get__(struct __pyx_obj_6schema__StructNode_FieldReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1517 + * property defaultValue: + * def __get__(self): + * return _ValueReader().init(self.thisptr.getDefaultValue()) # <<<<<<<<<<<<<< + * property type: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueReader *)((struct __pyx_obj_6schema__ValueReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueReader *)__pyx_t_1), (( ::capnp::schema::Value::Reader)__pyx_v_self->thisptr.getDefaultValue())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1517; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_FieldReader.defaultValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_23_StructNode_FieldReader_4type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_23_StructNode_FieldReader_4type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_StructNode_FieldReader_4type___get__(((struct __pyx_obj_6schema__StructNode_FieldReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1519 + * return _ValueReader().init(self.thisptr.getDefaultValue()) + * property type: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeReader().init(self.thisptr.getType()) + * property offset: + */ + +static PyObject *__pyx_pf_6schema_23_StructNode_FieldReader_4type___get__(struct __pyx_obj_6schema__StructNode_FieldReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1520 + * property type: + * def __get__(self): + * return _TypeReader().init(self.thisptr.getType()) # <<<<<<<<<<<<<< + * property offset: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeReader *)((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1), (( ::capnp::schema::Type::Reader)__pyx_v_self->thisptr.getType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1520; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_FieldReader.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_23_StructNode_FieldReader_6offset_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_23_StructNode_FieldReader_6offset_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_23_StructNode_FieldReader_6offset___get__(((struct __pyx_obj_6schema__StructNode_FieldReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1522 + * return _TypeReader().init(self.thisptr.getType()) + * property offset: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getOffset() + * + */ + +static PyObject *__pyx_pf_6schema_23_StructNode_FieldReader_6offset___get__(struct __pyx_obj_6schema__StructNode_FieldReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1523 + * property offset: + * def __get__(self): + * return self.thisptr.getOffset() # <<<<<<<<<<<<<< + * + * cdef class _StructNode_FieldBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->thisptr.getOffset()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_FieldReader.offset.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1527 + * cdef class _StructNode_FieldBuilder: + * cdef C_StructNode.Field.Builder thisptr + * cdef init(self, C_StructNode.Field.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_24_StructNode_FieldBuilder_init(struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self, ::capnp::schema::StructNode::Field::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1528 + * cdef C_StructNode.Field.Builder thisptr + * cdef init(self, C_StructNode.Field.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1529 + * cdef init(self, C_StructNode.Field.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property defaultValue: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_FieldBuilder_12defaultValue_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_FieldBuilder_12defaultValue_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_FieldBuilder_12defaultValue___get__(((struct __pyx_obj_6schema__StructNode_FieldBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1532 + * + * property defaultValue: + * def __get__(self): # <<<<<<<<<<<<<< + * return _ValueBuilder().init(self.thisptr.getDefaultValue()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_FieldBuilder_12defaultValue___get__(struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1533 + * property defaultValue: + * def __get__(self): + * return _ValueBuilder().init(self.thisptr.getDefaultValue()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueBuilder *)((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1), (( ::capnp::schema::Value::Builder)__pyx_v_self->thisptr.getDefaultValue())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_FieldBuilder.defaultValue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_24_StructNode_FieldBuilder_12defaultValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_24_StructNode_FieldBuilder_12defaultValue_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_FieldBuilder_12defaultValue_2__set__(((struct __pyx_obj_6schema__StructNode_FieldBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1534 + * def __get__(self): + * return _ValueBuilder().init(self.thisptr.getDefaultValue()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property type: + */ + +static int __pyx_pf_6schema_24_StructNode_FieldBuilder_12defaultValue_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_FieldBuilder_4type_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_FieldBuilder_4type_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_FieldBuilder_4type___get__(((struct __pyx_obj_6schema__StructNode_FieldBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1537 + * pass + * property type: + * def __get__(self): # <<<<<<<<<<<<<< + * return _TypeBuilder().init(self.thisptr.getType()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_FieldBuilder_4type___get__(struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1538 + * property type: + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getType()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeBuilder *)((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1), (( ::capnp::schema::Type::Builder)__pyx_v_self->thisptr.getType())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNode_FieldBuilder.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_24_StructNode_FieldBuilder_4type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_24_StructNode_FieldBuilder_4type_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_FieldBuilder_4type_2__set__(((struct __pyx_obj_6schema__StructNode_FieldBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1539 + * def __get__(self): + * return _TypeBuilder().init(self.thisptr.getType()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * property offset: + */ + +static int __pyx_pf_6schema_24_StructNode_FieldBuilder_4type_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_24_StructNode_FieldBuilder_6offset_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_24_StructNode_FieldBuilder_6offset_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_FieldBuilder_6offset___get__(((struct __pyx_obj_6schema__StructNode_FieldBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1542 + * pass + * property offset: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getOffset() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_24_StructNode_FieldBuilder_6offset___get__(struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1543 + * property offset: + * def __get__(self): + * return self.thisptr.getOffset() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setOffset(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint32_t(__pyx_v_self->thisptr.getOffset()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNode_FieldBuilder.offset.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_24_StructNode_FieldBuilder_6offset_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_24_StructNode_FieldBuilder_6offset_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_24_StructNode_FieldBuilder_6offset_2__set__(((struct __pyx_obj_6schema__StructNode_FieldBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1544 + * def __get__(self): + * return self.thisptr.getOffset() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setOffset(val) + * cdef class _StructNodeReader: + */ + +static int __pyx_pf_6schema_24_StructNode_FieldBuilder_6offset_2__set__(struct __pyx_obj_6schema__StructNode_FieldBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt32 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1545 + * return self.thisptr.getOffset() + * def __set__(self, val): + * self.thisptr.setOffset(val) # <<<<<<<<<<<<<< + * cdef class _StructNodeReader: + * cdef C_StructNode.Reader thisptr + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint32_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint32_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setOffset(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._StructNode_FieldBuilder.offset.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1548 + * cdef class _StructNodeReader: + * cdef C_StructNode.Reader thisptr + * cdef init(self, C_StructNode.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_17_StructNodeReader_init(struct __pyx_obj_6schema__StructNodeReader *__pyx_v_self, ::capnp::schema::StructNode::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1549 + * cdef C_StructNode.Reader thisptr + * cdef init(self, C_StructNode.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1550 + * cdef init(self, C_StructNode.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property dataSectionWordSize: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_StructNodeReader_19dataSectionWordSize_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_StructNodeReader_19dataSectionWordSize_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_StructNodeReader_19dataSectionWordSize___get__(((struct __pyx_obj_6schema__StructNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1553 + * + * property dataSectionWordSize: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getDataSectionWordSize() + * property members: + */ + +static PyObject *__pyx_pf_6schema_17_StructNodeReader_19dataSectionWordSize___get__(struct __pyx_obj_6schema__StructNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1554 + * property dataSectionWordSize: + * def __get__(self): + * return self.thisptr.getDataSectionWordSize() # <<<<<<<<<<<<<< + * property members: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getDataSectionWordSize()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1554; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNodeReader.dataSectionWordSize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_StructNodeReader_7members_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_StructNodeReader_7members_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_StructNodeReader_7members___get__(((struct __pyx_obj_6schema__StructNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1556 + * return self.thisptr.getDataSectionWordSize() + * property members: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_StructNode_StructNode_Member_Reader().init(self.thisptr.getMembers()) + * property pointerSectionSize: + */ + +static PyObject *__pyx_pf_6schema_17_StructNodeReader_7members___get__(struct __pyx_obj_6schema__StructNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1557 + * property members: + * def __get__(self): + * return _List_StructNode_StructNode_Member_Reader().init(self.thisptr.getMembers()) # <<<<<<<<<<<<<< + * property pointerSectionSize: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_StructNode_StructNode_Member_Reader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Reader *)((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *)__pyx_t_1), __pyx_v_self->thisptr.getMembers()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNodeReader.members.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_StructNodeReader_18pointerSectionSize_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_StructNodeReader_18pointerSectionSize_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_StructNodeReader_18pointerSectionSize___get__(((struct __pyx_obj_6schema__StructNodeReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1559 + * return _List_StructNode_StructNode_Member_Reader().init(self.thisptr.getMembers()) + * property pointerSectionSize: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getPointerSectionSize() + * + */ + +static PyObject *__pyx_pf_6schema_17_StructNodeReader_18pointerSectionSize___get__(struct __pyx_obj_6schema__StructNodeReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1560 + * property pointerSectionSize: + * def __get__(self): + * return self.thisptr.getPointerSectionSize() # <<<<<<<<<<<<<< + * + * cdef class _StructNodeBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getPointerSectionSize()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNodeReader.pointerSectionSize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1564 + * cdef class _StructNodeBuilder: + * cdef C_StructNode.Builder thisptr + * cdef init(self, C_StructNode.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_18_StructNodeBuilder_init(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self, ::capnp::schema::StructNode::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1565 + * cdef C_StructNode.Builder thisptr + * cdef init(self, C_StructNode.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1566 + * cdef init(self, C_StructNode.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property dataSectionWordSize: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_StructNodeBuilder_19dataSectionWordSize_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_StructNodeBuilder_19dataSectionWordSize_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_StructNodeBuilder_19dataSectionWordSize___get__(((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1569 + * + * property dataSectionWordSize: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getDataSectionWordSize() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_StructNodeBuilder_19dataSectionWordSize___get__(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1570 + * property dataSectionWordSize: + * def __get__(self): + * return self.thisptr.getDataSectionWordSize() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setDataSectionWordSize(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getDataSectionWordSize()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNodeBuilder.dataSectionWordSize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_StructNodeBuilder_19dataSectionWordSize_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_StructNodeBuilder_19dataSectionWordSize_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_StructNodeBuilder_19dataSectionWordSize_2__set__(((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1571 + * def __get__(self): + * return self.thisptr.getDataSectionWordSize() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setDataSectionWordSize(val) + * property members: + */ + +static int __pyx_pf_6schema_18_StructNodeBuilder_19dataSectionWordSize_2__set__(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt16 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1572 + * return self.thisptr.getDataSectionWordSize() + * def __set__(self, val): + * self.thisptr.setDataSectionWordSize(val) # <<<<<<<<<<<<<< + * property members: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1572; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setDataSectionWordSize(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._StructNodeBuilder.dataSectionWordSize.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_StructNodeBuilder_7members_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_StructNodeBuilder_7members_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_StructNodeBuilder_7members___get__(((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1574 + * self.thisptr.setDataSectionWordSize(val) + * property members: + * def __get__(self): # <<<<<<<<<<<<<< + * return _List_StructNode_StructNode_Member_Builder().init(self.thisptr.getMembers()) + * cpdef initMembers(self, uint num): + */ + +static PyObject *__pyx_pf_6schema_18_StructNodeBuilder_7members___get__(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1575 + * property members: + * def __get__(self): + * return _List_StructNode_StructNode_Member_Builder().init(self.thisptr.getMembers()) # <<<<<<<<<<<<<< + * cpdef initMembers(self, uint num): + * return _List_StructNode_StructNode_Member_Builder().init(self.thisptr.initMembers(num)) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_StructNode_StructNode_Member_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Builder *)((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *)__pyx_t_1), __pyx_v_self->thisptr.getMembers()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1575; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._StructNodeBuilder.members.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1576 + * def __get__(self): + * return _List_StructNode_StructNode_Member_Builder().init(self.thisptr.getMembers()) + * cpdef initMembers(self, uint num): # <<<<<<<<<<<<<< + * return _List_StructNode_StructNode_Member_Builder().init(self.thisptr.initMembers(num)) + * property pointerSectionSize: + */ + +static PyObject *__pyx_pw_6schema_18_StructNodeBuilder_1initMembers(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_f_6schema_18_StructNodeBuilder_initMembers(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initMembers", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initMembers); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_18_StructNodeBuilder_1initMembers)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyLong_FromUnsignedLong(__pyx_v_num); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); + __Pyx_GIVEREF(__pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1577 + * return _List_StructNode_StructNode_Member_Builder().init(self.thisptr.getMembers()) + * cpdef initMembers(self, uint num): + * return _List_StructNode_StructNode_Member_Builder().init(self.thisptr.initMembers(num)) # <<<<<<<<<<<<<< + * property pointerSectionSize: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__List_StructNode_StructNode_Member_Builder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Builder *)((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *)__pyx_t_1), __pyx_v_self->thisptr.initMembers(__pyx_v_num)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1577; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + __Pyx_AddTraceback("schema._StructNodeBuilder.initMembers", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_StructNodeBuilder_1initMembers(PyObject *__pyx_v_self, PyObject *__pyx_arg_num); /*proto*/ +static PyObject *__pyx_pw_6schema_18_StructNodeBuilder_1initMembers(PyObject *__pyx_v_self, PyObject *__pyx_arg_num) { + __pyx_t_6schema_uint __pyx_v_num; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initMembers (wrapper)", 0); + assert(__pyx_arg_num); { + __pyx_v_num = __Pyx_PyInt_AsUnsignedInt(__pyx_arg_num); if (unlikely((__pyx_v_num == (unsigned int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L3_error:; + __Pyx_AddTraceback("schema._StructNodeBuilder.initMembers", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_18_StructNodeBuilder_initMembers(((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_v_self), ((__pyx_t_6schema_uint)__pyx_v_num)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1576 + * def __get__(self): + * return _List_StructNode_StructNode_Member_Builder().init(self.thisptr.getMembers()) + * cpdef initMembers(self, uint num): # <<<<<<<<<<<<<< + * return _List_StructNode_StructNode_Member_Builder().init(self.thisptr.initMembers(num)) + * property pointerSectionSize: + */ + +static PyObject *__pyx_pf_6schema_18_StructNodeBuilder_initMembers(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self, __pyx_t_6schema_uint __pyx_v_num) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initMembers", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema__StructNodeBuilder *)__pyx_v_self->__pyx_vtab)->initMembers(__pyx_v_self, __pyx_v_num, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1576; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNodeBuilder.initMembers", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_StructNodeBuilder_18pointerSectionSize_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_StructNodeBuilder_18pointerSectionSize_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_StructNodeBuilder_18pointerSectionSize___get__(((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1579 + * return _List_StructNode_StructNode_Member_Builder().init(self.thisptr.initMembers(num)) + * property pointerSectionSize: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getPointerSectionSize() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_StructNodeBuilder_18pointerSectionSize___get__(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1580 + * property pointerSectionSize: + * def __get__(self): + * return self.thisptr.getPointerSectionSize() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setPointerSectionSize(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint16_t(__pyx_v_self->thisptr.getPointerSectionSize()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._StructNodeBuilder.pointerSectionSize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_StructNodeBuilder_18pointerSectionSize_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_StructNodeBuilder_18pointerSectionSize_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_StructNodeBuilder_18pointerSectionSize_2__set__(((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1581 + * def __get__(self): + * return self.thisptr.getPointerSectionSize() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setPointerSectionSize(val) + * + */ + +static int __pyx_pf_6schema_18_StructNodeBuilder_18pointerSectionSize_2__set__(struct __pyx_obj_6schema__StructNodeBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt16 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1582 + * return self.thisptr.getPointerSectionSize() + * def __set__(self, val): + * self.thisptr.setPointerSectionSize(val) # <<<<<<<<<<<<<< + * + * cdef class _AnnotationReader: + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint16_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint16_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setPointerSectionSize(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._StructNodeBuilder.pointerSectionSize.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1586 + * cdef class _AnnotationReader: + * cdef C_Annotation.Reader thisptr + * cdef init(self, C_Annotation.Reader other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_17_AnnotationReader_init(struct __pyx_obj_6schema__AnnotationReader *__pyx_v_self, ::capnp::schema::Annotation::Reader __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1587 + * cdef C_Annotation.Reader thisptr + * cdef init(self, C_Annotation.Reader other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1588 + * cdef init(self, C_Annotation.Reader other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property id: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_AnnotationReader_2id_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_AnnotationReader_2id_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_AnnotationReader_2id___get__(((struct __pyx_obj_6schema__AnnotationReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1591 + * + * property id: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getId() + * property value: + */ + +static PyObject *__pyx_pf_6schema_17_AnnotationReader_2id___get__(struct __pyx_obj_6schema__AnnotationReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1592 + * property id: + * def __get__(self): + * return self.thisptr.getId() # <<<<<<<<<<<<<< + * property value: + * def __get__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getId()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationReader.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_17_AnnotationReader_5value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_17_AnnotationReader_5value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_17_AnnotationReader_5value___get__(((struct __pyx_obj_6schema__AnnotationReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1594 + * return self.thisptr.getId() + * property value: + * def __get__(self): # <<<<<<<<<<<<<< + * return _ValueReader().init(self.thisptr.getValue()) + * + */ + +static PyObject *__pyx_pf_6schema_17_AnnotationReader_5value___get__(struct __pyx_obj_6schema__AnnotationReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1595 + * property value: + * def __get__(self): + * return _ValueReader().init(self.thisptr.getValue()) # <<<<<<<<<<<<<< + * + * cdef class _AnnotationBuilder: + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueReader *)((struct __pyx_obj_6schema__ValueReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueReader *)__pyx_t_1), (( ::capnp::schema::Value::Reader)__pyx_v_self->thisptr.getValue())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._AnnotationReader.value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1599 + * cdef class _AnnotationBuilder: + * cdef C_Annotation.Builder thisptr + * cdef init(self, C_Annotation.Builder other): # <<<<<<<<<<<<<< + * self.thisptr = other + * return self + */ + +static PyObject *__pyx_f_6schema_18_AnnotationBuilder_init(struct __pyx_obj_6schema__AnnotationBuilder *__pyx_v_self, ::capnp::schema::Annotation::Builder __pyx_v_other) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("init", 0); + + /* "schema.pyx":1600 + * cdef C_Annotation.Builder thisptr + * cdef init(self, C_Annotation.Builder other): + * self.thisptr = other # <<<<<<<<<<<<<< + * return self + * + */ + __pyx_v_self->thisptr = __pyx_v_other; + + /* "schema.pyx":1601 + * cdef init(self, C_Annotation.Builder other): + * self.thisptr = other + * return self # <<<<<<<<<<<<<< + * + * property id: + */ + __Pyx_XDECREF(__pyx_r); + __Pyx_INCREF(((PyObject *)__pyx_v_self)); + __pyx_r = ((PyObject *)__pyx_v_self); + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_AnnotationBuilder_2id_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_AnnotationBuilder_2id_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_AnnotationBuilder_2id___get__(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1604 + * + * property id: + * def __get__(self): # <<<<<<<<<<<<<< + * return self.thisptr.getId() + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_AnnotationBuilder_2id___get__(struct __pyx_obj_6schema__AnnotationBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1605 + * property id: + * def __get__(self): + * return self.thisptr.getId() # <<<<<<<<<<<<<< + * def __set__(self, val): + * self.thisptr.setId(val) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = __Pyx_PyInt_to_py_uint64_t(__pyx_v_self->thisptr.getId()); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema._AnnotationBuilder.id.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_AnnotationBuilder_2id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_AnnotationBuilder_2id_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_AnnotationBuilder_2id_2__set__(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1606 + * def __get__(self): + * return self.thisptr.getId() + * def __set__(self, val): # <<<<<<<<<<<<<< + * self.thisptr.setId(val) + * property value: + */ + +static int __pyx_pf_6schema_18_AnnotationBuilder_2id_2__set__(struct __pyx_obj_6schema__AnnotationBuilder *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __pyx_t_10schema_cpp_UInt64 __pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__set__", 0); + + /* "schema.pyx":1607 + * return self.thisptr.getId() + * def __set__(self, val): + * self.thisptr.setId(val) # <<<<<<<<<<<<<< + * property value: + * def __get__(self): + */ + __pyx_t_1 = __Pyx_PyInt_from_py_uint64_t(__pyx_v_val); if (unlikely((__pyx_t_1 == (uint64_t)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_v_self->thisptr.setId(__pyx_t_1); + + __pyx_r = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_AddTraceback("schema._AnnotationBuilder.id.__set__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = -1; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_18_AnnotationBuilder_5value_1__get__(PyObject *__pyx_v_self); /*proto*/ +static PyObject *__pyx_pw_6schema_18_AnnotationBuilder_5value_1__get__(PyObject *__pyx_v_self) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_AnnotationBuilder_5value___get__(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1609 + * self.thisptr.setId(val) + * property value: + * def __get__(self): # <<<<<<<<<<<<<< + * return _ValueBuilder().init(self.thisptr.getValue()) + * def __set__(self, val): + */ + +static PyObject *__pyx_pf_6schema_18_AnnotationBuilder_5value___get__(struct __pyx_obj_6schema__AnnotationBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("__get__", 0); + + /* "schema.pyx":1610 + * property value: + * def __get__(self): + * return _ValueBuilder().init(self.thisptr.getValue()) # <<<<<<<<<<<<<< + * def __set__(self, val): + * pass + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueBuilder *)((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1), (( ::capnp::schema::Value::Builder)__pyx_v_self->thisptr.getValue())); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema._AnnotationBuilder.value.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_18_AnnotationBuilder_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val); /*proto*/ +static int __pyx_pw_6schema_18_AnnotationBuilder_5value_3__set__(PyObject *__pyx_v_self, PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__ (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_18_AnnotationBuilder_5value_2__set__(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_v_self), ((PyObject *)__pyx_v_val)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1611 + * def __get__(self): + * return _ValueBuilder().init(self.thisptr.getValue()) + * def __set__(self, val): # <<<<<<<<<<<<<< + * pass + * + */ + +static int __pyx_pf_6schema_18_AnnotationBuilder_5value_2__set__(CYTHON_UNUSED struct __pyx_obj_6schema__AnnotationBuilder *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_val) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__set__", 0); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static void __pyx_pw_6schema_14MessageBuilder_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_6schema_14MessageBuilder_1__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_6schema_14MessageBuilder___dealloc__(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "schema.pyx":1616 + * cdef class MessageBuilder: + * cdef capnp.MessageBuilder * thisptr + * def __dealloc__(self): # <<<<<<<<<<<<<< + * del self.thisptr + * cpdef getRootCodeGeneratorRequest(self): + */ + +static void __pyx_pf_6schema_14MessageBuilder___dealloc__(CYTHON_UNUSED struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "schema.pyx":1617 + * cdef capnp.MessageBuilder * thisptr + * def __dealloc__(self): + * del self.thisptr # <<<<<<<<<<<<<< + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestBuilder().init(self.thisptr.getRootCodeGeneratorRequest()) + */ + delete __pyx_v_self->thisptr; + + __Pyx_RefNannyFinishContext(); +} + +/* "schema.pyx":1618 + * def __dealloc__(self): + * del self.thisptr + * cpdef getRootCodeGeneratorRequest(self): # <<<<<<<<<<<<<< + * return _CodeGeneratorRequestBuilder().init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef initRootCodeGeneratorRequest(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_3getRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootCodeGeneratorRequest(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootCodeGeneratorRequest", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_30); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_3getRootCodeGeneratorRequest)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1619 + * del self.thisptr + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestBuilder().init(self.thisptr.getRootCodeGeneratorRequest()) # <<<<<<<<<<<<<< + * cpdef initRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestBuilder().init(self.thisptr.initRootCodeGeneratorRequest()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__CodeGeneratorRequestBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__CodeGeneratorRequestBuilder *)((struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::CodeGeneratorRequest>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1619; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootCodeGeneratorRequest", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_3getRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_3getRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootCodeGeneratorRequest (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_2getRootCodeGeneratorRequest(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1618 + * def __dealloc__(self): + * del self.thisptr + * cpdef getRootCodeGeneratorRequest(self): # <<<<<<<<<<<<<< + * return _CodeGeneratorRequestBuilder().init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef initRootCodeGeneratorRequest(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_2getRootCodeGeneratorRequest(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootCodeGeneratorRequest", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootCodeGeneratorRequest(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootCodeGeneratorRequest", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1620 + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestBuilder().init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef initRootCodeGeneratorRequest(self): # <<<<<<<<<<<<<< + * return _CodeGeneratorRequestBuilder().init(self.thisptr.initRootCodeGeneratorRequest()) + * cpdef getRootInterfaceNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_5initRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootCodeGeneratorRequest(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootCodeGeneratorRequest", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_31); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_5initRootCodeGeneratorRequest)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1621 + * return _CodeGeneratorRequestBuilder().init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef initRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestBuilder().init(self.thisptr.initRootCodeGeneratorRequest()) # <<<<<<<<<<<<<< + * cpdef getRootInterfaceNode(self): + * return _InterfaceNodeBuilder().init(self.thisptr.getRootInterfaceNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__CodeGeneratorRequestBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__CodeGeneratorRequestBuilder *)((struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::CodeGeneratorRequest>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootCodeGeneratorRequest", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_5initRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_5initRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootCodeGeneratorRequest (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_4initRootCodeGeneratorRequest(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1620 + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestBuilder().init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef initRootCodeGeneratorRequest(self): # <<<<<<<<<<<<<< + * return _CodeGeneratorRequestBuilder().init(self.thisptr.initRootCodeGeneratorRequest()) + * cpdef getRootInterfaceNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_4initRootCodeGeneratorRequest(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootCodeGeneratorRequest", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootCodeGeneratorRequest(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1620; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootCodeGeneratorRequest", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1622 + * cpdef initRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestBuilder().init(self.thisptr.initRootCodeGeneratorRequest()) + * cpdef getRootInterfaceNode(self): # <<<<<<<<<<<<<< + * return _InterfaceNodeBuilder().init(self.thisptr.getRootInterfaceNode()) + * cpdef initRootInterfaceNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_7getRootInterfaceNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootInterfaceNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootInterfaceNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_7getRootInterfaceNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1623 + * return _CodeGeneratorRequestBuilder().init(self.thisptr.initRootCodeGeneratorRequest()) + * cpdef getRootInterfaceNode(self): + * return _InterfaceNodeBuilder().init(self.thisptr.getRootInterfaceNode()) # <<<<<<<<<<<<<< + * cpdef initRootInterfaceNode(self): + * return _InterfaceNodeBuilder().init(self.thisptr.initRootInterfaceNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__InterfaceNodeBuilder *)((struct __pyx_obj_6schema__InterfaceNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__InterfaceNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::InterfaceNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1623; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootInterfaceNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_7getRootInterfaceNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_7getRootInterfaceNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootInterfaceNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_6getRootInterfaceNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1622 + * cpdef initRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestBuilder().init(self.thisptr.initRootCodeGeneratorRequest()) + * cpdef getRootInterfaceNode(self): # <<<<<<<<<<<<<< + * return _InterfaceNodeBuilder().init(self.thisptr.getRootInterfaceNode()) + * cpdef initRootInterfaceNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_6getRootInterfaceNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootInterfaceNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootInterfaceNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootInterfaceNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1624 + * cpdef getRootInterfaceNode(self): + * return _InterfaceNodeBuilder().init(self.thisptr.getRootInterfaceNode()) + * cpdef initRootInterfaceNode(self): # <<<<<<<<<<<<<< + * return _InterfaceNodeBuilder().init(self.thisptr.initRootInterfaceNode()) + * cpdef getRootValue(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_9initRootInterfaceNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootInterfaceNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootInterfaceNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_33); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_9initRootInterfaceNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1625 + * return _InterfaceNodeBuilder().init(self.thisptr.getRootInterfaceNode()) + * cpdef initRootInterfaceNode(self): + * return _InterfaceNodeBuilder().init(self.thisptr.initRootInterfaceNode()) # <<<<<<<<<<<<<< + * cpdef getRootValue(self): + * return _ValueBuilder().init(self.thisptr.getRootValue()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__InterfaceNodeBuilder *)((struct __pyx_obj_6schema__InterfaceNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__InterfaceNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::InterfaceNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootInterfaceNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_9initRootInterfaceNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_9initRootInterfaceNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootInterfaceNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_8initRootInterfaceNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1624 + * cpdef getRootInterfaceNode(self): + * return _InterfaceNodeBuilder().init(self.thisptr.getRootInterfaceNode()) + * cpdef initRootInterfaceNode(self): # <<<<<<<<<<<<<< + * return _InterfaceNodeBuilder().init(self.thisptr.initRootInterfaceNode()) + * cpdef getRootValue(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_8initRootInterfaceNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootInterfaceNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootInterfaceNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootInterfaceNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1626 + * cpdef initRootInterfaceNode(self): + * return _InterfaceNodeBuilder().init(self.thisptr.initRootInterfaceNode()) + * cpdef getRootValue(self): # <<<<<<<<<<<<<< + * return _ValueBuilder().init(self.thisptr.getRootValue()) + * cpdef initRootValue(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_11getRootValue(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootValue(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootValue", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootValue); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_11getRootValue)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1627 + * return _InterfaceNodeBuilder().init(self.thisptr.initRootInterfaceNode()) + * cpdef getRootValue(self): + * return _ValueBuilder().init(self.thisptr.getRootValue()) # <<<<<<<<<<<<<< + * cpdef initRootValue(self): + * return _ValueBuilder().init(self.thisptr.initRootValue()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueBuilder *)((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::Value>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1627; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootValue", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_11getRootValue(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_11getRootValue(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootValue (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_10getRootValue(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1626 + * cpdef initRootInterfaceNode(self): + * return _InterfaceNodeBuilder().init(self.thisptr.initRootInterfaceNode()) + * cpdef getRootValue(self): # <<<<<<<<<<<<<< + * return _ValueBuilder().init(self.thisptr.getRootValue()) + * cpdef initRootValue(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_10getRootValue(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootValue", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootValue(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootValue", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1628 + * cpdef getRootValue(self): + * return _ValueBuilder().init(self.thisptr.getRootValue()) + * cpdef initRootValue(self): # <<<<<<<<<<<<<< + * return _ValueBuilder().init(self.thisptr.initRootValue()) + * cpdef getRootConstNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_13initRootValue(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootValue(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootValue", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initRootValue); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_13initRootValue)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1629 + * return _ValueBuilder().init(self.thisptr.getRootValue()) + * cpdef initRootValue(self): + * return _ValueBuilder().init(self.thisptr.initRootValue()) # <<<<<<<<<<<<<< + * cpdef getRootConstNode(self): + * return _ConstNodeBuilder().init(self.thisptr.getRootConstNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueBuilder *)((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::Value>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootValue", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_13initRootValue(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_13initRootValue(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootValue (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_12initRootValue(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1628 + * cpdef getRootValue(self): + * return _ValueBuilder().init(self.thisptr.getRootValue()) + * cpdef initRootValue(self): # <<<<<<<<<<<<<< + * return _ValueBuilder().init(self.thisptr.initRootValue()) + * cpdef getRootConstNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_12initRootValue(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootValue", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootValue(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1628; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootValue", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1630 + * cpdef initRootValue(self): + * return _ValueBuilder().init(self.thisptr.initRootValue()) + * cpdef getRootConstNode(self): # <<<<<<<<<<<<<< + * return _ConstNodeBuilder().init(self.thisptr.getRootConstNode()) + * cpdef initRootConstNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_15getRootConstNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootConstNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootConstNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootConstNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_15getRootConstNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1631 + * return _ValueBuilder().init(self.thisptr.initRootValue()) + * cpdef getRootConstNode(self): + * return _ConstNodeBuilder().init(self.thisptr.getRootConstNode()) # <<<<<<<<<<<<<< + * cpdef initRootConstNode(self): + * return _ConstNodeBuilder().init(self.thisptr.initRootConstNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ConstNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ConstNodeBuilder *)((struct __pyx_obj_6schema__ConstNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ConstNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::ConstNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootConstNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_15getRootConstNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_15getRootConstNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootConstNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_14getRootConstNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1630 + * cpdef initRootValue(self): + * return _ValueBuilder().init(self.thisptr.initRootValue()) + * cpdef getRootConstNode(self): # <<<<<<<<<<<<<< + * return _ConstNodeBuilder().init(self.thisptr.getRootConstNode()) + * cpdef initRootConstNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_14getRootConstNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootConstNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootConstNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootConstNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1632 + * cpdef getRootConstNode(self): + * return _ConstNodeBuilder().init(self.thisptr.getRootConstNode()) + * cpdef initRootConstNode(self): # <<<<<<<<<<<<<< + * return _ConstNodeBuilder().init(self.thisptr.initRootConstNode()) + * cpdef getRootType(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_17initRootConstNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootConstNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootConstNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initRootConstNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_17initRootConstNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1633 + * return _ConstNodeBuilder().init(self.thisptr.getRootConstNode()) + * cpdef initRootConstNode(self): + * return _ConstNodeBuilder().init(self.thisptr.initRootConstNode()) # <<<<<<<<<<<<<< + * cpdef getRootType(self): + * return _TypeBuilder().init(self.thisptr.getRootType()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ConstNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ConstNodeBuilder *)((struct __pyx_obj_6schema__ConstNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ConstNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::ConstNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1633; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootConstNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_17initRootConstNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_17initRootConstNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootConstNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_16initRootConstNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1632 + * cpdef getRootConstNode(self): + * return _ConstNodeBuilder().init(self.thisptr.getRootConstNode()) + * cpdef initRootConstNode(self): # <<<<<<<<<<<<<< + * return _ConstNodeBuilder().init(self.thisptr.initRootConstNode()) + * cpdef getRootType(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_16initRootConstNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootConstNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootConstNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootConstNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1634 + * cpdef initRootConstNode(self): + * return _ConstNodeBuilder().init(self.thisptr.initRootConstNode()) + * cpdef getRootType(self): # <<<<<<<<<<<<<< + * return _TypeBuilder().init(self.thisptr.getRootType()) + * cpdef initRootType(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_19getRootType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootType(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootType", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_19getRootType)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1635 + * return _ConstNodeBuilder().init(self.thisptr.initRootConstNode()) + * cpdef getRootType(self): + * return _TypeBuilder().init(self.thisptr.getRootType()) # <<<<<<<<<<<<<< + * cpdef initRootType(self): + * return _TypeBuilder().init(self.thisptr.initRootType()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeBuilder *)((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::Type>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootType", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_19getRootType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_19getRootType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootType (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_18getRootType(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1634 + * cpdef initRootConstNode(self): + * return _ConstNodeBuilder().init(self.thisptr.initRootConstNode()) + * cpdef getRootType(self): # <<<<<<<<<<<<<< + * return _TypeBuilder().init(self.thisptr.getRootType()) + * cpdef initRootType(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_18getRootType(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootType", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootType(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootType", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1636 + * cpdef getRootType(self): + * return _TypeBuilder().init(self.thisptr.getRootType()) + * cpdef initRootType(self): # <<<<<<<<<<<<<< + * return _TypeBuilder().init(self.thisptr.initRootType()) + * cpdef getRootFileNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_21initRootType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootType(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootType", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initRootType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_21initRootType)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1637 + * return _TypeBuilder().init(self.thisptr.getRootType()) + * cpdef initRootType(self): + * return _TypeBuilder().init(self.thisptr.initRootType()) # <<<<<<<<<<<<<< + * cpdef getRootFileNode(self): + * return _FileNodeBuilder().init(self.thisptr.getRootFileNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeBuilder *)((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::Type>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootType", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_21initRootType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_21initRootType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootType (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_20initRootType(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1636 + * cpdef getRootType(self): + * return _TypeBuilder().init(self.thisptr.getRootType()) + * cpdef initRootType(self): # <<<<<<<<<<<<<< + * return _TypeBuilder().init(self.thisptr.initRootType()) + * cpdef getRootFileNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_20initRootType(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootType", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootType(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootType", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1638 + * cpdef initRootType(self): + * return _TypeBuilder().init(self.thisptr.initRootType()) + * cpdef getRootFileNode(self): # <<<<<<<<<<<<<< + * return _FileNodeBuilder().init(self.thisptr.getRootFileNode()) + * cpdef initRootFileNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_23getRootFileNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootFileNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootFileNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootFileNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_23getRootFileNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1639 + * return _TypeBuilder().init(self.thisptr.initRootType()) + * cpdef getRootFileNode(self): + * return _FileNodeBuilder().init(self.thisptr.getRootFileNode()) # <<<<<<<<<<<<<< + * cpdef initRootFileNode(self): + * return _FileNodeBuilder().init(self.thisptr.initRootFileNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__FileNodeBuilder *)((struct __pyx_obj_6schema__FileNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__FileNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::FileNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1639; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootFileNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_23getRootFileNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_23getRootFileNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootFileNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_22getRootFileNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1638 + * cpdef initRootType(self): + * return _TypeBuilder().init(self.thisptr.initRootType()) + * cpdef getRootFileNode(self): # <<<<<<<<<<<<<< + * return _FileNodeBuilder().init(self.thisptr.getRootFileNode()) + * cpdef initRootFileNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_22getRootFileNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootFileNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootFileNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootFileNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1640 + * cpdef getRootFileNode(self): + * return _FileNodeBuilder().init(self.thisptr.getRootFileNode()) + * cpdef initRootFileNode(self): # <<<<<<<<<<<<<< + * return _FileNodeBuilder().init(self.thisptr.initRootFileNode()) + * cpdef getRootNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_25initRootFileNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootFileNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootFileNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initRootFileNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_25initRootFileNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1641 + * return _FileNodeBuilder().init(self.thisptr.getRootFileNode()) + * cpdef initRootFileNode(self): + * return _FileNodeBuilder().init(self.thisptr.initRootFileNode()) # <<<<<<<<<<<<<< + * cpdef getRootNode(self): + * return _NodeBuilder().init(self.thisptr.getRootNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__FileNodeBuilder *)((struct __pyx_obj_6schema__FileNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__FileNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::FileNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootFileNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_25initRootFileNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_25initRootFileNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootFileNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_24initRootFileNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1640 + * cpdef getRootFileNode(self): + * return _FileNodeBuilder().init(self.thisptr.getRootFileNode()) + * cpdef initRootFileNode(self): # <<<<<<<<<<<<<< + * return _FileNodeBuilder().init(self.thisptr.initRootFileNode()) + * cpdef getRootNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_24initRootFileNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootFileNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootFileNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1640; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootFileNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1642 + * cpdef initRootFileNode(self): + * return _FileNodeBuilder().init(self.thisptr.initRootFileNode()) + * cpdef getRootNode(self): # <<<<<<<<<<<<<< + * return _NodeBuilder().init(self.thisptr.getRootNode()) + * cpdef initRootNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_27getRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_27getRootNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1643 + * return _FileNodeBuilder().init(self.thisptr.initRootFileNode()) + * cpdef getRootNode(self): + * return _NodeBuilder().init(self.thisptr.getRootNode()) # <<<<<<<<<<<<<< + * cpdef initRootNode(self): + * return _NodeBuilder().init(self.thisptr.initRootNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__NodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__NodeBuilder *)((struct __pyx_obj_6schema__NodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::Node>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1643; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_27getRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_27getRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_26getRootNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1642 + * cpdef initRootFileNode(self): + * return _FileNodeBuilder().init(self.thisptr.initRootFileNode()) + * cpdef getRootNode(self): # <<<<<<<<<<<<<< + * return _NodeBuilder().init(self.thisptr.getRootNode()) + * cpdef initRootNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_26getRootNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1644 + * cpdef getRootNode(self): + * return _NodeBuilder().init(self.thisptr.getRootNode()) + * cpdef initRootNode(self): # <<<<<<<<<<<<<< + * return _NodeBuilder().init(self.thisptr.initRootNode()) + * cpdef getRootAnnotationNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_29initRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initRootNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_29initRootNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1645 + * return _NodeBuilder().init(self.thisptr.getRootNode()) + * cpdef initRootNode(self): + * return _NodeBuilder().init(self.thisptr.initRootNode()) # <<<<<<<<<<<<<< + * cpdef getRootAnnotationNode(self): + * return _AnnotationNodeBuilder().init(self.thisptr.getRootAnnotationNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__NodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__NodeBuilder *)((struct __pyx_obj_6schema__NodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__NodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::Node>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1645; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_29initRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_29initRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_28initRootNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1644 + * cpdef getRootNode(self): + * return _NodeBuilder().init(self.thisptr.getRootNode()) + * cpdef initRootNode(self): # <<<<<<<<<<<<<< + * return _NodeBuilder().init(self.thisptr.initRootNode()) + * cpdef getRootAnnotationNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_28initRootNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1646 + * cpdef initRootNode(self): + * return _NodeBuilder().init(self.thisptr.initRootNode()) + * cpdef getRootAnnotationNode(self): # <<<<<<<<<<<<<< + * return _AnnotationNodeBuilder().init(self.thisptr.getRootAnnotationNode()) + * cpdef initRootAnnotationNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_31getRootAnnotationNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootAnnotationNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootAnnotationNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_34); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_31getRootAnnotationNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1647 + * return _NodeBuilder().init(self.thisptr.initRootNode()) + * cpdef getRootAnnotationNode(self): + * return _AnnotationNodeBuilder().init(self.thisptr.getRootAnnotationNode()) # <<<<<<<<<<<<<< + * cpdef initRootAnnotationNode(self): + * return _AnnotationNodeBuilder().init(self.thisptr.initRootAnnotationNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__AnnotationNodeBuilder *)((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::AnnotationNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1647; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootAnnotationNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_31getRootAnnotationNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_31getRootAnnotationNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootAnnotationNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_30getRootAnnotationNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1646 + * cpdef initRootNode(self): + * return _NodeBuilder().init(self.thisptr.initRootNode()) + * cpdef getRootAnnotationNode(self): # <<<<<<<<<<<<<< + * return _AnnotationNodeBuilder().init(self.thisptr.getRootAnnotationNode()) + * cpdef initRootAnnotationNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_30getRootAnnotationNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootAnnotationNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootAnnotationNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootAnnotationNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1648 + * cpdef getRootAnnotationNode(self): + * return _AnnotationNodeBuilder().init(self.thisptr.getRootAnnotationNode()) + * cpdef initRootAnnotationNode(self): # <<<<<<<<<<<<<< + * return _AnnotationNodeBuilder().init(self.thisptr.initRootAnnotationNode()) + * cpdef getRootEnumNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_33initRootAnnotationNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootAnnotationNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootAnnotationNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_35); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_33initRootAnnotationNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1649 + * return _AnnotationNodeBuilder().init(self.thisptr.getRootAnnotationNode()) + * cpdef initRootAnnotationNode(self): + * return _AnnotationNodeBuilder().init(self.thisptr.initRootAnnotationNode()) # <<<<<<<<<<<<<< + * cpdef getRootEnumNode(self): + * return _EnumNodeBuilder().init(self.thisptr.getRootEnumNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__AnnotationNodeBuilder *)((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::AnnotationNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1649; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootAnnotationNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_33initRootAnnotationNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_33initRootAnnotationNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootAnnotationNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_32initRootAnnotationNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1648 + * cpdef getRootAnnotationNode(self): + * return _AnnotationNodeBuilder().init(self.thisptr.getRootAnnotationNode()) + * cpdef initRootAnnotationNode(self): # <<<<<<<<<<<<<< + * return _AnnotationNodeBuilder().init(self.thisptr.initRootAnnotationNode()) + * cpdef getRootEnumNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_32initRootAnnotationNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootAnnotationNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootAnnotationNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootAnnotationNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1650 + * cpdef initRootAnnotationNode(self): + * return _AnnotationNodeBuilder().init(self.thisptr.initRootAnnotationNode()) + * cpdef getRootEnumNode(self): # <<<<<<<<<<<<<< + * return _EnumNodeBuilder().init(self.thisptr.getRootEnumNode()) + * cpdef initRootEnumNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_35getRootEnumNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootEnumNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootEnumNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootEnumNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_35getRootEnumNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1651 + * return _AnnotationNodeBuilder().init(self.thisptr.initRootAnnotationNode()) + * cpdef getRootEnumNode(self): + * return _EnumNodeBuilder().init(self.thisptr.getRootEnumNode()) # <<<<<<<<<<<<<< + * cpdef initRootEnumNode(self): + * return _EnumNodeBuilder().init(self.thisptr.initRootEnumNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__EnumNodeBuilder *)((struct __pyx_obj_6schema__EnumNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__EnumNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::EnumNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1651; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootEnumNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_35getRootEnumNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_35getRootEnumNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootEnumNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_34getRootEnumNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1650 + * cpdef initRootAnnotationNode(self): + * return _AnnotationNodeBuilder().init(self.thisptr.initRootAnnotationNode()) + * cpdef getRootEnumNode(self): # <<<<<<<<<<<<<< + * return _EnumNodeBuilder().init(self.thisptr.getRootEnumNode()) + * cpdef initRootEnumNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_34getRootEnumNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootEnumNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootEnumNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1650; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootEnumNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1652 + * cpdef getRootEnumNode(self): + * return _EnumNodeBuilder().init(self.thisptr.getRootEnumNode()) + * cpdef initRootEnumNode(self): # <<<<<<<<<<<<<< + * return _EnumNodeBuilder().init(self.thisptr.initRootEnumNode()) + * cpdef getRootStructNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_37initRootEnumNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootEnumNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootEnumNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initRootEnumNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_37initRootEnumNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1653 + * return _EnumNodeBuilder().init(self.thisptr.getRootEnumNode()) + * cpdef initRootEnumNode(self): + * return _EnumNodeBuilder().init(self.thisptr.initRootEnumNode()) # <<<<<<<<<<<<<< + * cpdef getRootStructNode(self): + * return _StructNodeBuilder().init(self.thisptr.getRootStructNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__EnumNodeBuilder *)((struct __pyx_obj_6schema__EnumNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__EnumNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::EnumNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1653; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootEnumNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_37initRootEnumNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_37initRootEnumNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootEnumNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_36initRootEnumNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1652 + * cpdef getRootEnumNode(self): + * return _EnumNodeBuilder().init(self.thisptr.getRootEnumNode()) + * cpdef initRootEnumNode(self): # <<<<<<<<<<<<<< + * return _EnumNodeBuilder().init(self.thisptr.initRootEnumNode()) + * cpdef getRootStructNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_36initRootEnumNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootEnumNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootEnumNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootEnumNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1654 + * cpdef initRootEnumNode(self): + * return _EnumNodeBuilder().init(self.thisptr.initRootEnumNode()) + * cpdef getRootStructNode(self): # <<<<<<<<<<<<<< + * return _StructNodeBuilder().init(self.thisptr.getRootStructNode()) + * cpdef initRootStructNode(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_39getRootStructNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootStructNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootStructNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootStructNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_39getRootStructNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1655 + * return _EnumNodeBuilder().init(self.thisptr.initRootEnumNode()) + * cpdef getRootStructNode(self): + * return _StructNodeBuilder().init(self.thisptr.getRootStructNode()) # <<<<<<<<<<<<<< + * cpdef initRootStructNode(self): + * return _StructNodeBuilder().init(self.thisptr.initRootStructNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNodeBuilder *)((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::StructNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1655; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootStructNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_39getRootStructNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_39getRootStructNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootStructNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_38getRootStructNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1654 + * cpdef initRootEnumNode(self): + * return _EnumNodeBuilder().init(self.thisptr.initRootEnumNode()) + * cpdef getRootStructNode(self): # <<<<<<<<<<<<<< + * return _StructNodeBuilder().init(self.thisptr.getRootStructNode()) + * cpdef initRootStructNode(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_38getRootStructNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootStructNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootStructNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootStructNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1656 + * cpdef getRootStructNode(self): + * return _StructNodeBuilder().init(self.thisptr.getRootStructNode()) + * cpdef initRootStructNode(self): # <<<<<<<<<<<<<< + * return _StructNodeBuilder().init(self.thisptr.initRootStructNode()) + * cpdef getRootAnnotation(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_41initRootStructNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootStructNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootStructNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initRootStructNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_41initRootStructNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1657 + * return _StructNodeBuilder().init(self.thisptr.getRootStructNode()) + * cpdef initRootStructNode(self): + * return _StructNodeBuilder().init(self.thisptr.initRootStructNode()) # <<<<<<<<<<<<<< + * cpdef getRootAnnotation(self): + * return _AnnotationBuilder().init(self.thisptr.getRootAnnotation()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNodeBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNodeBuilder *)((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNodeBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::StructNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1657; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootStructNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_41initRootStructNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_41initRootStructNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootStructNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_40initRootStructNode(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1656 + * cpdef getRootStructNode(self): + * return _StructNodeBuilder().init(self.thisptr.getRootStructNode()) + * cpdef initRootStructNode(self): # <<<<<<<<<<<<<< + * return _StructNodeBuilder().init(self.thisptr.initRootStructNode()) + * cpdef getRootAnnotation(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_40initRootStructNode(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootStructNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootStructNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootStructNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1658 + * cpdef initRootStructNode(self): + * return _StructNodeBuilder().init(self.thisptr.initRootStructNode()) + * cpdef getRootAnnotation(self): # <<<<<<<<<<<<<< + * return _AnnotationBuilder().init(self.thisptr.getRootAnnotation()) + * cpdef initRootAnnotation(self): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_43getRootAnnotation(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_getRootAnnotation(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootAnnotation", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootAnnotation); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_43getRootAnnotation)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1659 + * return _StructNodeBuilder().init(self.thisptr.initRootStructNode()) + * cpdef getRootAnnotation(self): + * return _AnnotationBuilder().init(self.thisptr.getRootAnnotation()) # <<<<<<<<<<<<<< + * cpdef initRootAnnotation(self): + * return _AnnotationBuilder().init(self.thisptr.initRootAnnotation()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__AnnotationBuilder *)((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::Annotation>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1659; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.getRootAnnotation", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_43getRootAnnotation(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_43getRootAnnotation(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootAnnotation (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_42getRootAnnotation(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1658 + * cpdef initRootStructNode(self): + * return _StructNodeBuilder().init(self.thisptr.initRootStructNode()) + * cpdef getRootAnnotation(self): # <<<<<<<<<<<<<< + * return _AnnotationBuilder().init(self.thisptr.getRootAnnotation()) + * cpdef initRootAnnotation(self): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_42getRootAnnotation(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootAnnotation", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->getRootAnnotation(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.getRootAnnotation", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1660 + * cpdef getRootAnnotation(self): + * return _AnnotationBuilder().init(self.thisptr.getRootAnnotation()) + * cpdef initRootAnnotation(self): # <<<<<<<<<<<<<< + * return _AnnotationBuilder().init(self.thisptr.initRootAnnotation()) + * cdef class MallocMessageBuilder(MessageBuilder): + */ + +static PyObject *__pyx_pw_6schema_14MessageBuilder_45initRootAnnotation(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_14MessageBuilder_initRootAnnotation(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootAnnotation", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__initRootAnnotation); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_14MessageBuilder_45initRootAnnotation)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1661 + * return _AnnotationBuilder().init(self.thisptr.getRootAnnotation()) + * cpdef initRootAnnotation(self): + * return _AnnotationBuilder().init(self.thisptr.initRootAnnotation()) # <<<<<<<<<<<<<< + * cdef class MallocMessageBuilder(MessageBuilder): + * def __cinit__(self): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationBuilder)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__AnnotationBuilder *)((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationBuilder *)__pyx_t_1), __pyx_v_self->thisptr->initRoot< ::capnp::schema::Annotation>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1661; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageBuilder.initRootAnnotation", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_14MessageBuilder_45initRootAnnotation(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_14MessageBuilder_45initRootAnnotation(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("initRootAnnotation (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_14MessageBuilder_44initRootAnnotation(((struct __pyx_obj_6schema_MessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1660 + * cpdef getRootAnnotation(self): + * return _AnnotationBuilder().init(self.thisptr.getRootAnnotation()) + * cpdef initRootAnnotation(self): # <<<<<<<<<<<<<< + * return _AnnotationBuilder().init(self.thisptr.initRootAnnotation()) + * cdef class MallocMessageBuilder(MessageBuilder): + */ + +static PyObject *__pyx_pf_6schema_14MessageBuilder_44initRootAnnotation(struct __pyx_obj_6schema_MessageBuilder *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("initRootAnnotation", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageBuilder *)__pyx_v_self->__pyx_vtab)->initRootAnnotation(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageBuilder.initRootAnnotation", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_20MallocMessageBuilder_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_6schema_20MallocMessageBuilder_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} + if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; + __pyx_r = __pyx_pf_6schema_20MallocMessageBuilder___cinit__(((struct __pyx_obj_6schema_MallocMessageBuilder *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1663 + * return _AnnotationBuilder().init(self.thisptr.initRootAnnotation()) + * cdef class MallocMessageBuilder(MessageBuilder): + * def __cinit__(self): # <<<<<<<<<<<<<< + * self.thisptr = new capnp.MallocMessageBuilder() + * + */ + +static int __pyx_pf_6schema_20MallocMessageBuilder___cinit__(struct __pyx_obj_6schema_MallocMessageBuilder *__pyx_v_self) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "schema.pyx":1664 + * cdef class MallocMessageBuilder(MessageBuilder): + * def __cinit__(self): + * self.thisptr = new capnp.MallocMessageBuilder() # <<<<<<<<<<<<<< + * + * + */ + __pyx_v_self->__pyx_base.thisptr = new ::capnp::MallocMessageBuilder(); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static void __pyx_pw_6schema_13MessageReader_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ +static void __pyx_pw_6schema_13MessageReader_1__dealloc__(PyObject *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); + __pyx_pf_6schema_13MessageReader___dealloc__(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); +} + +/* "schema.pyx":1669 + * cdef class MessageReader: + * cdef capnp.MessageReader * thisptr + * def __dealloc__(self): # <<<<<<<<<<<<<< + * del self.thisptr + * cpdef getRootCodeGeneratorRequest(self): + */ + +static void __pyx_pf_6schema_13MessageReader___dealloc__(CYTHON_UNUSED struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__dealloc__", 0); + + /* "schema.pyx":1670 + * cdef capnp.MessageReader * thisptr + * def __dealloc__(self): + * del self.thisptr # <<<<<<<<<<<<<< + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestReader().init(self.thisptr.getRootCodeGeneratorRequest()) + */ + delete __pyx_v_self->thisptr; + + __Pyx_RefNannyFinishContext(); +} + +/* "schema.pyx":1671 + * def __dealloc__(self): + * del self.thisptr + * cpdef getRootCodeGeneratorRequest(self): # <<<<<<<<<<<<<< + * return _CodeGeneratorRequestReader().init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef getRootInterfaceNode(self): + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_3getRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootCodeGeneratorRequest(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootCodeGeneratorRequest", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_30); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_3getRootCodeGeneratorRequest)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1672 + * del self.thisptr + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestReader().init(self.thisptr.getRootCodeGeneratorRequest()) # <<<<<<<<<<<<<< + * cpdef getRootInterfaceNode(self): + * return _InterfaceNodeReader().init(self.thisptr.getRootInterfaceNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__CodeGeneratorRequestReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__CodeGeneratorRequestReader *)((struct __pyx_obj_6schema__CodeGeneratorRequestReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__CodeGeneratorRequestReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::CodeGeneratorRequest>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1672; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootCodeGeneratorRequest", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_3getRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_3getRootCodeGeneratorRequest(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootCodeGeneratorRequest (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_2getRootCodeGeneratorRequest(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1671 + * def __dealloc__(self): + * del self.thisptr + * cpdef getRootCodeGeneratorRequest(self): # <<<<<<<<<<<<<< + * return _CodeGeneratorRequestReader().init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef getRootInterfaceNode(self): + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_2getRootCodeGeneratorRequest(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootCodeGeneratorRequest", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootCodeGeneratorRequest(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootCodeGeneratorRequest", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1673 + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestReader().init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef getRootInterfaceNode(self): # <<<<<<<<<<<<<< + * return _InterfaceNodeReader().init(self.thisptr.getRootInterfaceNode()) + * cpdef getRootValue(self): + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_5getRootInterfaceNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootInterfaceNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootInterfaceNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_32); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_5getRootInterfaceNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1674 + * return _CodeGeneratorRequestReader().init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef getRootInterfaceNode(self): + * return _InterfaceNodeReader().init(self.thisptr.getRootInterfaceNode()) # <<<<<<<<<<<<<< + * cpdef getRootValue(self): + * return _ValueReader().init(self.thisptr.getRootValue()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__InterfaceNodeReader *)((struct __pyx_obj_6schema__InterfaceNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__InterfaceNodeReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::InterfaceNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1674; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootInterfaceNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_5getRootInterfaceNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_5getRootInterfaceNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootInterfaceNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_4getRootInterfaceNode(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1673 + * cpdef getRootCodeGeneratorRequest(self): + * return _CodeGeneratorRequestReader().init(self.thisptr.getRootCodeGeneratorRequest()) + * cpdef getRootInterfaceNode(self): # <<<<<<<<<<<<<< + * return _InterfaceNodeReader().init(self.thisptr.getRootInterfaceNode()) + * cpdef getRootValue(self): + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_4getRootInterfaceNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootInterfaceNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootInterfaceNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1673; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootInterfaceNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1675 + * cpdef getRootInterfaceNode(self): + * return _InterfaceNodeReader().init(self.thisptr.getRootInterfaceNode()) + * cpdef getRootValue(self): # <<<<<<<<<<<<<< + * return _ValueReader().init(self.thisptr.getRootValue()) + * cpdef getRootConstNode(self): + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_7getRootValue(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootValue(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootValue", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootValue); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_7getRootValue)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1676 + * return _InterfaceNodeReader().init(self.thisptr.getRootInterfaceNode()) + * cpdef getRootValue(self): + * return _ValueReader().init(self.thisptr.getRootValue()) # <<<<<<<<<<<<<< + * cpdef getRootConstNode(self): + * return _ConstNodeReader().init(self.thisptr.getRootConstNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ValueReader *)((struct __pyx_obj_6schema__ValueReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ValueReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::Value>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootValue", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_7getRootValue(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_7getRootValue(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootValue (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_6getRootValue(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1675 + * cpdef getRootInterfaceNode(self): + * return _InterfaceNodeReader().init(self.thisptr.getRootInterfaceNode()) + * cpdef getRootValue(self): # <<<<<<<<<<<<<< + * return _ValueReader().init(self.thisptr.getRootValue()) + * cpdef getRootConstNode(self): + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_6getRootValue(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootValue", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootValue(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1675; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootValue", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1677 + * cpdef getRootValue(self): + * return _ValueReader().init(self.thisptr.getRootValue()) + * cpdef getRootConstNode(self): # <<<<<<<<<<<<<< + * return _ConstNodeReader().init(self.thisptr.getRootConstNode()) + * cpdef getRootType(self): + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_9getRootConstNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootConstNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootConstNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootConstNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_9getRootConstNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1678 + * return _ValueReader().init(self.thisptr.getRootValue()) + * cpdef getRootConstNode(self): + * return _ConstNodeReader().init(self.thisptr.getRootConstNode()) # <<<<<<<<<<<<<< + * cpdef getRootType(self): + * return _TypeReader().init(self.thisptr.getRootType()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__ConstNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__ConstNodeReader *)((struct __pyx_obj_6schema__ConstNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__ConstNodeReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::ConstNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootConstNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_9getRootConstNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_9getRootConstNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootConstNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_8getRootConstNode(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1677 + * cpdef getRootValue(self): + * return _ValueReader().init(self.thisptr.getRootValue()) + * cpdef getRootConstNode(self): # <<<<<<<<<<<<<< + * return _ConstNodeReader().init(self.thisptr.getRootConstNode()) + * cpdef getRootType(self): + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_8getRootConstNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootConstNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootConstNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootConstNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1679 + * cpdef getRootConstNode(self): + * return _ConstNodeReader().init(self.thisptr.getRootConstNode()) + * cpdef getRootType(self): # <<<<<<<<<<<<<< + * return _TypeReader().init(self.thisptr.getRootType()) + * cpdef getRootFileNode(self): + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_11getRootType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootType(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootType", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_11getRootType)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1680 + * return _ConstNodeReader().init(self.thisptr.getRootConstNode()) + * cpdef getRootType(self): + * return _TypeReader().init(self.thisptr.getRootType()) # <<<<<<<<<<<<<< + * cpdef getRootFileNode(self): + * return _FileNodeReader().init(self.thisptr.getRootFileNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__TypeReader *)((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__TypeReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::Type>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1680; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootType", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_11getRootType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_11getRootType(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootType (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_10getRootType(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1679 + * cpdef getRootConstNode(self): + * return _ConstNodeReader().init(self.thisptr.getRootConstNode()) + * cpdef getRootType(self): # <<<<<<<<<<<<<< + * return _TypeReader().init(self.thisptr.getRootType()) + * cpdef getRootFileNode(self): + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_10getRootType(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootType", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootType(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1679; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootType", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1681 + * cpdef getRootType(self): + * return _TypeReader().init(self.thisptr.getRootType()) + * cpdef getRootFileNode(self): # <<<<<<<<<<<<<< + * return _FileNodeReader().init(self.thisptr.getRootFileNode()) + * cpdef getRootNode(self): + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_13getRootFileNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootFileNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootFileNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootFileNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_13getRootFileNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1682 + * return _TypeReader().init(self.thisptr.getRootType()) + * cpdef getRootFileNode(self): + * return _FileNodeReader().init(self.thisptr.getRootFileNode()) # <<<<<<<<<<<<<< + * cpdef getRootNode(self): + * return _NodeReader().init(self.thisptr.getRootNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__FileNodeReader *)((struct __pyx_obj_6schema__FileNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__FileNodeReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::FileNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootFileNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_13getRootFileNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_13getRootFileNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootFileNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_12getRootFileNode(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1681 + * cpdef getRootType(self): + * return _TypeReader().init(self.thisptr.getRootType()) + * cpdef getRootFileNode(self): # <<<<<<<<<<<<<< + * return _FileNodeReader().init(self.thisptr.getRootFileNode()) + * cpdef getRootNode(self): + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_12getRootFileNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootFileNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootFileNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1681; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootFileNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1683 + * cpdef getRootFileNode(self): + * return _FileNodeReader().init(self.thisptr.getRootFileNode()) + * cpdef getRootNode(self): # <<<<<<<<<<<<<< + * return _NodeReader().init(self.thisptr.getRootNode()) + * cpdef getRootAnnotationNode(self): + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_15getRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_15getRootNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1684 + * return _FileNodeReader().init(self.thisptr.getRootFileNode()) + * cpdef getRootNode(self): + * return _NodeReader().init(self.thisptr.getRootNode()) # <<<<<<<<<<<<<< + * cpdef getRootAnnotationNode(self): + * return _AnnotationNodeReader().init(self.thisptr.getRootAnnotationNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__NodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__NodeReader *)((struct __pyx_obj_6schema__NodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__NodeReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::Node>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_15getRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_15getRootNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_14getRootNode(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1683 + * cpdef getRootFileNode(self): + * return _FileNodeReader().init(self.thisptr.getRootFileNode()) + * cpdef getRootNode(self): # <<<<<<<<<<<<<< + * return _NodeReader().init(self.thisptr.getRootNode()) + * cpdef getRootAnnotationNode(self): + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_14getRootNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1683; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1685 + * cpdef getRootNode(self): + * return _NodeReader().init(self.thisptr.getRootNode()) + * cpdef getRootAnnotationNode(self): # <<<<<<<<<<<<<< + * return _AnnotationNodeReader().init(self.thisptr.getRootAnnotationNode()) + * cpdef getRootEnumNode(self): + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_17getRootAnnotationNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootAnnotationNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootAnnotationNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_34); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_17getRootAnnotationNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1686 + * return _NodeReader().init(self.thisptr.getRootNode()) + * cpdef getRootAnnotationNode(self): + * return _AnnotationNodeReader().init(self.thisptr.getRootAnnotationNode()) # <<<<<<<<<<<<<< + * cpdef getRootEnumNode(self): + * return _EnumNodeReader().init(self.thisptr.getRootEnumNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__AnnotationNodeReader *)((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationNodeReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::AnnotationNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootAnnotationNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_17getRootAnnotationNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_17getRootAnnotationNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootAnnotationNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_16getRootAnnotationNode(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1685 + * cpdef getRootNode(self): + * return _NodeReader().init(self.thisptr.getRootNode()) + * cpdef getRootAnnotationNode(self): # <<<<<<<<<<<<<< + * return _AnnotationNodeReader().init(self.thisptr.getRootAnnotationNode()) + * cpdef getRootEnumNode(self): + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_16getRootAnnotationNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootAnnotationNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootAnnotationNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootAnnotationNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1687 + * cpdef getRootAnnotationNode(self): + * return _AnnotationNodeReader().init(self.thisptr.getRootAnnotationNode()) + * cpdef getRootEnumNode(self): # <<<<<<<<<<<<<< + * return _EnumNodeReader().init(self.thisptr.getRootEnumNode()) + * cpdef getRootStructNode(self): + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_19getRootEnumNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootEnumNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootEnumNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootEnumNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_19getRootEnumNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1688 + * return _AnnotationNodeReader().init(self.thisptr.getRootAnnotationNode()) + * cpdef getRootEnumNode(self): + * return _EnumNodeReader().init(self.thisptr.getRootEnumNode()) # <<<<<<<<<<<<<< + * cpdef getRootStructNode(self): + * return _StructNodeReader().init(self.thisptr.getRootStructNode()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__EnumNodeReader *)((struct __pyx_obj_6schema__EnumNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__EnumNodeReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::EnumNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootEnumNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_19getRootEnumNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_19getRootEnumNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootEnumNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_18getRootEnumNode(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1687 + * cpdef getRootAnnotationNode(self): + * return _AnnotationNodeReader().init(self.thisptr.getRootAnnotationNode()) + * cpdef getRootEnumNode(self): # <<<<<<<<<<<<<< + * return _EnumNodeReader().init(self.thisptr.getRootEnumNode()) + * cpdef getRootStructNode(self): + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_18getRootEnumNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootEnumNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootEnumNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1687; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootEnumNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1689 + * cpdef getRootEnumNode(self): + * return _EnumNodeReader().init(self.thisptr.getRootEnumNode()) + * cpdef getRootStructNode(self): # <<<<<<<<<<<<<< + * return _StructNodeReader().init(self.thisptr.getRootStructNode()) + * cpdef getRootAnnotation(self): + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_21getRootStructNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootStructNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootStructNode", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootStructNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_21getRootStructNode)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1690 + * return _EnumNodeReader().init(self.thisptr.getRootEnumNode()) + * cpdef getRootStructNode(self): + * return _StructNodeReader().init(self.thisptr.getRootStructNode()) # <<<<<<<<<<<<<< + * cpdef getRootAnnotation(self): + * return _AnnotationReader().init(self.thisptr.getRootAnnotation()) + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNodeReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__StructNodeReader *)((struct __pyx_obj_6schema__StructNodeReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__StructNodeReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::StructNode>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootStructNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_21getRootStructNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_21getRootStructNode(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootStructNode (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_20getRootStructNode(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1689 + * cpdef getRootEnumNode(self): + * return _EnumNodeReader().init(self.thisptr.getRootEnumNode()) + * cpdef getRootStructNode(self): # <<<<<<<<<<<<<< + * return _StructNodeReader().init(self.thisptr.getRootStructNode()) + * cpdef getRootAnnotation(self): + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_20getRootStructNode(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootStructNode", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootStructNode(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootStructNode", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1691 + * cpdef getRootStructNode(self): + * return _StructNodeReader().init(self.thisptr.getRootStructNode()) + * cpdef getRootAnnotation(self): # <<<<<<<<<<<<<< + * return _AnnotationReader().init(self.thisptr.getRootAnnotation()) + * + */ + +static PyObject *__pyx_pw_6schema_13MessageReader_23getRootAnnotation(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_f_6schema_13MessageReader_getRootAnnotation(struct __pyx_obj_6schema_MessageReader *__pyx_v_self, int __pyx_skip_dispatch) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootAnnotation", 0); + /* Check if called by wrapper */ + if (unlikely(__pyx_skip_dispatch)) ; + /* Check if overridden in Python */ + else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s__getRootAnnotation); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)__pyx_pw_6schema_13MessageReader_23getRootAnnotation)) { + __Pyx_XDECREF(__pyx_r); + __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + goto __pyx_L0; + } + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + } + + /* "schema.pyx":1692 + * return _StructNodeReader().init(self.thisptr.getRootStructNode()) + * cpdef getRootAnnotation(self): + * return _AnnotationReader().init(self.thisptr.getRootAnnotation()) # <<<<<<<<<<<<<< + * + * cdef class StreamFdMessageReader(MessageReader): + */ + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationReader)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = ((struct __pyx_vtabstruct_6schema__AnnotationReader *)((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1)->__pyx_vtab)->init(((struct __pyx_obj_6schema__AnnotationReader *)__pyx_t_1), __pyx_v_self->thisptr->getRoot< ::capnp::schema::Annotation>()); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1692; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_AddTraceback("schema.MessageReader.getRootAnnotation", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = 0; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_13MessageReader_23getRootAnnotation(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ +static PyObject *__pyx_pw_6schema_13MessageReader_23getRootAnnotation(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("getRootAnnotation (wrapper)", 0); + __pyx_r = __pyx_pf_6schema_13MessageReader_22getRootAnnotation(((struct __pyx_obj_6schema_MessageReader *)__pyx_v_self)); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1691 + * cpdef getRootStructNode(self): + * return _StructNodeReader().init(self.thisptr.getRootStructNode()) + * cpdef getRootAnnotation(self): # <<<<<<<<<<<<<< + * return _AnnotationReader().init(self.thisptr.getRootAnnotation()) + * + */ + +static PyObject *__pyx_pf_6schema_13MessageReader_22getRootAnnotation(struct __pyx_obj_6schema_MessageReader *__pyx_v_self) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannySetupContext("getRootAnnotation", 0); + __Pyx_XDECREF(__pyx_r); + __pyx_t_1 = ((struct __pyx_vtabstruct_6schema_MessageReader *)__pyx_v_self->__pyx_vtab)->getRootAnnotation(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1691; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_r = __pyx_t_1; + __pyx_t_1 = 0; + goto __pyx_L0; + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_AddTraceback("schema.MessageReader.getRootAnnotation", __pyx_clineno, __pyx_lineno, __pyx_filename); + __pyx_r = NULL; + __pyx_L0:; + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_21StreamFdMessageReader_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_6schema_21StreamFdMessageReader_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_v_fd; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__fd,0}; + PyObject* values[1] = {0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fd)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + } + __pyx_v_fd = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_fd == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("schema.StreamFdMessageReader.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_21StreamFdMessageReader___cinit__(((struct __pyx_obj_6schema_StreamFdMessageReader *)__pyx_v_self), __pyx_v_fd); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1695 + * + * cdef class StreamFdMessageReader(MessageReader): + * def __cinit__(self, int fd): # <<<<<<<<<<<<<< + * self.thisptr = new capnp.StreamFdMessageReader(fd) + * + */ + +static int __pyx_pf_6schema_21StreamFdMessageReader___cinit__(struct __pyx_obj_6schema_StreamFdMessageReader *__pyx_v_self, int __pyx_v_fd) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "schema.pyx":1696 + * cdef class StreamFdMessageReader(MessageReader): + * def __cinit__(self, int fd): + * self.thisptr = new capnp.StreamFdMessageReader(fd) # <<<<<<<<<<<<<< + * + * cdef class PackedFdMessageReader(MessageReader): + */ + __pyx_v_self->__pyx_base.thisptr = new ::capnp::StreamFdMessageReader(__pyx_v_fd); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static int __pyx_pw_6schema_21PackedFdMessageReader_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static int __pyx_pw_6schema_21PackedFdMessageReader_1__cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_v_fd; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__fd,0}; + PyObject* values[1] = {0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fd)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__cinit__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + } + __pyx_v_fd = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_fd == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1699; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("schema.PackedFdMessageReader.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return -1; + __pyx_L4_argument_unpacking_done:; + __pyx_r = __pyx_pf_6schema_21PackedFdMessageReader___cinit__(((struct __pyx_obj_6schema_PackedFdMessageReader *)__pyx_v_self), __pyx_v_fd); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1699 + * + * cdef class PackedFdMessageReader(MessageReader): + * def __cinit__(self, int fd): # <<<<<<<<<<<<<< + * self.thisptr = new capnp.PackedFdMessageReader(fd) + * + */ + +static int __pyx_pf_6schema_21PackedFdMessageReader___cinit__(struct __pyx_obj_6schema_PackedFdMessageReader *__pyx_v_self, int __pyx_v_fd) { + int __pyx_r; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__cinit__", 0); + + /* "schema.pyx":1700 + * cdef class PackedFdMessageReader(MessageReader): + * def __cinit__(self, int fd): + * self.thisptr = new capnp.PackedFdMessageReader(fd) # <<<<<<<<<<<<<< + * + * def writeMessageToFd(int fd, MessageBuilder m): + */ + __pyx_v_self->__pyx_base.thisptr = new ::capnp::PackedFdMessageReader(__pyx_v_fd); + + __pyx_r = 0; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_3writeMessageToFd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6schema_3writeMessageToFd = {__Pyx_NAMESTR("writeMessageToFd"), (PyCFunction)__pyx_pw_6schema_3writeMessageToFd, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_6schema_3writeMessageToFd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_v_fd; + struct __pyx_obj_6schema_MessageBuilder *__pyx_v_m = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("writeMessageToFd (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__fd,&__pyx_n_s__m,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fd)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__m)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("writeMessageToFd", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "writeMessageToFd") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_fd = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_fd == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_m = ((struct __pyx_obj_6schema_MessageBuilder *)values[1]); + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("writeMessageToFd", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("schema.writeMessageToFd", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_m), __pyx_ptype_6schema_MessageBuilder, 1, "m", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6schema_2writeMessageToFd(__pyx_self, __pyx_v_fd, __pyx_v_m); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1702 + * self.thisptr = new capnp.PackedFdMessageReader(fd) + * + * def writeMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * capnp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): + */ + +static PyObject *__pyx_pf_6schema_2writeMessageToFd(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_fd, struct __pyx_obj_6schema_MessageBuilder *__pyx_v_m) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("writeMessageToFd", 0); + + /* "schema.pyx":1703 + * + * def writeMessageToFd(int fd, MessageBuilder m): + * capnp.writeMessageToFd(fd, deref(m.thisptr)) # <<<<<<<<<<<<<< + * def writePackedMessageToFd(int fd, MessageBuilder m): + * capnp.writePackedMessageToFd(fd, deref(m.thisptr)) + */ + ::capnp::writeMessageToFd(__pyx_v_fd, (*__pyx_v_m->thisptr)); + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* Python wrapper */ +static PyObject *__pyx_pw_6schema_5writePackedMessageToFd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ +static PyMethodDef __pyx_mdef_6schema_5writePackedMessageToFd = {__Pyx_NAMESTR("writePackedMessageToFd"), (PyCFunction)__pyx_pw_6schema_5writePackedMessageToFd, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}; +static PyObject *__pyx_pw_6schema_5writePackedMessageToFd(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { + int __pyx_v_fd; + struct __pyx_obj_6schema_MessageBuilder *__pyx_v_m = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + PyObject *__pyx_r = 0; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("writePackedMessageToFd (wrapper)", 0); + { + static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__fd,&__pyx_n_s__m,0}; + PyObject* values[2] = {0,0}; + if (unlikely(__pyx_kwds)) { + Py_ssize_t kw_args; + const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); + switch (pos_args) { + case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + case 0: break; + default: goto __pyx_L5_argtuple_error; + } + kw_args = PyDict_Size(__pyx_kwds); + switch (pos_args) { + case 0: + if (likely((values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__fd)) != 0)) kw_args--; + else goto __pyx_L5_argtuple_error; + case 1: + if (likely((values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__m)) != 0)) kw_args--; + else { + __Pyx_RaiseArgtupleInvalid("writePackedMessageToFd", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } + if (unlikely(kw_args > 0)) { + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "writePackedMessageToFd") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + } + } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { + goto __pyx_L5_argtuple_error; + } else { + values[0] = PyTuple_GET_ITEM(__pyx_args, 0); + values[1] = PyTuple_GET_ITEM(__pyx_args, 1); + } + __pyx_v_fd = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_fd == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_v_m = ((struct __pyx_obj_6schema_MessageBuilder *)values[1]); + } + goto __pyx_L4_argument_unpacking_done; + __pyx_L5_argtuple_error:; + __Pyx_RaiseArgtupleInvalid("writePackedMessageToFd", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L3_error;} + __pyx_L3_error:; + __Pyx_AddTraceback("schema.writePackedMessageToFd", __pyx_clineno, __pyx_lineno, __pyx_filename); + __Pyx_RefNannyFinishContext(); + return NULL; + __pyx_L4_argument_unpacking_done:; + if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_m), __pyx_ptype_6schema_MessageBuilder, 1, "m", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_r = __pyx_pf_6schema_4writePackedMessageToFd(__pyx_self, __pyx_v_fd, __pyx_v_m); + goto __pyx_L0; + __pyx_L1_error:; + __pyx_r = NULL; + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} + +/* "schema.pyx":1704 + * def writeMessageToFd(int fd, MessageBuilder m): + * capnp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * capnp.writePackedMessageToFd(fd, deref(m.thisptr)) + * + */ + +static PyObject *__pyx_pf_6schema_4writePackedMessageToFd(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_fd, struct __pyx_obj_6schema_MessageBuilder *__pyx_v_m) { + PyObject *__pyx_r = NULL; + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("writePackedMessageToFd", 0); + + /* "schema.pyx":1705 + * capnp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): + * capnp.writePackedMessageToFd(fd, deref(m.thisptr)) # <<<<<<<<<<<<<< + * + * # Make the namespace human usable + */ + ::capnp::writePackedMessageToFd(__pyx_v_fd, (*__pyx_v_m->thisptr)); + + __pyx_r = Py_None; __Pyx_INCREF(Py_None); + __Pyx_XGIVEREF(__pyx_r); + __Pyx_RefNannyFinishContext(); + return __pyx_r; +} +static struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Reader __pyx_vtable_6schema__List_FileNode_FileNode_Import_Reader; + +static PyObject *__pyx_tp_new_6schema__List_FileNode_FileNode_Import_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_FileNode_FileNode_Import_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::FileNode::Import>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_FileNode_FileNode_Import_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *p = (struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::FileNode::Import>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_FileNode_FileNode_Import_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_FileNode_FileNode_Import_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_FileNode_FileNode_Import_Reader = { + __pyx_pw_6schema_37_List_FileNode_FileNode_Import_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_FileNode_FileNode_Import_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_FileNode_FileNode_Import_Reader = { + __pyx_pw_6schema_37_List_FileNode_FileNode_Import_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_37_List_FileNode_FileNode_Import_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_FileNode_FileNode_Import_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_FileNode_FileNode_Import_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_FileNode_FileNode_Import_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_FileNode_FileNode_Import_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_FileNode_FileNode_Import_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_FileNode_FileNode_Import_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_FileNode_FileNode_Import_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__StructNode_FieldBuilder __pyx_vtable_6schema__StructNode_FieldBuilder; + +static PyObject *__pyx_tp_new_6schema__StructNode_FieldBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__StructNode_FieldBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__StructNode_FieldBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__StructNode_FieldBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::StructNode::Field::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__StructNode_FieldBuilder(PyObject *o) { + struct __pyx_obj_6schema__StructNode_FieldBuilder *p = (struct __pyx_obj_6schema__StructNode_FieldBuilder *)o; + p->thisptr. ::capnp::schema::StructNode::Field::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_24_StructNode_FieldBuilder_defaultValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_24_StructNode_FieldBuilder_12defaultValue_1__get__(o); +} + +static int __pyx_setprop_6schema_24_StructNode_FieldBuilder_defaultValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_24_StructNode_FieldBuilder_12defaultValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_24_StructNode_FieldBuilder_type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_24_StructNode_FieldBuilder_4type_1__get__(o); +} + +static int __pyx_setprop_6schema_24_StructNode_FieldBuilder_type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_24_StructNode_FieldBuilder_4type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_24_StructNode_FieldBuilder_offset(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_24_StructNode_FieldBuilder_6offset_1__get__(o); +} + +static int __pyx_setprop_6schema_24_StructNode_FieldBuilder_offset(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_24_StructNode_FieldBuilder_6offset_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__StructNode_FieldBuilder[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__StructNode_FieldBuilder[] = { + {(char *)"defaultValue", __pyx_getprop_6schema_24_StructNode_FieldBuilder_defaultValue, __pyx_setprop_6schema_24_StructNode_FieldBuilder_defaultValue, 0, 0}, + {(char *)"type", __pyx_getprop_6schema_24_StructNode_FieldBuilder_type, __pyx_setprop_6schema_24_StructNode_FieldBuilder_type, 0, 0}, + {(char *)"offset", __pyx_getprop_6schema_24_StructNode_FieldBuilder_offset, __pyx_setprop_6schema_24_StructNode_FieldBuilder_offset, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__StructNode_FieldBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._StructNode_FieldBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__StructNode_FieldBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__StructNode_FieldBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__StructNode_FieldBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__StructNode_FieldBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__StructNode_FieldBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__StructNodeReader __pyx_vtable_6schema__StructNodeReader; + +static PyObject *__pyx_tp_new_6schema__StructNodeReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__StructNodeReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__StructNodeReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__StructNodeReader; + new((void*)&(p->thisptr)) ::capnp::schema::StructNode::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__StructNodeReader(PyObject *o) { + struct __pyx_obj_6schema__StructNodeReader *p = (struct __pyx_obj_6schema__StructNodeReader *)o; + p->thisptr. ::capnp::schema::StructNode::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_17_StructNodeReader_dataSectionWordSize(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_StructNodeReader_19dataSectionWordSize_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_StructNodeReader_members(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_StructNodeReader_7members_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_StructNodeReader_pointerSectionSize(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_StructNodeReader_18pointerSectionSize_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__StructNodeReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__StructNodeReader[] = { + {(char *)"dataSectionWordSize", __pyx_getprop_6schema_17_StructNodeReader_dataSectionWordSize, 0, 0, 0}, + {(char *)"members", __pyx_getprop_6schema_17_StructNodeReader_members, 0, 0, 0}, + {(char *)"pointerSectionSize", __pyx_getprop_6schema_17_StructNodeReader_pointerSectionSize, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__StructNodeReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._StructNodeReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__StructNodeReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__StructNodeReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__StructNodeReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__StructNodeReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__StructNodeReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__InterfaceNode_MethodReader __pyx_vtable_6schema__InterfaceNode_MethodReader; + +static PyObject *__pyx_tp_new_6schema__InterfaceNode_MethodReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__InterfaceNode_MethodReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__InterfaceNode_MethodReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__InterfaceNode_MethodReader; + new((void*)&(p->thisptr)) ::capnp::schema::InterfaceNode::Method::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__InterfaceNode_MethodReader(PyObject *o) { + struct __pyx_obj_6schema__InterfaceNode_MethodReader *p = (struct __pyx_obj_6schema__InterfaceNode_MethodReader *)o; + p->thisptr. ::capnp::schema::InterfaceNode::Method::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_27_InterfaceNode_MethodReader_codeOrder(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_27_InterfaceNode_MethodReader_9codeOrder_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_27_InterfaceNode_MethodReader_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_27_InterfaceNode_MethodReader_4name_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_27_InterfaceNode_MethodReader_params(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_27_InterfaceNode_MethodReader_6params_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_27_InterfaceNode_MethodReader_requiredParamCount(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_27_InterfaceNode_MethodReader_18requiredParamCount_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_27_InterfaceNode_MethodReader_returnType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_27_InterfaceNode_MethodReader_10returnType_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_27_InterfaceNode_MethodReader_annotations(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_27_InterfaceNode_MethodReader_11annotations_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__InterfaceNode_MethodReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__InterfaceNode_MethodReader[] = { + {(char *)"codeOrder", __pyx_getprop_6schema_27_InterfaceNode_MethodReader_codeOrder, 0, 0, 0}, + {(char *)"name", __pyx_getprop_6schema_27_InterfaceNode_MethodReader_name, 0, 0, 0}, + {(char *)"params", __pyx_getprop_6schema_27_InterfaceNode_MethodReader_params, 0, 0, 0}, + {(char *)"requiredParamCount", __pyx_getprop_6schema_27_InterfaceNode_MethodReader_requiredParamCount, 0, 0, 0}, + {(char *)"returnType", __pyx_getprop_6schema_27_InterfaceNode_MethodReader_returnType, 0, 0, 0}, + {(char *)"annotations", __pyx_getprop_6schema_27_InterfaceNode_MethodReader_annotations, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__InterfaceNode_MethodReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._InterfaceNode_MethodReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__InterfaceNode_MethodReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__InterfaceNode_MethodReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__InterfaceNode_MethodReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__InterfaceNode_MethodReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__InterfaceNode_MethodReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__Node_BodyBuilder __pyx_vtable_6schema__Node_BodyBuilder; + +static PyObject *__pyx_tp_new_6schema__Node_BodyBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__Node_BodyBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__Node_BodyBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__Node_BodyBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::Node::Body::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__Node_BodyBuilder(PyObject *o) { + struct __pyx_obj_6schema__Node_BodyBuilder *p = (struct __pyx_obj_6schema__Node_BodyBuilder *)o; + p->thisptr. ::capnp::schema::Node::Body::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_17_Node_BodyBuilder_annotationNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Node_BodyBuilder_14annotationNode_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Node_BodyBuilder_annotationNode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Node_BodyBuilder_14annotationNode_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Node_BodyBuilder_interfaceNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Node_BodyBuilder_13interfaceNode_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Node_BodyBuilder_interfaceNode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Node_BodyBuilder_13interfaceNode_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Node_BodyBuilder_enumNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Node_BodyBuilder_8enumNode_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Node_BodyBuilder_enumNode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Node_BodyBuilder_8enumNode_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Node_BodyBuilder_structNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Node_BodyBuilder_10structNode_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Node_BodyBuilder_structNode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Node_BodyBuilder_10structNode_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Node_BodyBuilder_constNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Node_BodyBuilder_9constNode_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Node_BodyBuilder_constNode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Node_BodyBuilder_9constNode_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Node_BodyBuilder_fileNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Node_BodyBuilder_8fileNode_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Node_BodyBuilder_fileNode(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Node_BodyBuilder_8fileNode_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__Node_BodyBuilder[] = { + {__Pyx_NAMESTR("which"), (PyCFunction)__pyx_pw_6schema_17_Node_BodyBuilder_1which, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__Node_BodyBuilder[] = { + {(char *)"annotationNode", __pyx_getprop_6schema_17_Node_BodyBuilder_annotationNode, __pyx_setprop_6schema_17_Node_BodyBuilder_annotationNode, 0, 0}, + {(char *)"interfaceNode", __pyx_getprop_6schema_17_Node_BodyBuilder_interfaceNode, __pyx_setprop_6schema_17_Node_BodyBuilder_interfaceNode, 0, 0}, + {(char *)"enumNode", __pyx_getprop_6schema_17_Node_BodyBuilder_enumNode, __pyx_setprop_6schema_17_Node_BodyBuilder_enumNode, 0, 0}, + {(char *)"structNode", __pyx_getprop_6schema_17_Node_BodyBuilder_structNode, __pyx_setprop_6schema_17_Node_BodyBuilder_structNode, 0, 0}, + {(char *)"constNode", __pyx_getprop_6schema_17_Node_BodyBuilder_constNode, __pyx_setprop_6schema_17_Node_BodyBuilder_constNode, 0, 0}, + {(char *)"fileNode", __pyx_getprop_6schema_17_Node_BodyBuilder_fileNode, __pyx_setprop_6schema_17_Node_BodyBuilder_fileNode, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__Node_BodyBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._Node_BodyBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__Node_BodyBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__Node_BodyBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__Node_BodyBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__Node_BodyBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__Node_BodyBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema_MessageBuilder __pyx_vtable_6schema_MessageBuilder; + +static PyObject *__pyx_tp_new_6schema_MessageBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema_MessageBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema_MessageBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema_MessageBuilder; + return o; +} + +static void __pyx_tp_dealloc_6schema_MessageBuilder(PyObject *o) { + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_6schema_14MessageBuilder_1__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + (*Py_TYPE(o)->tp_free)(o); +} + +static PyMethodDef __pyx_methods_6schema_MessageBuilder[] = { + {__Pyx_NAMESTR("getRootCodeGeneratorRequest"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_3getRootCodeGeneratorRequest, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootCodeGeneratorRequest"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_5initRootCodeGeneratorRequest, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootInterfaceNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_7getRootInterfaceNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootInterfaceNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_9initRootInterfaceNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootValue"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_11getRootValue, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootValue"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_13initRootValue, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootConstNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_15getRootConstNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootConstNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_17initRootConstNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootType"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_19getRootType, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootType"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_21initRootType, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootFileNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_23getRootFileNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootFileNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_25initRootFileNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_27getRootNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_29initRootNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootAnnotationNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_31getRootAnnotationNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootAnnotationNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_33initRootAnnotationNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootEnumNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_35getRootEnumNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootEnumNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_37initRootEnumNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootStructNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_39getRootStructNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootStructNode"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_41initRootStructNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootAnnotation"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_43getRootAnnotation, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRootAnnotation"), (PyCFunction)__pyx_pw_6schema_14MessageBuilder_45initRootAnnotation, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema_MessageBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema.MessageBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema_MessageBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema_MessageBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema_MessageBuilder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema_MessageBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__ConstNodeReader __pyx_vtable_6schema__ConstNodeReader; + +static PyObject *__pyx_tp_new_6schema__ConstNodeReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__ConstNodeReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__ConstNodeReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__ConstNodeReader; + new((void*)&(p->thisptr)) ::capnp::schema::ConstNode::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__ConstNodeReader(PyObject *o) { + struct __pyx_obj_6schema__ConstNodeReader *p = (struct __pyx_obj_6schema__ConstNodeReader *)o; + p->thisptr. ::capnp::schema::ConstNode::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_16_ConstNodeReader_type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_ConstNodeReader_4type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_ConstNodeReader_value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_ConstNodeReader_5value_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__ConstNodeReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__ConstNodeReader[] = { + {(char *)"type", __pyx_getprop_6schema_16_ConstNodeReader_type, 0, 0, 0}, + {(char *)"value", __pyx_getprop_6schema_16_ConstNodeReader_value, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__ConstNodeReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._ConstNodeReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__ConstNodeReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__ConstNodeReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__ConstNodeReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__ConstNodeReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__ConstNodeReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__FileNodeBuilder __pyx_vtable_6schema__FileNodeBuilder; + +static PyObject *__pyx_tp_new_6schema__FileNodeBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__FileNodeBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__FileNodeBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__FileNodeBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::FileNode::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__FileNodeBuilder(PyObject *o) { + struct __pyx_obj_6schema__FileNodeBuilder *p = (struct __pyx_obj_6schema__FileNodeBuilder *)o; + p->thisptr. ::capnp::schema::FileNode::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_16_FileNodeBuilder_imports(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_FileNodeBuilder_7imports_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__FileNodeBuilder[] = { + {__Pyx_NAMESTR("initImports"), (PyCFunction)__pyx_pw_6schema_16_FileNodeBuilder_1initImports, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__FileNodeBuilder[] = { + {(char *)"imports", __pyx_getprop_6schema_16_FileNodeBuilder_imports, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__FileNodeBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._FileNodeBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__FileNodeBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__FileNodeBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__FileNodeBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__FileNodeBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__FileNodeBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__NodeReader __pyx_vtable_6schema__NodeReader; + +static PyObject *__pyx_tp_new_6schema__NodeReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__NodeReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__NodeReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__NodeReader; + new((void*)&(p->thisptr)) ::capnp::schema::Node::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__NodeReader(PyObject *o) { + struct __pyx_obj_6schema__NodeReader *p = (struct __pyx_obj_6schema__NodeReader *)o; + p->thisptr. ::capnp::schema::Node::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_11_NodeReader_body(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_11_NodeReader_4body_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_11_NodeReader_displayName(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_11_NodeReader_11displayName_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_11_NodeReader_annotations(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_11_NodeReader_11annotations_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_11_NodeReader_scopeId(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_11_NodeReader_7scopeId_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_11_NodeReader_nestedNodes(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_11_NodeReader_11nestedNodes_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_11_NodeReader_id(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_11_NodeReader_2id_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__NodeReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__NodeReader[] = { + {(char *)"body", __pyx_getprop_6schema_11_NodeReader_body, 0, 0, 0}, + {(char *)"displayName", __pyx_getprop_6schema_11_NodeReader_displayName, 0, 0, 0}, + {(char *)"annotations", __pyx_getprop_6schema_11_NodeReader_annotations, 0, 0, 0}, + {(char *)"scopeId", __pyx_getprop_6schema_11_NodeReader_scopeId, 0, 0, 0}, + {(char *)"nestedNodes", __pyx_getprop_6schema_11_NodeReader_nestedNodes, 0, 0, 0}, + {(char *)"id", __pyx_getprop_6schema_11_NodeReader_id, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__NodeReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._NodeReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__NodeReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__NodeReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__NodeReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__NodeReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__NodeReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Reader __pyx_vtable_6schema__List_InterfaceNode_InterfaceNode_Method_Reader; + +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_InterfaceNode_Method_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_InterfaceNode_InterfaceNode_Method_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_InterfaceNode_InterfaceNode_Method_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *p = (struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_InterfaceNode_InterfaceNode_Method_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_InterfaceNode_InterfaceNode_Method_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_InterfaceNode_InterfaceNode_Method_Reader = { + __pyx_pw_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_InterfaceNode_InterfaceNode_Method_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_InterfaceNode_InterfaceNode_Method_Reader = { + __pyx_pw_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_InterfaceNode_InterfaceNode_Method_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_InterfaceNode_InterfaceNode_Method_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_InterfaceNode_InterfaceNode_Method_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_InterfaceNode_InterfaceNode_Method_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_InterfaceNode_InterfaceNode_Method_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_InterfaceNode_InterfaceNode_Method_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_InterfaceNode_InterfaceNode_Method_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; + +static struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *__pyx_freelist_6schema___pyx_scope_struct_1_genexpr[8]; +static int __pyx_freecount_6schema___pyx_scope_struct_1_genexpr = 0; + +static PyObject *__pyx_tp_new_6schema___pyx_scope_struct_1_genexpr(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *p; + PyObject *o; + if (likely((__pyx_freecount_6schema___pyx_scope_struct_1_genexpr > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr)))) { + o = (PyObject*)__pyx_freelist_6schema___pyx_scope_struct_1_genexpr[--__pyx_freecount_6schema___pyx_scope_struct_1_genexpr]; + memset(o, 0, sizeof(struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr)); + PyObject_INIT(o, t); + PyObject_GC_Track(o); + } else { + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + } + p = ((struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *)o); + p->__pyx_outer_scope = 0; + p->__pyx_v_key = 0; + p->__pyx_v_value = 0; + p->__pyx_t_0 = 0; + return o; +} + +static void __pyx_tp_dealloc_6schema___pyx_scope_struct_1_genexpr(PyObject *o) { + struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *)o; + PyObject_GC_UnTrack(o); + Py_CLEAR(p->__pyx_outer_scope); + Py_CLEAR(p->__pyx_v_key); + Py_CLEAR(p->__pyx_v_value); + Py_CLEAR(p->__pyx_t_0); + if ((__pyx_freecount_6schema___pyx_scope_struct_1_genexpr < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr))) { + __pyx_freelist_6schema___pyx_scope_struct_1_genexpr[__pyx_freecount_6schema___pyx_scope_struct_1_genexpr++] = ((struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *)o); + } else { + (*Py_TYPE(o)->tp_free)(o); + } +} + +static int __pyx_tp_traverse_6schema___pyx_scope_struct_1_genexpr(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *)o; + if (p->__pyx_outer_scope) { + e = (*v)(((PyObject*)p->__pyx_outer_scope), a); if (e) return e; + } + if (p->__pyx_v_key) { + e = (*v)(p->__pyx_v_key, a); if (e) return e; + } + if (p->__pyx_v_value) { + e = (*v)(p->__pyx_v_value, a); if (e) return e; + } + if (p->__pyx_t_0) { + e = (*v)(p->__pyx_t_0, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_6schema___pyx_scope_struct_1_genexpr(PyObject *o) { + struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *p = (struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr *)o; + PyObject* tmp; + tmp = ((PyObject*)p->__pyx_outer_scope); + p->__pyx_outer_scope = ((struct __pyx_obj_6schema___pyx_scope_struct__make_enum *)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_v_key); + p->__pyx_v_key = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_v_value); + p->__pyx_v_value = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + tmp = ((PyObject*)p->__pyx_t_0); + p->__pyx_t_0 = Py_None; Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_6schema___pyx_scope_struct_1_genexpr[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema___pyx_scope_struct_1_genexpr = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema.__pyx_scope_struct_1_genexpr"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema___pyx_scope_struct_1_genexpr), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema___pyx_scope_struct_1_genexpr, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_6schema___pyx_scope_struct_1_genexpr, /*tp_traverse*/ + __pyx_tp_clear_6schema___pyx_scope_struct_1_genexpr, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema___pyx_scope_struct_1_genexpr, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema___pyx_scope_struct_1_genexpr, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Builder __pyx_vtable_6schema__List_StructNode_Member_Annotation_Builder; + +static PyObject *__pyx_tp_new_6schema__List_StructNode_Member_Annotation_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_StructNode_Member_Annotation_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Annotation>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_StructNode_Member_Annotation_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *p = (struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Annotation>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_StructNode_Member_Annotation_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_StructNode_Member_Annotation_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_StructNode_Member_Annotation_Builder = { + __pyx_pw_6schema_42_List_StructNode_Member_Annotation_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_StructNode_Member_Annotation_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_StructNode_Member_Annotation_Builder = { + __pyx_pw_6schema_42_List_StructNode_Member_Annotation_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_42_List_StructNode_Member_Annotation_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_StructNode_Member_Annotation_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_StructNode_Member_Annotation_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_StructNode_Member_Annotation_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_StructNode_Member_Annotation_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_StructNode_Member_Annotation_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_StructNode_Member_Annotation_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_StructNode_Member_Annotation_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__InterfaceNodeReader __pyx_vtable_6schema__InterfaceNodeReader; + +static PyObject *__pyx_tp_new_6schema__InterfaceNodeReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__InterfaceNodeReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__InterfaceNodeReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__InterfaceNodeReader; + new((void*)&(p->thisptr)) ::capnp::schema::InterfaceNode::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__InterfaceNodeReader(PyObject *o) { + struct __pyx_obj_6schema__InterfaceNodeReader *p = (struct __pyx_obj_6schema__InterfaceNodeReader *)o; + p->thisptr. ::capnp::schema::InterfaceNode::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_20_InterfaceNodeReader_methods(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_20_InterfaceNodeReader_7methods_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__InterfaceNodeReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__InterfaceNodeReader[] = { + {(char *)"methods", __pyx_getprop_6schema_20_InterfaceNodeReader_methods, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__InterfaceNodeReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._InterfaceNodeReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__InterfaceNodeReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__InterfaceNodeReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__InterfaceNodeReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__InterfaceNodeReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__InterfaceNodeReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__EnumNodeReader __pyx_vtable_6schema__EnumNodeReader; + +static PyObject *__pyx_tp_new_6schema__EnumNodeReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__EnumNodeReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__EnumNodeReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__EnumNodeReader; + new((void*)&(p->thisptr)) ::capnp::schema::EnumNode::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__EnumNodeReader(PyObject *o) { + struct __pyx_obj_6schema__EnumNodeReader *p = (struct __pyx_obj_6schema__EnumNodeReader *)o; + p->thisptr. ::capnp::schema::EnumNode::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_15_EnumNodeReader_enumerants(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_15_EnumNodeReader_10enumerants_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__EnumNodeReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__EnumNodeReader[] = { + {(char *)"enumerants", __pyx_getprop_6schema_15_EnumNodeReader_enumerants, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__EnumNodeReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._EnumNodeReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__EnumNodeReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__EnumNodeReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__EnumNodeReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__EnumNodeReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__EnumNodeReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_Node_Annotation_Builder __pyx_vtable_6schema__List_Node_Annotation_Builder; + +static PyObject *__pyx_tp_new_6schema__List_Node_Annotation_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_Node_Annotation_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_Node_Annotation_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_Node_Annotation_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Annotation>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_Node_Annotation_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_Node_Annotation_Builder *p = (struct __pyx_obj_6schema__List_Node_Annotation_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Annotation>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_Node_Annotation_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_Node_Annotation_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_Node_Annotation_Builder = { + __pyx_pw_6schema_29_List_Node_Annotation_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_Node_Annotation_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_Node_Annotation_Builder = { + __pyx_pw_6schema_29_List_Node_Annotation_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_29_List_Node_Annotation_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_Node_Annotation_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_Node_Annotation_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_Node_Annotation_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_Node_Annotation_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_Node_Annotation_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_Node_Annotation_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_Node_Annotation_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_Node_Annotation_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__EnumNode_EnumerantReader __pyx_vtable_6schema__EnumNode_EnumerantReader; + +static PyObject *__pyx_tp_new_6schema__EnumNode_EnumerantReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__EnumNode_EnumerantReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__EnumNode_EnumerantReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__EnumNode_EnumerantReader; + new((void*)&(p->thisptr)) ::capnp::schema::EnumNode::Enumerant::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__EnumNode_EnumerantReader(PyObject *o) { + struct __pyx_obj_6schema__EnumNode_EnumerantReader *p = (struct __pyx_obj_6schema__EnumNode_EnumerantReader *)o; + p->thisptr. ::capnp::schema::EnumNode::Enumerant::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_25_EnumNode_EnumerantReader_codeOrder(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_25_EnumNode_EnumerantReader_9codeOrder_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_25_EnumNode_EnumerantReader_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_25_EnumNode_EnumerantReader_4name_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_25_EnumNode_EnumerantReader_annotations(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_25_EnumNode_EnumerantReader_11annotations_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__EnumNode_EnumerantReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__EnumNode_EnumerantReader[] = { + {(char *)"codeOrder", __pyx_getprop_6schema_25_EnumNode_EnumerantReader_codeOrder, 0, 0, 0}, + {(char *)"name", __pyx_getprop_6schema_25_EnumNode_EnumerantReader_name, 0, 0, 0}, + {(char *)"annotations", __pyx_getprop_6schema_25_EnumNode_EnumerantReader_annotations, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__EnumNode_EnumerantReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._EnumNode_EnumerantReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__EnumNode_EnumerantReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__EnumNode_EnumerantReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__EnumNode_EnumerantReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__EnumNode_EnumerantReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__EnumNode_EnumerantReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Builder __pyx_vtable_6schema__List_StructNode_StructNode_Member_Builder; + +static PyObject *__pyx_tp_new_6schema__List_StructNode_StructNode_Member_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_StructNode_StructNode_Member_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::StructNode::Member>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_StructNode_StructNode_Member_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *p = (struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::StructNode::Member>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_StructNode_StructNode_Member_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_StructNode_StructNode_Member_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_StructNode_StructNode_Member_Builder = { + __pyx_pw_6schema_42_List_StructNode_StructNode_Member_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_StructNode_StructNode_Member_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_StructNode_StructNode_Member_Builder = { + __pyx_pw_6schema_42_List_StructNode_StructNode_Member_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_42_List_StructNode_StructNode_Member_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_StructNode_StructNode_Member_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_StructNode_StructNode_Member_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_StructNode_StructNode_Member_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_StructNode_StructNode_Member_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_StructNode_StructNode_Member_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_StructNode_StructNode_Member_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_StructNode_StructNode_Member_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_UInt64_Builder __pyx_vtable_6schema__List_UInt64_Builder; + +static PyObject *__pyx_tp_new_6schema__List_UInt64_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_UInt64_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_UInt64_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_UInt64_Builder; + new((void*)&(p->thisptr)) ::capnp::List<__pyx_t_6schema_UInt64>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_UInt64_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_UInt64_Builder *p = (struct __pyx_obj_6schema__List_UInt64_Builder *)o; + p->thisptr. ::capnp::List<__pyx_t_6schema_UInt64>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_UInt64_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_UInt64_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_UInt64_Builder = { + __pyx_pw_6schema_20_List_UInt64_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_UInt64_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_UInt64_Builder = { + __pyx_pw_6schema_20_List_UInt64_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_20_List_UInt64_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_UInt64_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_UInt64_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_UInt64_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_UInt64_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_UInt64_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_UInt64_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_UInt64_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_UInt64_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__InterfaceNode_MethodBuilder __pyx_vtable_6schema__InterfaceNode_MethodBuilder; + +static PyObject *__pyx_tp_new_6schema__InterfaceNode_MethodBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__InterfaceNode_MethodBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::InterfaceNode::Method::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__InterfaceNode_MethodBuilder(PyObject *o) { + struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *p = (struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *)o; + p->thisptr. ::capnp::schema::InterfaceNode::Method::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_codeOrder(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_9codeOrder_1__get__(o); +} + +static int __pyx_setprop_6schema_28_InterfaceNode_MethodBuilder_codeOrder(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_9codeOrder_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_4name_1__get__(o); +} + +static int __pyx_setprop_6schema_28_InterfaceNode_MethodBuilder_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_4name_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_params(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_6params_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_requiredParamCount(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount_1__get__(o); +} + +static int __pyx_setprop_6schema_28_InterfaceNode_MethodBuilder_requiredParamCount(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_18requiredParamCount_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_returnType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_10returnType_1__get__(o); +} + +static int __pyx_setprop_6schema_28_InterfaceNode_MethodBuilder_returnType(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_10returnType_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_annotations(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_28_InterfaceNode_MethodBuilder_11annotations_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__InterfaceNode_MethodBuilder[] = { + {__Pyx_NAMESTR("initParams"), (PyCFunction)__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_1initParams, METH_O, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initAnnotations"), (PyCFunction)__pyx_pw_6schema_28_InterfaceNode_MethodBuilder_3initAnnotations, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__InterfaceNode_MethodBuilder[] = { + {(char *)"codeOrder", __pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_codeOrder, __pyx_setprop_6schema_28_InterfaceNode_MethodBuilder_codeOrder, 0, 0}, + {(char *)"name", __pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_name, __pyx_setprop_6schema_28_InterfaceNode_MethodBuilder_name, 0, 0}, + {(char *)"params", __pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_params, 0, 0, 0}, + {(char *)"requiredParamCount", __pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_requiredParamCount, __pyx_setprop_6schema_28_InterfaceNode_MethodBuilder_requiredParamCount, 0, 0}, + {(char *)"returnType", __pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_returnType, __pyx_setprop_6schema_28_InterfaceNode_MethodBuilder_returnType, 0, 0}, + {(char *)"annotations", __pyx_getprop_6schema_28_InterfaceNode_MethodBuilder_annotations, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__InterfaceNode_MethodBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._InterfaceNode_MethodBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__InterfaceNode_MethodBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__InterfaceNode_MethodBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__InterfaceNode_MethodBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__InterfaceNode_MethodBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Reader __pyx_vtable_6schema__List_Node_Node_NestedNode_Reader; + +static PyObject *__pyx_tp_new_6schema__List_Node_Node_NestedNode_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_Node_Node_NestedNode_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_Node_Node_NestedNode_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *p = (struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_Node_Node_NestedNode_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_Node_Node_NestedNode_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_Node_Node_NestedNode_Reader = { + __pyx_pw_6schema_33_List_Node_Node_NestedNode_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_Node_Node_NestedNode_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_Node_Node_NestedNode_Reader = { + __pyx_pw_6schema_33_List_Node_Node_NestedNode_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_33_List_Node_Node_NestedNode_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_Node_Node_NestedNode_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_Node_Node_NestedNode_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_Node_Node_NestedNode_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_Node_Node_NestedNode_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_Node_Node_NestedNode_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_Node_Node_NestedNode_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_Node_Node_NestedNode_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__TypeReader __pyx_vtable_6schema__TypeReader; + +static PyObject *__pyx_tp_new_6schema__TypeReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__TypeReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__TypeReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__TypeReader; + new((void*)&(p->thisptr)) ::capnp::schema::Type::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__TypeReader(PyObject *o) { + struct __pyx_obj_6schema__TypeReader *p = (struct __pyx_obj_6schema__TypeReader *)o; + p->thisptr. ::capnp::schema::Type::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_11_TypeReader_body(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_11_TypeReader_4body_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__TypeReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__TypeReader[] = { + {(char *)"body", __pyx_getprop_6schema_11_TypeReader_body, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__TypeReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._TypeReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__TypeReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__TypeReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__TypeReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__TypeReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__TypeReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__EnumNode_EnumerantBuilder __pyx_vtable_6schema__EnumNode_EnumerantBuilder; + +static PyObject *__pyx_tp_new_6schema__EnumNode_EnumerantBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__EnumNode_EnumerantBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::EnumNode::Enumerant::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__EnumNode_EnumerantBuilder(PyObject *o) { + struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *p = (struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *)o; + p->thisptr. ::capnp::schema::EnumNode::Enumerant::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_26_EnumNode_EnumerantBuilder_codeOrder(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_26_EnumNode_EnumerantBuilder_9codeOrder_1__get__(o); +} + +static int __pyx_setprop_6schema_26_EnumNode_EnumerantBuilder_codeOrder(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_26_EnumNode_EnumerantBuilder_9codeOrder_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_26_EnumNode_EnumerantBuilder_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_26_EnumNode_EnumerantBuilder_4name_1__get__(o); +} + +static int __pyx_setprop_6schema_26_EnumNode_EnumerantBuilder_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_26_EnumNode_EnumerantBuilder_4name_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_26_EnumNode_EnumerantBuilder_annotations(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_26_EnumNode_EnumerantBuilder_11annotations_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__EnumNode_EnumerantBuilder[] = { + {__Pyx_NAMESTR("initAnnotations"), (PyCFunction)__pyx_pw_6schema_26_EnumNode_EnumerantBuilder_1initAnnotations, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__EnumNode_EnumerantBuilder[] = { + {(char *)"codeOrder", __pyx_getprop_6schema_26_EnumNode_EnumerantBuilder_codeOrder, __pyx_setprop_6schema_26_EnumNode_EnumerantBuilder_codeOrder, 0, 0}, + {(char *)"name", __pyx_getprop_6schema_26_EnumNode_EnumerantBuilder_name, __pyx_setprop_6schema_26_EnumNode_EnumerantBuilder_name, 0, 0}, + {(char *)"annotations", __pyx_getprop_6schema_26_EnumNode_EnumerantBuilder_annotations, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__EnumNode_EnumerantBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._EnumNode_EnumerantBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__EnumNode_EnumerantBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__EnumNode_EnumerantBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__EnumNode_EnumerantBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__EnumNode_EnumerantBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__StructNode_Member_BodyReader __pyx_vtable_6schema__StructNode_Member_BodyReader; + +static PyObject *__pyx_tp_new_6schema__StructNode_Member_BodyReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__StructNode_Member_BodyReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__StructNode_Member_BodyReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__StructNode_Member_BodyReader; + new((void*)&(p->thisptr)) ::capnp::schema::StructNode::Member::Body::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__StructNode_Member_BodyReader(PyObject *o) { + struct __pyx_obj_6schema__StructNode_Member_BodyReader *p = (struct __pyx_obj_6schema__StructNode_Member_BodyReader *)o; + p->thisptr. ::capnp::schema::StructNode::Member::Body::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_29_StructNode_Member_BodyReader_fieldMember(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_29_StructNode_Member_BodyReader_11fieldMember_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_29_StructNode_Member_BodyReader_unionMember(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_29_StructNode_Member_BodyReader_11unionMember_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__StructNode_Member_BodyReader[] = { + {__Pyx_NAMESTR("which"), (PyCFunction)__pyx_pw_6schema_29_StructNode_Member_BodyReader_1which, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__StructNode_Member_BodyReader[] = { + {(char *)"fieldMember", __pyx_getprop_6schema_29_StructNode_Member_BodyReader_fieldMember, 0, 0, 0}, + {(char *)"unionMember", __pyx_getprop_6schema_29_StructNode_Member_BodyReader_unionMember, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__StructNode_Member_BodyReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._StructNode_Member_BodyReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__StructNode_Member_BodyReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__StructNode_Member_BodyReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__StructNode_Member_BodyReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__StructNode_Member_BodyReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__StructNode_Member_BodyReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema_MessageReader __pyx_vtable_6schema_MessageReader; + +static PyObject *__pyx_tp_new_6schema_MessageReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema_MessageReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema_MessageReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema_MessageReader; + return o; +} + +static void __pyx_tp_dealloc_6schema_MessageReader(PyObject *o) { + { + PyObject *etype, *eval, *etb; + PyErr_Fetch(&etype, &eval, &etb); + ++Py_REFCNT(o); + __pyx_pw_6schema_13MessageReader_1__dealloc__(o); + if (PyErr_Occurred()) PyErr_WriteUnraisable(o); + --Py_REFCNT(o); + PyErr_Restore(etype, eval, etb); + } + (*Py_TYPE(o)->tp_free)(o); +} + +static PyMethodDef __pyx_methods_6schema_MessageReader[] = { + {__Pyx_NAMESTR("getRootCodeGeneratorRequest"), (PyCFunction)__pyx_pw_6schema_13MessageReader_3getRootCodeGeneratorRequest, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootInterfaceNode"), (PyCFunction)__pyx_pw_6schema_13MessageReader_5getRootInterfaceNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootValue"), (PyCFunction)__pyx_pw_6schema_13MessageReader_7getRootValue, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootConstNode"), (PyCFunction)__pyx_pw_6schema_13MessageReader_9getRootConstNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootType"), (PyCFunction)__pyx_pw_6schema_13MessageReader_11getRootType, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootFileNode"), (PyCFunction)__pyx_pw_6schema_13MessageReader_13getRootFileNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootNode"), (PyCFunction)__pyx_pw_6schema_13MessageReader_15getRootNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootAnnotationNode"), (PyCFunction)__pyx_pw_6schema_13MessageReader_17getRootAnnotationNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootEnumNode"), (PyCFunction)__pyx_pw_6schema_13MessageReader_19getRootEnumNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootStructNode"), (PyCFunction)__pyx_pw_6schema_13MessageReader_21getRootStructNode, METH_NOARGS, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("getRootAnnotation"), (PyCFunction)__pyx_pw_6schema_13MessageReader_23getRootAnnotation, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema_MessageReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema.MessageReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema_MessageReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema_MessageReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema_MessageReader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema_MessageReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema_PackedFdMessageReader __pyx_vtable_6schema_PackedFdMessageReader; + +static PyObject *__pyx_tp_new_6schema_PackedFdMessageReader(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_6schema_PackedFdMessageReader *p; + PyObject *o = __pyx_tp_new_6schema_MessageReader(t, a, k); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema_PackedFdMessageReader *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_6schema_MessageReader*)__pyx_vtabptr_6schema_PackedFdMessageReader; + if (unlikely(__pyx_pw_6schema_21PackedFdMessageReader_1__cinit__(o, a, k) < 0)) { + Py_DECREF(o); o = 0; + } + return o; +} + +static PyMethodDef __pyx_methods_6schema_PackedFdMessageReader[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema_PackedFdMessageReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema.PackedFdMessageReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema_PackedFdMessageReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema_MessageReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema_PackedFdMessageReader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema_PackedFdMessageReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Reader __pyx_vtable_6schema__List_EnumNode_EnumNode_Enumerant_Reader; + +static PyObject *__pyx_tp_new_6schema__List_EnumNode_EnumNode_Enumerant_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_EnumNode_EnumNode_Enumerant_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_EnumNode_EnumNode_Enumerant_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *p = (struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_EnumNode_EnumNode_Enumerant_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_EnumNode_EnumNode_Enumerant_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_EnumNode_EnumNode_Enumerant_Reader = { + __pyx_pw_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_EnumNode_EnumNode_Enumerant_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_EnumNode_EnumNode_Enumerant_Reader = { + __pyx_pw_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_EnumNode_EnumNode_Enumerant_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_EnumNode_EnumNode_Enumerant_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_EnumNode_EnumNode_Enumerant_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_EnumNode_EnumNode_Enumerant_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_EnumNode_EnumNode_Enumerant_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_EnumNode_EnumNode_Enumerant_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_EnumNode_EnumNode_Enumerant_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__FileNode_ImportReader __pyx_vtable_6schema__FileNode_ImportReader; + +static PyObject *__pyx_tp_new_6schema__FileNode_ImportReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__FileNode_ImportReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__FileNode_ImportReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__FileNode_ImportReader; + new((void*)&(p->thisptr)) ::capnp::schema::FileNode::Import::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__FileNode_ImportReader(PyObject *o) { + struct __pyx_obj_6schema__FileNode_ImportReader *p = (struct __pyx_obj_6schema__FileNode_ImportReader *)o; + p->thisptr. ::capnp::schema::FileNode::Import::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_22_FileNode_ImportReader_id(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_FileNode_ImportReader_2id_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_22_FileNode_ImportReader_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_FileNode_ImportReader_4name_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__FileNode_ImportReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__FileNode_ImportReader[] = { + {(char *)"id", __pyx_getprop_6schema_22_FileNode_ImportReader_id, 0, 0, 0}, + {(char *)"name", __pyx_getprop_6schema_22_FileNode_ImportReader_name, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__FileNode_ImportReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._FileNode_ImportReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__FileNode_ImportReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__FileNode_ImportReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__FileNode_ImportReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__FileNode_ImportReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__FileNode_ImportReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema_StreamFdMessageReader __pyx_vtable_6schema_StreamFdMessageReader; + +static PyObject *__pyx_tp_new_6schema_StreamFdMessageReader(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_6schema_StreamFdMessageReader *p; + PyObject *o = __pyx_tp_new_6schema_MessageReader(t, a, k); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema_StreamFdMessageReader *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_6schema_MessageReader*)__pyx_vtabptr_6schema_StreamFdMessageReader; + if (unlikely(__pyx_pw_6schema_21StreamFdMessageReader_1__cinit__(o, a, k) < 0)) { + Py_DECREF(o); o = 0; + } + return o; +} + +static PyMethodDef __pyx_methods_6schema_StreamFdMessageReader[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema_StreamFdMessageReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema.StreamFdMessageReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema_StreamFdMessageReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema_MessageReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema_StreamFdMessageReader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema_StreamFdMessageReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamReader __pyx_vtable_6schema__InterfaceNode_Method_ParamReader; + +static PyObject *__pyx_tp_new_6schema__InterfaceNode_Method_ParamReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__InterfaceNode_Method_ParamReader; + new((void*)&(p->thisptr)) ::capnp::schema::InterfaceNode::Method::Param::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__InterfaceNode_Method_ParamReader(PyObject *o) { + struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *p = (struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *)o; + p->thisptr. ::capnp::schema::InterfaceNode::Method::Param::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_33_InterfaceNode_Method_ParamReader_defaultValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_12defaultValue_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_33_InterfaceNode_Method_ParamReader_type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_4type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_33_InterfaceNode_Method_ParamReader_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_4name_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_33_InterfaceNode_Method_ParamReader_annotations(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_33_InterfaceNode_Method_ParamReader_11annotations_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__InterfaceNode_Method_ParamReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__InterfaceNode_Method_ParamReader[] = { + {(char *)"defaultValue", __pyx_getprop_6schema_33_InterfaceNode_Method_ParamReader_defaultValue, 0, 0, 0}, + {(char *)"type", __pyx_getprop_6schema_33_InterfaceNode_Method_ParamReader_type, 0, 0, 0}, + {(char *)"name", __pyx_getprop_6schema_33_InterfaceNode_Method_ParamReader_name, 0, 0, 0}, + {(char *)"annotations", __pyx_getprop_6schema_33_InterfaceNode_Method_ParamReader_annotations, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__InterfaceNode_Method_ParamReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._InterfaceNode_Method_ParamReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__InterfaceNode_Method_ParamReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__InterfaceNode_Method_ParamReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__InterfaceNode_Method_ParamReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__InterfaceNode_Method_ParamReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__CodeGeneratorRequestBuilder __pyx_vtable_6schema__CodeGeneratorRequestBuilder; + +static PyObject *__pyx_tp_new_6schema__CodeGeneratorRequestBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__CodeGeneratorRequestBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::CodeGeneratorRequest::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__CodeGeneratorRequestBuilder(PyObject *o) { + struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *p = (struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *)o; + p->thisptr. ::capnp::schema::CodeGeneratorRequest::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_28_CodeGeneratorRequestBuilder_nodes(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_28_CodeGeneratorRequestBuilder_5nodes_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_28_CodeGeneratorRequestBuilder_requestedFiles(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_28_CodeGeneratorRequestBuilder_14requestedFiles_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__CodeGeneratorRequestBuilder[] = { + {__Pyx_NAMESTR("initNodes"), (PyCFunction)__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_1initNodes, METH_O, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initRequestedFiles"), (PyCFunction)__pyx_pw_6schema_28_CodeGeneratorRequestBuilder_3initRequestedFiles, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__CodeGeneratorRequestBuilder[] = { + {(char *)"nodes", __pyx_getprop_6schema_28_CodeGeneratorRequestBuilder_nodes, 0, 0, 0}, + {(char *)"requestedFiles", __pyx_getprop_6schema_28_CodeGeneratorRequestBuilder_requestedFiles, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__CodeGeneratorRequestBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._CodeGeneratorRequestBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__CodeGeneratorRequestBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__CodeGeneratorRequestBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__CodeGeneratorRequestBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__CodeGeneratorRequestBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__NodeBuilder __pyx_vtable_6schema__NodeBuilder; + +static PyObject *__pyx_tp_new_6schema__NodeBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__NodeBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__NodeBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__NodeBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::Node::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__NodeBuilder(PyObject *o) { + struct __pyx_obj_6schema__NodeBuilder *p = (struct __pyx_obj_6schema__NodeBuilder *)o; + p->thisptr. ::capnp::schema::Node::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_12_NodeBuilder_body(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_12_NodeBuilder_4body_1__get__(o); +} + +static int __pyx_setprop_6schema_12_NodeBuilder_body(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_12_NodeBuilder_4body_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_12_NodeBuilder_displayName(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_12_NodeBuilder_11displayName_1__get__(o); +} + +static int __pyx_setprop_6schema_12_NodeBuilder_displayName(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_12_NodeBuilder_11displayName_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_12_NodeBuilder_annotations(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_12_NodeBuilder_11annotations_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_12_NodeBuilder_scopeId(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_12_NodeBuilder_7scopeId_1__get__(o); +} + +static int __pyx_setprop_6schema_12_NodeBuilder_scopeId(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_12_NodeBuilder_7scopeId_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_12_NodeBuilder_nestedNodes(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_12_NodeBuilder_11nestedNodes_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_12_NodeBuilder_id(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_12_NodeBuilder_2id_1__get__(o); +} + +static int __pyx_setprop_6schema_12_NodeBuilder_id(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_12_NodeBuilder_2id_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__NodeBuilder[] = { + {__Pyx_NAMESTR("initAnnotations"), (PyCFunction)__pyx_pw_6schema_12_NodeBuilder_1initAnnotations, METH_O, __Pyx_DOCSTR(0)}, + {__Pyx_NAMESTR("initNestedNodes"), (PyCFunction)__pyx_pw_6schema_12_NodeBuilder_3initNestedNodes, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__NodeBuilder[] = { + {(char *)"body", __pyx_getprop_6schema_12_NodeBuilder_body, __pyx_setprop_6schema_12_NodeBuilder_body, 0, 0}, + {(char *)"displayName", __pyx_getprop_6schema_12_NodeBuilder_displayName, __pyx_setprop_6schema_12_NodeBuilder_displayName, 0, 0}, + {(char *)"annotations", __pyx_getprop_6schema_12_NodeBuilder_annotations, 0, 0, 0}, + {(char *)"scopeId", __pyx_getprop_6schema_12_NodeBuilder_scopeId, __pyx_setprop_6schema_12_NodeBuilder_scopeId, 0, 0}, + {(char *)"nestedNodes", __pyx_getprop_6schema_12_NodeBuilder_nestedNodes, 0, 0, 0}, + {(char *)"id", __pyx_getprop_6schema_12_NodeBuilder_id, __pyx_setprop_6schema_12_NodeBuilder_id, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__NodeBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._NodeBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__NodeBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__NodeBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__NodeBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__NodeBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__NodeBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_FileNode_FileNode_Import_Builder __pyx_vtable_6schema__List_FileNode_FileNode_Import_Builder; + +static PyObject *__pyx_tp_new_6schema__List_FileNode_FileNode_Import_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_FileNode_FileNode_Import_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::FileNode::Import>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_FileNode_FileNode_Import_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *p = (struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::FileNode::Import>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_FileNode_FileNode_Import_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_FileNode_FileNode_Import_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_FileNode_FileNode_Import_Builder = { + __pyx_pw_6schema_38_List_FileNode_FileNode_Import_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_FileNode_FileNode_Import_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_FileNode_FileNode_Import_Builder = { + __pyx_pw_6schema_38_List_FileNode_FileNode_Import_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_38_List_FileNode_FileNode_Import_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_FileNode_FileNode_Import_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_FileNode_FileNode_Import_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_FileNode_FileNode_Import_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_FileNode_FileNode_Import_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_FileNode_FileNode_Import_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_FileNode_FileNode_Import_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_FileNode_FileNode_Import_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__StructNode_UnionReader __pyx_vtable_6schema__StructNode_UnionReader; + +static PyObject *__pyx_tp_new_6schema__StructNode_UnionReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__StructNode_UnionReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__StructNode_UnionReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__StructNode_UnionReader; + new((void*)&(p->thisptr)) ::capnp::schema::StructNode::Union::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__StructNode_UnionReader(PyObject *o) { + struct __pyx_obj_6schema__StructNode_UnionReader *p = (struct __pyx_obj_6schema__StructNode_UnionReader *)o; + p->thisptr. ::capnp::schema::StructNode::Union::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_23_StructNode_UnionReader_discriminantOffset(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_23_StructNode_UnionReader_18discriminantOffset_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_23_StructNode_UnionReader_members(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_23_StructNode_UnionReader_7members_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__StructNode_UnionReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__StructNode_UnionReader[] = { + {(char *)"discriminantOffset", __pyx_getprop_6schema_23_StructNode_UnionReader_discriminantOffset, 0, 0, 0}, + {(char *)"members", __pyx_getprop_6schema_23_StructNode_UnionReader_members, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__StructNode_UnionReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._StructNode_UnionReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__StructNode_UnionReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__StructNode_UnionReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__StructNode_UnionReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__StructNode_UnionReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__StructNode_UnionReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema_MallocMessageBuilder __pyx_vtable_6schema_MallocMessageBuilder; + +static PyObject *__pyx_tp_new_6schema_MallocMessageBuilder(PyTypeObject *t, PyObject *a, PyObject *k) { + struct __pyx_obj_6schema_MallocMessageBuilder *p; + PyObject *o = __pyx_tp_new_6schema_MessageBuilder(t, a, k); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema_MallocMessageBuilder *)o); + p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_6schema_MessageBuilder*)__pyx_vtabptr_6schema_MallocMessageBuilder; + if (unlikely(__pyx_pw_6schema_20MallocMessageBuilder_1__cinit__(o, __pyx_empty_tuple, NULL) < 0)) { + Py_DECREF(o); o = 0; + } + return o; +} + +static PyMethodDef __pyx_methods_6schema_MallocMessageBuilder[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema_MallocMessageBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema.MallocMessageBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema_MallocMessageBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema_MessageBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema_MallocMessageBuilder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema_MallocMessageBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__TypeBuilder __pyx_vtable_6schema__TypeBuilder; + +static PyObject *__pyx_tp_new_6schema__TypeBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__TypeBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__TypeBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__TypeBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::Type::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__TypeBuilder(PyObject *o) { + struct __pyx_obj_6schema__TypeBuilder *p = (struct __pyx_obj_6schema__TypeBuilder *)o; + p->thisptr. ::capnp::schema::Type::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_12_TypeBuilder_body(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_12_TypeBuilder_4body_1__get__(o); +} + +static int __pyx_setprop_6schema_12_TypeBuilder_body(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_12_TypeBuilder_4body_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__TypeBuilder[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__TypeBuilder[] = { + {(char *)"body", __pyx_getprop_6schema_12_TypeBuilder_body, __pyx_setprop_6schema_12_TypeBuilder_body, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__TypeBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._TypeBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__TypeBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__TypeBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__TypeBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__TypeBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__TypeBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__AnnotationBuilder __pyx_vtable_6schema__AnnotationBuilder; + +static PyObject *__pyx_tp_new_6schema__AnnotationBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__AnnotationBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__AnnotationBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__AnnotationBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::Annotation::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__AnnotationBuilder(PyObject *o) { + struct __pyx_obj_6schema__AnnotationBuilder *p = (struct __pyx_obj_6schema__AnnotationBuilder *)o; + p->thisptr. ::capnp::schema::Annotation::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_18_AnnotationBuilder_id(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_AnnotationBuilder_2id_1__get__(o); +} + +static int __pyx_setprop_6schema_18_AnnotationBuilder_id(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_AnnotationBuilder_2id_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_AnnotationBuilder_value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_AnnotationBuilder_5value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_AnnotationBuilder_value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_AnnotationBuilder_5value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__AnnotationBuilder[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__AnnotationBuilder[] = { + {(char *)"id", __pyx_getprop_6schema_18_AnnotationBuilder_id, __pyx_setprop_6schema_18_AnnotationBuilder_id, 0, 0}, + {(char *)"value", __pyx_getprop_6schema_18_AnnotationBuilder_value, __pyx_setprop_6schema_18_AnnotationBuilder_value, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__AnnotationBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._AnnotationBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__AnnotationBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__AnnotationBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__AnnotationBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__AnnotationBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__AnnotationBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Builder __pyx_vtable_6schema__List_CodeGeneratorRequest_Node_Builder; + +static PyObject *__pyx_tp_new_6schema__List_CodeGeneratorRequest_Node_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_CodeGeneratorRequest_Node_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Node>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_CodeGeneratorRequest_Node_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *p = (struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Node>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_CodeGeneratorRequest_Node_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_CodeGeneratorRequest_Node_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_CodeGeneratorRequest_Node_Builder = { + __pyx_pw_6schema_39_List_CodeGeneratorRequest_Node_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_CodeGeneratorRequest_Node_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_CodeGeneratorRequest_Node_Builder = { + __pyx_pw_6schema_39_List_CodeGeneratorRequest_Node_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_39_List_CodeGeneratorRequest_Node_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_CodeGeneratorRequest_Node_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_CodeGeneratorRequest_Node_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_CodeGeneratorRequest_Node_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_CodeGeneratorRequest_Node_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_CodeGeneratorRequest_Node_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_CodeGeneratorRequest_Node_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_CodeGeneratorRequest_Node_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__Node_NestedNodeBuilder __pyx_vtable_6schema__Node_NestedNodeBuilder; + +static PyObject *__pyx_tp_new_6schema__Node_NestedNodeBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__Node_NestedNodeBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__Node_NestedNodeBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__Node_NestedNodeBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::Node::NestedNode::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__Node_NestedNodeBuilder(PyObject *o) { + struct __pyx_obj_6schema__Node_NestedNodeBuilder *p = (struct __pyx_obj_6schema__Node_NestedNodeBuilder *)o; + p->thisptr. ::capnp::schema::Node::NestedNode::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_23_Node_NestedNodeBuilder_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_23_Node_NestedNodeBuilder_4name_1__get__(o); +} + +static int __pyx_setprop_6schema_23_Node_NestedNodeBuilder_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_23_Node_NestedNodeBuilder_4name_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_23_Node_NestedNodeBuilder_id(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_23_Node_NestedNodeBuilder_2id_1__get__(o); +} + +static int __pyx_setprop_6schema_23_Node_NestedNodeBuilder_id(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_23_Node_NestedNodeBuilder_2id_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__Node_NestedNodeBuilder[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__Node_NestedNodeBuilder[] = { + {(char *)"name", __pyx_getprop_6schema_23_Node_NestedNodeBuilder_name, __pyx_setprop_6schema_23_Node_NestedNodeBuilder_name, 0, 0}, + {(char *)"id", __pyx_getprop_6schema_23_Node_NestedNodeBuilder_id, __pyx_setprop_6schema_23_Node_NestedNodeBuilder_id, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__Node_NestedNodeBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._Node_NestedNodeBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__Node_NestedNodeBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__Node_NestedNodeBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__Node_NestedNodeBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__Node_NestedNodeBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__Node_NestedNodeBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader __pyx_vtable_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader; + +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *p = (struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader = { + __pyx_pw_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader = { + __pyx_pw_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__Node_BodyReader __pyx_vtable_6schema__Node_BodyReader; + +static PyObject *__pyx_tp_new_6schema__Node_BodyReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__Node_BodyReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__Node_BodyReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__Node_BodyReader; + new((void*)&(p->thisptr)) ::capnp::schema::Node::Body::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__Node_BodyReader(PyObject *o) { + struct __pyx_obj_6schema__Node_BodyReader *p = (struct __pyx_obj_6schema__Node_BodyReader *)o; + p->thisptr. ::capnp::schema::Node::Body::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_16_Node_BodyReader_annotationNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Node_BodyReader_14annotationNode_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Node_BodyReader_interfaceNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Node_BodyReader_13interfaceNode_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Node_BodyReader_enumNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Node_BodyReader_8enumNode_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Node_BodyReader_structNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Node_BodyReader_10structNode_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Node_BodyReader_constNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Node_BodyReader_9constNode_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Node_BodyReader_fileNode(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Node_BodyReader_8fileNode_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__Node_BodyReader[] = { + {__Pyx_NAMESTR("which"), (PyCFunction)__pyx_pw_6schema_16_Node_BodyReader_1which, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__Node_BodyReader[] = { + {(char *)"annotationNode", __pyx_getprop_6schema_16_Node_BodyReader_annotationNode, 0, 0, 0}, + {(char *)"interfaceNode", __pyx_getprop_6schema_16_Node_BodyReader_interfaceNode, 0, 0, 0}, + {(char *)"enumNode", __pyx_getprop_6schema_16_Node_BodyReader_enumNode, 0, 0, 0}, + {(char *)"structNode", __pyx_getprop_6schema_16_Node_BodyReader_structNode, 0, 0, 0}, + {(char *)"constNode", __pyx_getprop_6schema_16_Node_BodyReader_constNode, 0, 0, 0}, + {(char *)"fileNode", __pyx_getprop_6schema_16_Node_BodyReader_fileNode, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__Node_BodyReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._Node_BodyReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__Node_BodyReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__Node_BodyReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__Node_BodyReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__Node_BodyReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__Node_BodyReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Reader __pyx_vtable_6schema__List_EnumNode_Enumerant_Annotation_Reader; + +static PyObject *__pyx_tp_new_6schema__List_EnumNode_Enumerant_Annotation_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_EnumNode_Enumerant_Annotation_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Annotation>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_EnumNode_Enumerant_Annotation_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *p = (struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Annotation>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_EnumNode_Enumerant_Annotation_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_EnumNode_Enumerant_Annotation_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_EnumNode_Enumerant_Annotation_Reader = { + __pyx_pw_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_EnumNode_Enumerant_Annotation_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_EnumNode_Enumerant_Annotation_Reader = { + __pyx_pw_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_EnumNode_Enumerant_Annotation_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_EnumNode_Enumerant_Annotation_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_EnumNode_Enumerant_Annotation_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_EnumNode_Enumerant_Annotation_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_EnumNode_Enumerant_Annotation_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_EnumNode_Enumerant_Annotation_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_EnumNode_Enumerant_Annotation_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__ConstNodeBuilder __pyx_vtable_6schema__ConstNodeBuilder; + +static PyObject *__pyx_tp_new_6schema__ConstNodeBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__ConstNodeBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__ConstNodeBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__ConstNodeBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::ConstNode::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__ConstNodeBuilder(PyObject *o) { + struct __pyx_obj_6schema__ConstNodeBuilder *p = (struct __pyx_obj_6schema__ConstNodeBuilder *)o; + p->thisptr. ::capnp::schema::ConstNode::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_17_ConstNodeBuilder_type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_ConstNodeBuilder_4type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_ConstNodeBuilder_type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_ConstNodeBuilder_4type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_ConstNodeBuilder_value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_ConstNodeBuilder_5value_1__get__(o); +} + +static int __pyx_setprop_6schema_17_ConstNodeBuilder_value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_ConstNodeBuilder_5value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__ConstNodeBuilder[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__ConstNodeBuilder[] = { + {(char *)"type", __pyx_getprop_6schema_17_ConstNodeBuilder_type, __pyx_setprop_6schema_17_ConstNodeBuilder_type, 0, 0}, + {(char *)"value", __pyx_getprop_6schema_17_ConstNodeBuilder_value, __pyx_setprop_6schema_17_ConstNodeBuilder_value, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__ConstNodeBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._ConstNodeBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__ConstNodeBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__ConstNodeBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__ConstNodeBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__ConstNodeBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__ConstNodeBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__AnnotationReader __pyx_vtable_6schema__AnnotationReader; + +static PyObject *__pyx_tp_new_6schema__AnnotationReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__AnnotationReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__AnnotationReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__AnnotationReader; + new((void*)&(p->thisptr)) ::capnp::schema::Annotation::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__AnnotationReader(PyObject *o) { + struct __pyx_obj_6schema__AnnotationReader *p = (struct __pyx_obj_6schema__AnnotationReader *)o; + p->thisptr. ::capnp::schema::Annotation::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_17_AnnotationReader_id(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_AnnotationReader_2id_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_AnnotationReader_value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_AnnotationReader_5value_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__AnnotationReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__AnnotationReader[] = { + {(char *)"id", __pyx_getprop_6schema_17_AnnotationReader_id, 0, 0, 0}, + {(char *)"value", __pyx_getprop_6schema_17_AnnotationReader_value, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__AnnotationReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._AnnotationReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__AnnotationReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__AnnotationReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__AnnotationReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__AnnotationReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__AnnotationReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__ValueReader __pyx_vtable_6schema__ValueReader; + +static PyObject *__pyx_tp_new_6schema__ValueReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__ValueReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__ValueReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__ValueReader; + new((void*)&(p->thisptr)) ::capnp::schema::Value::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__ValueReader(PyObject *o) { + struct __pyx_obj_6schema__ValueReader *p = (struct __pyx_obj_6schema__ValueReader *)o; + p->thisptr. ::capnp::schema::Value::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_12_ValueReader_body(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_12_ValueReader_4body_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__ValueReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__ValueReader[] = { + {(char *)"body", __pyx_getprop_6schema_12_ValueReader_body, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__ValueReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._ValueReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__ValueReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__ValueReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__ValueReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__ValueReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__ValueReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_CodeGeneratorRequest_Node_Reader __pyx_vtable_6schema__List_CodeGeneratorRequest_Node_Reader; + +static PyObject *__pyx_tp_new_6schema__List_CodeGeneratorRequest_Node_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_CodeGeneratorRequest_Node_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Node>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_CodeGeneratorRequest_Node_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *p = (struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Node>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_CodeGeneratorRequest_Node_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_CodeGeneratorRequest_Node_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_CodeGeneratorRequest_Node_Reader = { + __pyx_pw_6schema_38_List_CodeGeneratorRequest_Node_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_CodeGeneratorRequest_Node_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_CodeGeneratorRequest_Node_Reader = { + __pyx_pw_6schema_38_List_CodeGeneratorRequest_Node_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_38_List_CodeGeneratorRequest_Node_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_CodeGeneratorRequest_Node_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_CodeGeneratorRequest_Node_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_CodeGeneratorRequest_Node_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_CodeGeneratorRequest_Node_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_CodeGeneratorRequest_Node_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_CodeGeneratorRequest_Node_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_CodeGeneratorRequest_Node_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__StructNode_Member_BodyBuilder __pyx_vtable_6schema__StructNode_Member_BodyBuilder; + +static PyObject *__pyx_tp_new_6schema__StructNode_Member_BodyBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__StructNode_Member_BodyBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::StructNode::Member::Body::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__StructNode_Member_BodyBuilder(PyObject *o) { + struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *p = (struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *)o; + p->thisptr. ::capnp::schema::StructNode::Member::Body::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_30_StructNode_Member_BodyBuilder_fieldMember(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11fieldMember_1__get__(o); +} + +static int __pyx_setprop_6schema_30_StructNode_Member_BodyBuilder_fieldMember(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11fieldMember_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_30_StructNode_Member_BodyBuilder_unionMember(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11unionMember_1__get__(o); +} + +static int __pyx_setprop_6schema_30_StructNode_Member_BodyBuilder_unionMember(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_30_StructNode_Member_BodyBuilder_11unionMember_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__StructNode_Member_BodyBuilder[] = { + {__Pyx_NAMESTR("which"), (PyCFunction)__pyx_pw_6schema_30_StructNode_Member_BodyBuilder_1which, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__StructNode_Member_BodyBuilder[] = { + {(char *)"fieldMember", __pyx_getprop_6schema_30_StructNode_Member_BodyBuilder_fieldMember, __pyx_setprop_6schema_30_StructNode_Member_BodyBuilder_fieldMember, 0, 0}, + {(char *)"unionMember", __pyx_getprop_6schema_30_StructNode_Member_BodyBuilder_unionMember, __pyx_setprop_6schema_30_StructNode_Member_BodyBuilder_unionMember, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__StructNode_Member_BodyBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._StructNode_Member_BodyBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__StructNode_Member_BodyBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__StructNode_Member_BodyBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__StructNode_Member_BodyBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__StructNode_Member_BodyBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__AnnotationNodeReader __pyx_vtable_6schema__AnnotationNodeReader; + +static PyObject *__pyx_tp_new_6schema__AnnotationNodeReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__AnnotationNodeReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__AnnotationNodeReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__AnnotationNodeReader; + new((void*)&(p->thisptr)) ::capnp::schema::AnnotationNode::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__AnnotationNodeReader(PyObject *o) { + struct __pyx_obj_6schema__AnnotationNodeReader *p = (struct __pyx_obj_6schema__AnnotationNodeReader *)o; + p->thisptr. ::capnp::schema::AnnotationNode::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsField(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_12targetsField_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsConst(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_12targetsConst_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsFile(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_11targetsFile_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsStruct(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_13targetsStruct_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsParam(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_12targetsParam_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsUnion(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_12targetsUnion_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsAnnotation(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_17targetsAnnotation_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsEnumerant(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_16targetsEnumerant_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_4type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsEnum(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_11targetsEnum_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsInterface(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_16targetsInterface_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_21_AnnotationNodeReader_targetsMethod(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_AnnotationNodeReader_13targetsMethod_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__AnnotationNodeReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__AnnotationNodeReader[] = { + {(char *)"targetsField", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsField, 0, 0, 0}, + {(char *)"targetsConst", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsConst, 0, 0, 0}, + {(char *)"targetsFile", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsFile, 0, 0, 0}, + {(char *)"targetsStruct", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsStruct, 0, 0, 0}, + {(char *)"targetsParam", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsParam, 0, 0, 0}, + {(char *)"targetsUnion", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsUnion, 0, 0, 0}, + {(char *)"targetsAnnotation", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsAnnotation, 0, 0, 0}, + {(char *)"targetsEnumerant", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsEnumerant, 0, 0, 0}, + {(char *)"type", __pyx_getprop_6schema_21_AnnotationNodeReader_type, 0, 0, 0}, + {(char *)"targetsEnum", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsEnum, 0, 0, 0}, + {(char *)"targetsInterface", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsInterface, 0, 0, 0}, + {(char *)"targetsMethod", __pyx_getprop_6schema_21_AnnotationNodeReader_targetsMethod, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__AnnotationNodeReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._AnnotationNodeReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__AnnotationNodeReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__AnnotationNodeReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__AnnotationNodeReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__AnnotationNodeReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__AnnotationNodeReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Builder __pyx_vtable_6schema__List_InterfaceNode_Method_Param_Annotation_Builder; + +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_Param_Annotation_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_InterfaceNode_Method_Param_Annotation_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Annotation>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_Param_Annotation_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *p = (struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Annotation>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_InterfaceNode_Method_Param_Annotation_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_InterfaceNode_Method_Param_Annotation_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_InterfaceNode_Method_Param_Annotation_Builder = { + __pyx_pw_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_InterfaceNode_Method_Param_Annotation_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_InterfaceNode_Method_Param_Annotation_Builder = { + __pyx_pw_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_InterfaceNode_Method_Param_Annotation_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_InterfaceNode_Method_Param_Annotation_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_Param_Annotation_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_InterfaceNode_Method_Param_Annotation_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_InterfaceNode_Method_Param_Annotation_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_InterfaceNode_Method_Param_Annotation_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_InterfaceNode_Method_Param_Annotation_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__CodeGeneratorRequestReader __pyx_vtable_6schema__CodeGeneratorRequestReader; + +static PyObject *__pyx_tp_new_6schema__CodeGeneratorRequestReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__CodeGeneratorRequestReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__CodeGeneratorRequestReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__CodeGeneratorRequestReader; + new((void*)&(p->thisptr)) ::capnp::schema::CodeGeneratorRequest::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__CodeGeneratorRequestReader(PyObject *o) { + struct __pyx_obj_6schema__CodeGeneratorRequestReader *p = (struct __pyx_obj_6schema__CodeGeneratorRequestReader *)o; + p->thisptr. ::capnp::schema::CodeGeneratorRequest::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_27_CodeGeneratorRequestReader_nodes(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_27_CodeGeneratorRequestReader_5nodes_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_27_CodeGeneratorRequestReader_requestedFiles(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_27_CodeGeneratorRequestReader_14requestedFiles_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__CodeGeneratorRequestReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__CodeGeneratorRequestReader[] = { + {(char *)"nodes", __pyx_getprop_6schema_27_CodeGeneratorRequestReader_nodes, 0, 0, 0}, + {(char *)"requestedFiles", __pyx_getprop_6schema_27_CodeGeneratorRequestReader_requestedFiles, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__CodeGeneratorRequestReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._CodeGeneratorRequestReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__CodeGeneratorRequestReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__CodeGeneratorRequestReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__CodeGeneratorRequestReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__CodeGeneratorRequestReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__CodeGeneratorRequestReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_InterfaceNode_Method_Builder __pyx_vtable_6schema__List_InterfaceNode_InterfaceNode_Method_Builder; + +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_InterfaceNode_Method_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_InterfaceNode_InterfaceNode_Method_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_InterfaceNode_InterfaceNode_Method_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *p = (struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_InterfaceNode_InterfaceNode_Method_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_InterfaceNode_InterfaceNode_Method_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_InterfaceNode_InterfaceNode_Method_Builder = { + __pyx_pw_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_InterfaceNode_InterfaceNode_Method_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_InterfaceNode_InterfaceNode_Method_Builder = { + __pyx_pw_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_InterfaceNode_InterfaceNode_Method_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_InterfaceNode_InterfaceNode_Method_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_InterfaceNode_InterfaceNode_Method_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_InterfaceNode_InterfaceNode_Method_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_InterfaceNode_InterfaceNode_Method_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_InterfaceNode_InterfaceNode_Method_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_InterfaceNode_InterfaceNode_Method_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__ValueBuilder __pyx_vtable_6schema__ValueBuilder; + +static PyObject *__pyx_tp_new_6schema__ValueBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__ValueBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__ValueBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__ValueBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::Value::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__ValueBuilder(PyObject *o) { + struct __pyx_obj_6schema__ValueBuilder *p = (struct __pyx_obj_6schema__ValueBuilder *)o; + p->thisptr. ::capnp::schema::Value::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_13_ValueBuilder_body(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_13_ValueBuilder_4body_1__get__(o); +} + +static int __pyx_setprop_6schema_13_ValueBuilder_body(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_13_ValueBuilder_4body_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__ValueBuilder[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__ValueBuilder[] = { + {(char *)"body", __pyx_getprop_6schema_13_ValueBuilder_body, __pyx_setprop_6schema_13_ValueBuilder_body, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__ValueBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._ValueBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__ValueBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__ValueBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__ValueBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__ValueBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__ValueBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__StructNode_MemberReader __pyx_vtable_6schema__StructNode_MemberReader; + +static PyObject *__pyx_tp_new_6schema__StructNode_MemberReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__StructNode_MemberReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__StructNode_MemberReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__StructNode_MemberReader; + new((void*)&(p->thisptr)) ::capnp::schema::StructNode::Member::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__StructNode_MemberReader(PyObject *o) { + struct __pyx_obj_6schema__StructNode_MemberReader *p = (struct __pyx_obj_6schema__StructNode_MemberReader *)o; + p->thisptr. ::capnp::schema::StructNode::Member::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_24_StructNode_MemberReader_ordinal(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_24_StructNode_MemberReader_7ordinal_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_24_StructNode_MemberReader_body(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_24_StructNode_MemberReader_4body_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_24_StructNode_MemberReader_codeOrder(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_24_StructNode_MemberReader_9codeOrder_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_24_StructNode_MemberReader_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_24_StructNode_MemberReader_4name_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_24_StructNode_MemberReader_annotations(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_24_StructNode_MemberReader_11annotations_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__StructNode_MemberReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__StructNode_MemberReader[] = { + {(char *)"ordinal", __pyx_getprop_6schema_24_StructNode_MemberReader_ordinal, 0, 0, 0}, + {(char *)"body", __pyx_getprop_6schema_24_StructNode_MemberReader_body, 0, 0, 0}, + {(char *)"codeOrder", __pyx_getprop_6schema_24_StructNode_MemberReader_codeOrder, 0, 0, 0}, + {(char *)"name", __pyx_getprop_6schema_24_StructNode_MemberReader_name, 0, 0, 0}, + {(char *)"annotations", __pyx_getprop_6schema_24_StructNode_MemberReader_annotations, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__StructNode_MemberReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._StructNode_MemberReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__StructNode_MemberReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__StructNode_MemberReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__StructNode_MemberReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__StructNode_MemberReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__StructNode_MemberReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__EnumNodeBuilder __pyx_vtable_6schema__EnumNodeBuilder; + +static PyObject *__pyx_tp_new_6schema__EnumNodeBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__EnumNodeBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__EnumNodeBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__EnumNodeBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::EnumNode::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__EnumNodeBuilder(PyObject *o) { + struct __pyx_obj_6schema__EnumNodeBuilder *p = (struct __pyx_obj_6schema__EnumNodeBuilder *)o; + p->thisptr. ::capnp::schema::EnumNode::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_16_EnumNodeBuilder_enumerants(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_EnumNodeBuilder_10enumerants_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__EnumNodeBuilder[] = { + {__Pyx_NAMESTR("initEnumerants"), (PyCFunction)__pyx_pw_6schema_16_EnumNodeBuilder_1initEnumerants, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__EnumNodeBuilder[] = { + {(char *)"enumerants", __pyx_getprop_6schema_16_EnumNodeBuilder_enumerants, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__EnumNodeBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._EnumNodeBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__EnumNodeBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__EnumNodeBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__EnumNodeBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__EnumNodeBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__EnumNodeBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_EnumNode_EnumNode_Enumerant_Builder __pyx_vtable_6schema__List_EnumNode_EnumNode_Enumerant_Builder; + +static PyObject *__pyx_tp_new_6schema__List_EnumNode_EnumNode_Enumerant_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_EnumNode_EnumNode_Enumerant_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_EnumNode_EnumNode_Enumerant_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *p = (struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_EnumNode_EnumNode_Enumerant_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_EnumNode_EnumNode_Enumerant_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_EnumNode_EnumNode_Enumerant_Builder = { + __pyx_pw_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_EnumNode_EnumNode_Enumerant_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_EnumNode_EnumNode_Enumerant_Builder = { + __pyx_pw_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_EnumNode_EnumNode_Enumerant_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_EnumNode_EnumNode_Enumerant_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_EnumNode_EnumNode_Enumerant_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_EnumNode_EnumNode_Enumerant_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_EnumNode_EnumNode_Enumerant_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_EnumNode_EnumNode_Enumerant_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_EnumNode_EnumNode_Enumerant_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__FileNode_ImportBuilder __pyx_vtable_6schema__FileNode_ImportBuilder; + +static PyObject *__pyx_tp_new_6schema__FileNode_ImportBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__FileNode_ImportBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__FileNode_ImportBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__FileNode_ImportBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::FileNode::Import::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__FileNode_ImportBuilder(PyObject *o) { + struct __pyx_obj_6schema__FileNode_ImportBuilder *p = (struct __pyx_obj_6schema__FileNode_ImportBuilder *)o; + p->thisptr. ::capnp::schema::FileNode::Import::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_23_FileNode_ImportBuilder_id(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_23_FileNode_ImportBuilder_2id_1__get__(o); +} + +static int __pyx_setprop_6schema_23_FileNode_ImportBuilder_id(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_23_FileNode_ImportBuilder_2id_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_23_FileNode_ImportBuilder_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_23_FileNode_ImportBuilder_4name_1__get__(o); +} + +static int __pyx_setprop_6schema_23_FileNode_ImportBuilder_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_23_FileNode_ImportBuilder_4name_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__FileNode_ImportBuilder[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__FileNode_ImportBuilder[] = { + {(char *)"id", __pyx_getprop_6schema_23_FileNode_ImportBuilder_id, __pyx_setprop_6schema_23_FileNode_ImportBuilder_id, 0, 0}, + {(char *)"name", __pyx_getprop_6schema_23_FileNode_ImportBuilder_name, __pyx_setprop_6schema_23_FileNode_ImportBuilder_name, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__FileNode_ImportBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._FileNode_ImportBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__FileNode_ImportBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__FileNode_ImportBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__FileNode_ImportBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__FileNode_ImportBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__FileNode_ImportBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__StructNode_UnionBuilder __pyx_vtable_6schema__StructNode_UnionBuilder; + +static PyObject *__pyx_tp_new_6schema__StructNode_UnionBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__StructNode_UnionBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__StructNode_UnionBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__StructNode_UnionBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::StructNode::Union::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__StructNode_UnionBuilder(PyObject *o) { + struct __pyx_obj_6schema__StructNode_UnionBuilder *p = (struct __pyx_obj_6schema__StructNode_UnionBuilder *)o; + p->thisptr. ::capnp::schema::StructNode::Union::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_24_StructNode_UnionBuilder_discriminantOffset(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_24_StructNode_UnionBuilder_18discriminantOffset_1__get__(o); +} + +static int __pyx_setprop_6schema_24_StructNode_UnionBuilder_discriminantOffset(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_24_StructNode_UnionBuilder_18discriminantOffset_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_24_StructNode_UnionBuilder_members(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_24_StructNode_UnionBuilder_7members_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__StructNode_UnionBuilder[] = { + {__Pyx_NAMESTR("initMembers"), (PyCFunction)__pyx_pw_6schema_24_StructNode_UnionBuilder_1initMembers, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__StructNode_UnionBuilder[] = { + {(char *)"discriminantOffset", __pyx_getprop_6schema_24_StructNode_UnionBuilder_discriminantOffset, __pyx_setprop_6schema_24_StructNode_UnionBuilder_discriminantOffset, 0, 0}, + {(char *)"members", __pyx_getprop_6schema_24_StructNode_UnionBuilder_members, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__StructNode_UnionBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._StructNode_UnionBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__StructNode_UnionBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__StructNode_UnionBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__StructNode_UnionBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__StructNode_UnionBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__StructNode_UnionBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__Type_BodyBuilder __pyx_vtable_6schema__Type_BodyBuilder; + +static PyObject *__pyx_tp_new_6schema__Type_BodyBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__Type_BodyBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__Type_BodyBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__Type_BodyBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::Type::Body::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__Type_BodyBuilder(PyObject *o) { + struct __pyx_obj_6schema__Type_BodyBuilder *p = (struct __pyx_obj_6schema__Type_BodyBuilder *)o; + p->thisptr. ::capnp::schema::Type::Body::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_boolType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8boolType_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_boolType(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8boolType_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_structType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_10structType_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_structType(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_10structType_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_int32Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_9int32Type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_int32Type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_9int32Type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_voidType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8voidType_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_voidType(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8voidType_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_uint16Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_10uint16Type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_uint16Type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_10uint16Type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_dataType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8dataType_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_dataType(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8dataType_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_objectType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_10objectType_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_objectType(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_10objectType_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_int64Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_9int64Type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_int64Type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_9int64Type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_float64Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_11float64Type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_float64Type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_11float64Type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_interfaceType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_13interfaceType_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_interfaceType(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_13interfaceType_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_uint32Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_10uint32Type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_uint32Type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_10uint32Type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_uint8Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_9uint8Type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_uint8Type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_9uint8Type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_listType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8listType_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_listType(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8listType_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_int8Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8int8Type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_int8Type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8int8Type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_float32Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_11float32Type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_float32Type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_11float32Type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_enumType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8enumType_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_enumType(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8enumType_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_uint64Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_10uint64Type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_uint64Type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_10uint64Type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_textType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8textType_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_textType(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_8textType_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_17_Type_BodyBuilder_int16Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Type_BodyBuilder_9int16Type_1__get__(o); +} + +static int __pyx_setprop_6schema_17_Type_BodyBuilder_int16Type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_17_Type_BodyBuilder_9int16Type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__Type_BodyBuilder[] = { + {__Pyx_NAMESTR("which"), (PyCFunction)__pyx_pw_6schema_17_Type_BodyBuilder_1which, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__Type_BodyBuilder[] = { + {(char *)"boolType", __pyx_getprop_6schema_17_Type_BodyBuilder_boolType, __pyx_setprop_6schema_17_Type_BodyBuilder_boolType, 0, 0}, + {(char *)"structType", __pyx_getprop_6schema_17_Type_BodyBuilder_structType, __pyx_setprop_6schema_17_Type_BodyBuilder_structType, 0, 0}, + {(char *)"int32Type", __pyx_getprop_6schema_17_Type_BodyBuilder_int32Type, __pyx_setprop_6schema_17_Type_BodyBuilder_int32Type, 0, 0}, + {(char *)"voidType", __pyx_getprop_6schema_17_Type_BodyBuilder_voidType, __pyx_setprop_6schema_17_Type_BodyBuilder_voidType, 0, 0}, + {(char *)"uint16Type", __pyx_getprop_6schema_17_Type_BodyBuilder_uint16Type, __pyx_setprop_6schema_17_Type_BodyBuilder_uint16Type, 0, 0}, + {(char *)"dataType", __pyx_getprop_6schema_17_Type_BodyBuilder_dataType, __pyx_setprop_6schema_17_Type_BodyBuilder_dataType, 0, 0}, + {(char *)"objectType", __pyx_getprop_6schema_17_Type_BodyBuilder_objectType, __pyx_setprop_6schema_17_Type_BodyBuilder_objectType, 0, 0}, + {(char *)"int64Type", __pyx_getprop_6schema_17_Type_BodyBuilder_int64Type, __pyx_setprop_6schema_17_Type_BodyBuilder_int64Type, 0, 0}, + {(char *)"float64Type", __pyx_getprop_6schema_17_Type_BodyBuilder_float64Type, __pyx_setprop_6schema_17_Type_BodyBuilder_float64Type, 0, 0}, + {(char *)"interfaceType", __pyx_getprop_6schema_17_Type_BodyBuilder_interfaceType, __pyx_setprop_6schema_17_Type_BodyBuilder_interfaceType, 0, 0}, + {(char *)"uint32Type", __pyx_getprop_6schema_17_Type_BodyBuilder_uint32Type, __pyx_setprop_6schema_17_Type_BodyBuilder_uint32Type, 0, 0}, + {(char *)"uint8Type", __pyx_getprop_6schema_17_Type_BodyBuilder_uint8Type, __pyx_setprop_6schema_17_Type_BodyBuilder_uint8Type, 0, 0}, + {(char *)"listType", __pyx_getprop_6schema_17_Type_BodyBuilder_listType, __pyx_setprop_6schema_17_Type_BodyBuilder_listType, 0, 0}, + {(char *)"int8Type", __pyx_getprop_6schema_17_Type_BodyBuilder_int8Type, __pyx_setprop_6schema_17_Type_BodyBuilder_int8Type, 0, 0}, + {(char *)"float32Type", __pyx_getprop_6schema_17_Type_BodyBuilder_float32Type, __pyx_setprop_6schema_17_Type_BodyBuilder_float32Type, 0, 0}, + {(char *)"enumType", __pyx_getprop_6schema_17_Type_BodyBuilder_enumType, __pyx_setprop_6schema_17_Type_BodyBuilder_enumType, 0, 0}, + {(char *)"uint64Type", __pyx_getprop_6schema_17_Type_BodyBuilder_uint64Type, __pyx_setprop_6schema_17_Type_BodyBuilder_uint64Type, 0, 0}, + {(char *)"textType", __pyx_getprop_6schema_17_Type_BodyBuilder_textType, __pyx_setprop_6schema_17_Type_BodyBuilder_textType, 0, 0}, + {(char *)"int16Type", __pyx_getprop_6schema_17_Type_BodyBuilder_int16Type, __pyx_setprop_6schema_17_Type_BodyBuilder_int16Type, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__Type_BodyBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._Type_BodyBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__Type_BodyBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__Type_BodyBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__Type_BodyBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__Type_BodyBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__Type_BodyBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_StructNode_Member_Reader __pyx_vtable_6schema__List_StructNode_StructNode_Member_Reader; + +static PyObject *__pyx_tp_new_6schema__List_StructNode_StructNode_Member_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_StructNode_StructNode_Member_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::StructNode::Member>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_StructNode_StructNode_Member_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *p = (struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::StructNode::Member>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_StructNode_StructNode_Member_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_StructNode_StructNode_Member_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_StructNode_StructNode_Member_Reader = { + __pyx_pw_6schema_41_List_StructNode_StructNode_Member_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_StructNode_StructNode_Member_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_StructNode_StructNode_Member_Reader = { + __pyx_pw_6schema_41_List_StructNode_StructNode_Member_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_41_List_StructNode_StructNode_Member_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_StructNode_StructNode_Member_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_StructNode_StructNode_Member_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_StructNode_StructNode_Member_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_StructNode_StructNode_Member_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_StructNode_StructNode_Member_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_StructNode_StructNode_Member_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_StructNode_StructNode_Member_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Builder __pyx_vtable_6schema__List_StructNode_Union_StructNode_Member_Builder; + +static PyObject *__pyx_tp_new_6schema__List_StructNode_Union_StructNode_Member_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_StructNode_Union_StructNode_Member_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::StructNode::Member>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_StructNode_Union_StructNode_Member_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *p = (struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::StructNode::Member>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_StructNode_Union_StructNode_Member_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_StructNode_Union_StructNode_Member_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_StructNode_Union_StructNode_Member_Builder = { + __pyx_pw_6schema_48_List_StructNode_Union_StructNode_Member_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_StructNode_Union_StructNode_Member_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_StructNode_Union_StructNode_Member_Builder = { + __pyx_pw_6schema_48_List_StructNode_Union_StructNode_Member_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_48_List_StructNode_Union_StructNode_Member_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_StructNode_Union_StructNode_Member_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_StructNode_Union_StructNode_Member_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_StructNode_Union_StructNode_Member_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_StructNode_Union_StructNode_Member_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_StructNode_Union_StructNode_Member_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_StructNode_Union_StructNode_Member_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_StructNode_Union_StructNode_Member_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__InterfaceNode_Method_ParamBuilder __pyx_vtable_6schema__InterfaceNode_Method_ParamBuilder; + +static PyObject *__pyx_tp_new_6schema__InterfaceNode_Method_ParamBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__InterfaceNode_Method_ParamBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::InterfaceNode::Method::Param::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__InterfaceNode_Method_ParamBuilder(PyObject *o) { + struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *p = (struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *)o; + p->thisptr. ::capnp::schema::InterfaceNode::Method::Param::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_34_InterfaceNode_Method_ParamBuilder_defaultValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue_1__get__(o); +} + +static int __pyx_setprop_6schema_34_InterfaceNode_Method_ParamBuilder_defaultValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_12defaultValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_34_InterfaceNode_Method_ParamBuilder_type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4type_1__get__(o); +} + +static int __pyx_setprop_6schema_34_InterfaceNode_Method_ParamBuilder_type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_34_InterfaceNode_Method_ParamBuilder_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4name_1__get__(o); +} + +static int __pyx_setprop_6schema_34_InterfaceNode_Method_ParamBuilder_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_4name_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_34_InterfaceNode_Method_ParamBuilder_annotations(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_11annotations_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__InterfaceNode_Method_ParamBuilder[] = { + {__Pyx_NAMESTR("initAnnotations"), (PyCFunction)__pyx_pw_6schema_34_InterfaceNode_Method_ParamBuilder_1initAnnotations, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__InterfaceNode_Method_ParamBuilder[] = { + {(char *)"defaultValue", __pyx_getprop_6schema_34_InterfaceNode_Method_ParamBuilder_defaultValue, __pyx_setprop_6schema_34_InterfaceNode_Method_ParamBuilder_defaultValue, 0, 0}, + {(char *)"type", __pyx_getprop_6schema_34_InterfaceNode_Method_ParamBuilder_type, __pyx_setprop_6schema_34_InterfaceNode_Method_ParamBuilder_type, 0, 0}, + {(char *)"name", __pyx_getprop_6schema_34_InterfaceNode_Method_ParamBuilder_name, __pyx_setprop_6schema_34_InterfaceNode_Method_ParamBuilder_name, 0, 0}, + {(char *)"annotations", __pyx_getprop_6schema_34_InterfaceNode_Method_ParamBuilder_annotations, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__InterfaceNode_Method_ParamBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._InterfaceNode_Method_ParamBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__InterfaceNode_Method_ParamBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__InterfaceNode_Method_ParamBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__InterfaceNode_Method_ParamBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__InterfaceNode_Method_ParamBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_Node_Node_NestedNode_Builder __pyx_vtable_6schema__List_Node_Node_NestedNode_Builder; + +static PyObject *__pyx_tp_new_6schema__List_Node_Node_NestedNode_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_Node_Node_NestedNode_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_Node_Node_NestedNode_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *p = (struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_Node_Node_NestedNode_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_Node_Node_NestedNode_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_Node_Node_NestedNode_Builder = { + __pyx_pw_6schema_34_List_Node_Node_NestedNode_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_Node_Node_NestedNode_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_Node_Node_NestedNode_Builder = { + __pyx_pw_6schema_34_List_Node_Node_NestedNode_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_34_List_Node_Node_NestedNode_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_Node_Node_NestedNode_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_Node_Node_NestedNode_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_Node_Node_NestedNode_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_Node_Node_NestedNode_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_Node_Node_NestedNode_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_Node_Node_NestedNode_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_Node_Node_NestedNode_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder __pyx_vtable_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder; + +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *p = (struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder = { + __pyx_pw_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder = { + __pyx_pw_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__Value_BodyBuilder __pyx_vtable_6schema__Value_BodyBuilder; + +static PyObject *__pyx_tp_new_6schema__Value_BodyBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__Value_BodyBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__Value_BodyBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__Value_BodyBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::Value::Body::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__Value_BodyBuilder(PyObject *o) { + struct __pyx_obj_6schema__Value_BodyBuilder *p = (struct __pyx_obj_6schema__Value_BodyBuilder *)o; + p->thisptr. ::capnp::schema::Value::Body::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_uint32Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_11uint32Value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_uint32Value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_11uint32Value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_float64Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_12float64Value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_float64Value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_12float64Value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_voidValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9voidValue_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_voidValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9voidValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_dataValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9dataValue_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_dataValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9dataValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_listValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9listValue_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_listValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9listValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_int32Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_10int32Value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_int32Value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_10int32Value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_enumValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9enumValue_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_enumValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9enumValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_int8Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9int8Value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_int8Value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9int8Value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_boolValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9boolValue_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_boolValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9boolValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_int16Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_10int16Value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_int16Value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_10int16Value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_float32Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_12float32Value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_float32Value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_12float32Value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_interfaceValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_14interfaceValue_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_interfaceValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_14interfaceValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_uint16Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_11uint16Value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_uint16Value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_11uint16Value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_uint8Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_10uint8Value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_uint8Value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_10uint8Value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_int64Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_10int64Value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_int64Value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_10int64Value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_structValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_11structValue_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_structValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_11structValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_textValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9textValue_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_textValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_9textValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_uint64Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_11uint64Value_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_uint64Value(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_11uint64Value_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_Value_BodyBuilder_objectValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_Value_BodyBuilder_11objectValue_1__get__(o); +} + +static int __pyx_setprop_6schema_18_Value_BodyBuilder_objectValue(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_Value_BodyBuilder_11objectValue_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__Value_BodyBuilder[] = { + {__Pyx_NAMESTR("which"), (PyCFunction)__pyx_pw_6schema_18_Value_BodyBuilder_1which, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__Value_BodyBuilder[] = { + {(char *)"uint32Value", __pyx_getprop_6schema_18_Value_BodyBuilder_uint32Value, __pyx_setprop_6schema_18_Value_BodyBuilder_uint32Value, 0, 0}, + {(char *)"float64Value", __pyx_getprop_6schema_18_Value_BodyBuilder_float64Value, __pyx_setprop_6schema_18_Value_BodyBuilder_float64Value, 0, 0}, + {(char *)"voidValue", __pyx_getprop_6schema_18_Value_BodyBuilder_voidValue, __pyx_setprop_6schema_18_Value_BodyBuilder_voidValue, 0, 0}, + {(char *)"dataValue", __pyx_getprop_6schema_18_Value_BodyBuilder_dataValue, __pyx_setprop_6schema_18_Value_BodyBuilder_dataValue, 0, 0}, + {(char *)"listValue", __pyx_getprop_6schema_18_Value_BodyBuilder_listValue, __pyx_setprop_6schema_18_Value_BodyBuilder_listValue, 0, 0}, + {(char *)"int32Value", __pyx_getprop_6schema_18_Value_BodyBuilder_int32Value, __pyx_setprop_6schema_18_Value_BodyBuilder_int32Value, 0, 0}, + {(char *)"enumValue", __pyx_getprop_6schema_18_Value_BodyBuilder_enumValue, __pyx_setprop_6schema_18_Value_BodyBuilder_enumValue, 0, 0}, + {(char *)"int8Value", __pyx_getprop_6schema_18_Value_BodyBuilder_int8Value, __pyx_setprop_6schema_18_Value_BodyBuilder_int8Value, 0, 0}, + {(char *)"boolValue", __pyx_getprop_6schema_18_Value_BodyBuilder_boolValue, __pyx_setprop_6schema_18_Value_BodyBuilder_boolValue, 0, 0}, + {(char *)"int16Value", __pyx_getprop_6schema_18_Value_BodyBuilder_int16Value, __pyx_setprop_6schema_18_Value_BodyBuilder_int16Value, 0, 0}, + {(char *)"float32Value", __pyx_getprop_6schema_18_Value_BodyBuilder_float32Value, __pyx_setprop_6schema_18_Value_BodyBuilder_float32Value, 0, 0}, + {(char *)"interfaceValue", __pyx_getprop_6schema_18_Value_BodyBuilder_interfaceValue, __pyx_setprop_6schema_18_Value_BodyBuilder_interfaceValue, 0, 0}, + {(char *)"uint16Value", __pyx_getprop_6schema_18_Value_BodyBuilder_uint16Value, __pyx_setprop_6schema_18_Value_BodyBuilder_uint16Value, 0, 0}, + {(char *)"uint8Value", __pyx_getprop_6schema_18_Value_BodyBuilder_uint8Value, __pyx_setprop_6schema_18_Value_BodyBuilder_uint8Value, 0, 0}, + {(char *)"int64Value", __pyx_getprop_6schema_18_Value_BodyBuilder_int64Value, __pyx_setprop_6schema_18_Value_BodyBuilder_int64Value, 0, 0}, + {(char *)"structValue", __pyx_getprop_6schema_18_Value_BodyBuilder_structValue, __pyx_setprop_6schema_18_Value_BodyBuilder_structValue, 0, 0}, + {(char *)"textValue", __pyx_getprop_6schema_18_Value_BodyBuilder_textValue, __pyx_setprop_6schema_18_Value_BodyBuilder_textValue, 0, 0}, + {(char *)"uint64Value", __pyx_getprop_6schema_18_Value_BodyBuilder_uint64Value, __pyx_setprop_6schema_18_Value_BodyBuilder_uint64Value, 0, 0}, + {(char *)"objectValue", __pyx_getprop_6schema_18_Value_BodyBuilder_objectValue, __pyx_setprop_6schema_18_Value_BodyBuilder_objectValue, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__Value_BodyBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._Value_BodyBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__Value_BodyBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__Value_BodyBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__Value_BodyBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__Value_BodyBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__Value_BodyBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__InterfaceNodeBuilder __pyx_vtable_6schema__InterfaceNodeBuilder; + +static PyObject *__pyx_tp_new_6schema__InterfaceNodeBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__InterfaceNodeBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__InterfaceNodeBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__InterfaceNodeBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::InterfaceNode::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__InterfaceNodeBuilder(PyObject *o) { + struct __pyx_obj_6schema__InterfaceNodeBuilder *p = (struct __pyx_obj_6schema__InterfaceNodeBuilder *)o; + p->thisptr. ::capnp::schema::InterfaceNode::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_21_InterfaceNodeBuilder_methods(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_21_InterfaceNodeBuilder_7methods_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__InterfaceNodeBuilder[] = { + {__Pyx_NAMESTR("initMethods"), (PyCFunction)__pyx_pw_6schema_21_InterfaceNodeBuilder_1initMethods, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__InterfaceNodeBuilder[] = { + {(char *)"methods", __pyx_getprop_6schema_21_InterfaceNodeBuilder_methods, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__InterfaceNodeBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._InterfaceNodeBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__InterfaceNodeBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__InterfaceNodeBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__InterfaceNodeBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__InterfaceNodeBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__InterfaceNodeBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_Member_Annotation_Reader __pyx_vtable_6schema__List_StructNode_Member_Annotation_Reader; + +static PyObject *__pyx_tp_new_6schema__List_StructNode_Member_Annotation_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_StructNode_Member_Annotation_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Annotation>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_StructNode_Member_Annotation_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *p = (struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Annotation>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_StructNode_Member_Annotation_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_StructNode_Member_Annotation_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_StructNode_Member_Annotation_Reader = { + __pyx_pw_6schema_41_List_StructNode_Member_Annotation_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_StructNode_Member_Annotation_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_StructNode_Member_Annotation_Reader = { + __pyx_pw_6schema_41_List_StructNode_Member_Annotation_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_41_List_StructNode_Member_Annotation_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_StructNode_Member_Annotation_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_StructNode_Member_Annotation_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_StructNode_Member_Annotation_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_StructNode_Member_Annotation_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_StructNode_Member_Annotation_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_StructNode_Member_Annotation_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_StructNode_Member_Annotation_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__Node_NestedNodeReader __pyx_vtable_6schema__Node_NestedNodeReader; + +static PyObject *__pyx_tp_new_6schema__Node_NestedNodeReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__Node_NestedNodeReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__Node_NestedNodeReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__Node_NestedNodeReader; + new((void*)&(p->thisptr)) ::capnp::schema::Node::NestedNode::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__Node_NestedNodeReader(PyObject *o) { + struct __pyx_obj_6schema__Node_NestedNodeReader *p = (struct __pyx_obj_6schema__Node_NestedNodeReader *)o; + p->thisptr. ::capnp::schema::Node::NestedNode::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_22_Node_NestedNodeReader_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_Node_NestedNodeReader_4name_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_22_Node_NestedNodeReader_id(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_Node_NestedNodeReader_2id_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__Node_NestedNodeReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__Node_NestedNodeReader[] = { + {(char *)"name", __pyx_getprop_6schema_22_Node_NestedNodeReader_name, 0, 0, 0}, + {(char *)"id", __pyx_getprop_6schema_22_Node_NestedNodeReader_id, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__Node_NestedNodeReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._Node_NestedNodeReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__Node_NestedNodeReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__Node_NestedNodeReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__Node_NestedNodeReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__Node_NestedNodeReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__Node_NestedNodeReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__StructNode_MemberBuilder __pyx_vtable_6schema__StructNode_MemberBuilder; + +static PyObject *__pyx_tp_new_6schema__StructNode_MemberBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__StructNode_MemberBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__StructNode_MemberBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__StructNode_MemberBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::StructNode::Member::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__StructNode_MemberBuilder(PyObject *o) { + struct __pyx_obj_6schema__StructNode_MemberBuilder *p = (struct __pyx_obj_6schema__StructNode_MemberBuilder *)o; + p->thisptr. ::capnp::schema::StructNode::Member::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_25_StructNode_MemberBuilder_ordinal(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_25_StructNode_MemberBuilder_7ordinal_1__get__(o); +} + +static int __pyx_setprop_6schema_25_StructNode_MemberBuilder_ordinal(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_25_StructNode_MemberBuilder_7ordinal_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_25_StructNode_MemberBuilder_body(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_25_StructNode_MemberBuilder_4body_1__get__(o); +} + +static int __pyx_setprop_6schema_25_StructNode_MemberBuilder_body(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_25_StructNode_MemberBuilder_4body_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_25_StructNode_MemberBuilder_codeOrder(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_25_StructNode_MemberBuilder_9codeOrder_1__get__(o); +} + +static int __pyx_setprop_6schema_25_StructNode_MemberBuilder_codeOrder(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_25_StructNode_MemberBuilder_9codeOrder_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_25_StructNode_MemberBuilder_name(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_25_StructNode_MemberBuilder_4name_1__get__(o); +} + +static int __pyx_setprop_6schema_25_StructNode_MemberBuilder_name(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_25_StructNode_MemberBuilder_4name_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_25_StructNode_MemberBuilder_annotations(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_25_StructNode_MemberBuilder_11annotations_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__StructNode_MemberBuilder[] = { + {__Pyx_NAMESTR("initAnnotations"), (PyCFunction)__pyx_pw_6schema_25_StructNode_MemberBuilder_1initAnnotations, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__StructNode_MemberBuilder[] = { + {(char *)"ordinal", __pyx_getprop_6schema_25_StructNode_MemberBuilder_ordinal, __pyx_setprop_6schema_25_StructNode_MemberBuilder_ordinal, 0, 0}, + {(char *)"body", __pyx_getprop_6schema_25_StructNode_MemberBuilder_body, __pyx_setprop_6schema_25_StructNode_MemberBuilder_body, 0, 0}, + {(char *)"codeOrder", __pyx_getprop_6schema_25_StructNode_MemberBuilder_codeOrder, __pyx_setprop_6schema_25_StructNode_MemberBuilder_codeOrder, 0, 0}, + {(char *)"name", __pyx_getprop_6schema_25_StructNode_MemberBuilder_name, __pyx_setprop_6schema_25_StructNode_MemberBuilder_name, 0, 0}, + {(char *)"annotations", __pyx_getprop_6schema_25_StructNode_MemberBuilder_annotations, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__StructNode_MemberBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._StructNode_MemberBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__StructNode_MemberBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__StructNode_MemberBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__StructNode_MemberBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__StructNode_MemberBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__StructNode_MemberBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_UInt64_Reader __pyx_vtable_6schema__List_UInt64_Reader; + +static PyObject *__pyx_tp_new_6schema__List_UInt64_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_UInt64_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_UInt64_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_UInt64_Reader; + new((void*)&(p->thisptr)) ::capnp::List<__pyx_t_6schema_UInt64>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_UInt64_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_UInt64_Reader *p = (struct __pyx_obj_6schema__List_UInt64_Reader *)o; + p->thisptr. ::capnp::List<__pyx_t_6schema_UInt64>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_UInt64_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_UInt64_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_UInt64_Reader = { + __pyx_pw_6schema_19_List_UInt64_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_UInt64_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_UInt64_Reader = { + __pyx_pw_6schema_19_List_UInt64_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_19_List_UInt64_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_UInt64_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_UInt64_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_UInt64_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_UInt64_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_UInt64_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_UInt64_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_UInt64_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_UInt64_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Builder __pyx_vtable_6schema__List_InterfaceNode_Method_Annotation_Builder; + +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_Annotation_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_InterfaceNode_Method_Annotation_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Annotation>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_Annotation_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *p = (struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Annotation>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_InterfaceNode_Method_Annotation_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_InterfaceNode_Method_Annotation_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_InterfaceNode_Method_Annotation_Builder = { + __pyx_pw_6schema_45_List_InterfaceNode_Method_Annotation_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_InterfaceNode_Method_Annotation_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_InterfaceNode_Method_Annotation_Builder = { + __pyx_pw_6schema_45_List_InterfaceNode_Method_Annotation_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_45_List_InterfaceNode_Method_Annotation_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_InterfaceNode_Method_Annotation_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_InterfaceNode_Method_Annotation_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_Annotation_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_InterfaceNode_Method_Annotation_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_InterfaceNode_Method_Annotation_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_InterfaceNode_Method_Annotation_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_InterfaceNode_Method_Annotation_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Annotation_Reader __pyx_vtable_6schema__List_InterfaceNode_Method_Annotation_Reader; + +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_Annotation_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_InterfaceNode_Method_Annotation_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Annotation>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_Annotation_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *p = (struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Annotation>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_InterfaceNode_Method_Annotation_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_InterfaceNode_Method_Annotation_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_InterfaceNode_Method_Annotation_Reader = { + __pyx_pw_6schema_44_List_InterfaceNode_Method_Annotation_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_InterfaceNode_Method_Annotation_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_InterfaceNode_Method_Annotation_Reader = { + __pyx_pw_6schema_44_List_InterfaceNode_Method_Annotation_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_44_List_InterfaceNode_Method_Annotation_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_InterfaceNode_Method_Annotation_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_InterfaceNode_Method_Annotation_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_Annotation_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_InterfaceNode_Method_Annotation_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_InterfaceNode_Method_Annotation_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_InterfaceNode_Method_Annotation_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_InterfaceNode_Method_Annotation_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__Type_BodyReader __pyx_vtable_6schema__Type_BodyReader; + +static PyObject *__pyx_tp_new_6schema__Type_BodyReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__Type_BodyReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__Type_BodyReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__Type_BodyReader; + new((void*)&(p->thisptr)) ::capnp::schema::Type::Body::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__Type_BodyReader(PyObject *o) { + struct __pyx_obj_6schema__Type_BodyReader *p = (struct __pyx_obj_6schema__Type_BodyReader *)o; + p->thisptr. ::capnp::schema::Type::Body::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_boolType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_8boolType_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_structType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_10structType_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_int32Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_9int32Type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_voidType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_8voidType_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_uint16Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_10uint16Type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_dataType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_8dataType_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_objectType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_10objectType_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_int64Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_9int64Type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_float64Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_11float64Type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_interfaceType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_13interfaceType_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_uint32Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_10uint32Type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_uint8Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_9uint8Type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_listType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_8listType_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_int8Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_8int8Type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_float32Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_11float32Type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_enumType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_8enumType_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_uint64Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_10uint64Type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_textType(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_8textType_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_16_Type_BodyReader_int16Type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_16_Type_BodyReader_9int16Type_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__Type_BodyReader[] = { + {__Pyx_NAMESTR("which"), (PyCFunction)__pyx_pw_6schema_16_Type_BodyReader_1which, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__Type_BodyReader[] = { + {(char *)"boolType", __pyx_getprop_6schema_16_Type_BodyReader_boolType, 0, 0, 0}, + {(char *)"structType", __pyx_getprop_6schema_16_Type_BodyReader_structType, 0, 0, 0}, + {(char *)"int32Type", __pyx_getprop_6schema_16_Type_BodyReader_int32Type, 0, 0, 0}, + {(char *)"voidType", __pyx_getprop_6schema_16_Type_BodyReader_voidType, 0, 0, 0}, + {(char *)"uint16Type", __pyx_getprop_6schema_16_Type_BodyReader_uint16Type, 0, 0, 0}, + {(char *)"dataType", __pyx_getprop_6schema_16_Type_BodyReader_dataType, 0, 0, 0}, + {(char *)"objectType", __pyx_getprop_6schema_16_Type_BodyReader_objectType, 0, 0, 0}, + {(char *)"int64Type", __pyx_getprop_6schema_16_Type_BodyReader_int64Type, 0, 0, 0}, + {(char *)"float64Type", __pyx_getprop_6schema_16_Type_BodyReader_float64Type, 0, 0, 0}, + {(char *)"interfaceType", __pyx_getprop_6schema_16_Type_BodyReader_interfaceType, 0, 0, 0}, + {(char *)"uint32Type", __pyx_getprop_6schema_16_Type_BodyReader_uint32Type, 0, 0, 0}, + {(char *)"uint8Type", __pyx_getprop_6schema_16_Type_BodyReader_uint8Type, 0, 0, 0}, + {(char *)"listType", __pyx_getprop_6schema_16_Type_BodyReader_listType, 0, 0, 0}, + {(char *)"int8Type", __pyx_getprop_6schema_16_Type_BodyReader_int8Type, 0, 0, 0}, + {(char *)"float32Type", __pyx_getprop_6schema_16_Type_BodyReader_float32Type, 0, 0, 0}, + {(char *)"enumType", __pyx_getprop_6schema_16_Type_BodyReader_enumType, 0, 0, 0}, + {(char *)"uint64Type", __pyx_getprop_6schema_16_Type_BodyReader_uint64Type, 0, 0, 0}, + {(char *)"textType", __pyx_getprop_6schema_16_Type_BodyReader_textType, 0, 0, 0}, + {(char *)"int16Type", __pyx_getprop_6schema_16_Type_BodyReader_int16Type, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__Type_BodyReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._Type_BodyReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__Type_BodyReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__Type_BodyReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__Type_BodyReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__Type_BodyReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__Type_BodyReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_StructNode_Union_StructNode_Member_Reader __pyx_vtable_6schema__List_StructNode_Union_StructNode_Member_Reader; + +static PyObject *__pyx_tp_new_6schema__List_StructNode_Union_StructNode_Member_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_StructNode_Union_StructNode_Member_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::StructNode::Member>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_StructNode_Union_StructNode_Member_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *p = (struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::StructNode::Member>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_StructNode_Union_StructNode_Member_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_StructNode_Union_StructNode_Member_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_StructNode_Union_StructNode_Member_Reader = { + __pyx_pw_6schema_47_List_StructNode_Union_StructNode_Member_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_StructNode_Union_StructNode_Member_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_StructNode_Union_StructNode_Member_Reader = { + __pyx_pw_6schema_47_List_StructNode_Union_StructNode_Member_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_47_List_StructNode_Union_StructNode_Member_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_StructNode_Union_StructNode_Member_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_StructNode_Union_StructNode_Member_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_StructNode_Union_StructNode_Member_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_StructNode_Union_StructNode_Member_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_StructNode_Union_StructNode_Member_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_StructNode_Union_StructNode_Member_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_StructNode_Union_StructNode_Member_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__AnnotationNodeBuilder __pyx_vtable_6schema__AnnotationNodeBuilder; + +static PyObject *__pyx_tp_new_6schema__AnnotationNodeBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__AnnotationNodeBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__AnnotationNodeBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__AnnotationNodeBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::AnnotationNode::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__AnnotationNodeBuilder(PyObject *o) { + struct __pyx_obj_6schema__AnnotationNodeBuilder *p = (struct __pyx_obj_6schema__AnnotationNodeBuilder *)o; + p->thisptr. ::capnp::schema::AnnotationNode::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsField(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsField_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsField(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsField_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsConst(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsConst_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsConst(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsConst_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsFile(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsFile_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsFile(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsFile_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsStruct(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsStruct_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsStruct(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsStruct_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsParam(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsParam_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsParam(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsParam_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsUnion(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsUnion_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsUnion(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_12targetsUnion_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsAnnotation(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_17targetsAnnotation_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsAnnotation(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_17targetsAnnotation_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsEnumerant(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsEnumerant_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsEnumerant(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsEnumerant_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_4type_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_type(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_4type_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsEnum(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsEnum_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsEnum(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_11targetsEnum_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsInterface(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsInterface_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsInterface(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_16targetsInterface_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsMethod(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsMethod_1__get__(o); +} + +static int __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsMethod(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_22_AnnotationNodeBuilder_13targetsMethod_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__AnnotationNodeBuilder[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__AnnotationNodeBuilder[] = { + {(char *)"targetsField", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsField, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsField, 0, 0}, + {(char *)"targetsConst", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsConst, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsConst, 0, 0}, + {(char *)"targetsFile", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsFile, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsFile, 0, 0}, + {(char *)"targetsStruct", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsStruct, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsStruct, 0, 0}, + {(char *)"targetsParam", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsParam, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsParam, 0, 0}, + {(char *)"targetsUnion", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsUnion, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsUnion, 0, 0}, + {(char *)"targetsAnnotation", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsAnnotation, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsAnnotation, 0, 0}, + {(char *)"targetsEnumerant", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsEnumerant, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsEnumerant, 0, 0}, + {(char *)"type", __pyx_getprop_6schema_22_AnnotationNodeBuilder_type, __pyx_setprop_6schema_22_AnnotationNodeBuilder_type, 0, 0}, + {(char *)"targetsEnum", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsEnum, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsEnum, 0, 0}, + {(char *)"targetsInterface", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsInterface, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsInterface, 0, 0}, + {(char *)"targetsMethod", __pyx_getprop_6schema_22_AnnotationNodeBuilder_targetsMethod, __pyx_setprop_6schema_22_AnnotationNodeBuilder_targetsMethod, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__AnnotationNodeBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._AnnotationNodeBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__AnnotationNodeBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__AnnotationNodeBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__AnnotationNodeBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__AnnotationNodeBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__AnnotationNodeBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_EnumNode_Enumerant_Annotation_Builder __pyx_vtable_6schema__List_EnumNode_Enumerant_Annotation_Builder; + +static PyObject *__pyx_tp_new_6schema__List_EnumNode_Enumerant_Annotation_Builder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_EnumNode_Enumerant_Annotation_Builder; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Annotation>::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_EnumNode_Enumerant_Annotation_Builder(PyObject *o) { + struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *p = (struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Annotation>::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_EnumNode_Enumerant_Annotation_Builder(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_EnumNode_Enumerant_Annotation_Builder[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_EnumNode_Enumerant_Annotation_Builder = { + __pyx_pw_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_EnumNode_Enumerant_Annotation_Builder, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_EnumNode_Enumerant_Annotation_Builder = { + __pyx_pw_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_3__len__, /*mp_length*/ + __pyx_pw_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_EnumNode_Enumerant_Annotation_Builder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_EnumNode_Enumerant_Annotation_Builder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_EnumNode_Enumerant_Annotation_Builder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_EnumNode_Enumerant_Annotation_Builder, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_EnumNode_Enumerant_Annotation_Builder, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_EnumNode_Enumerant_Annotation_Builder, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_EnumNode_Enumerant_Annotation_Builder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__Value_BodyReader __pyx_vtable_6schema__Value_BodyReader; + +static PyObject *__pyx_tp_new_6schema__Value_BodyReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__Value_BodyReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__Value_BodyReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__Value_BodyReader; + new((void*)&(p->thisptr)) ::capnp::schema::Value::Body::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__Value_BodyReader(PyObject *o) { + struct __pyx_obj_6schema__Value_BodyReader *p = (struct __pyx_obj_6schema__Value_BodyReader *)o; + p->thisptr. ::capnp::schema::Value::Body::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_uint32Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_11uint32Value_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_float64Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_12float64Value_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_voidValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_9voidValue_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_dataValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_9dataValue_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_listValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_9listValue_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_int32Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_10int32Value_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_enumValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_9enumValue_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_int8Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_9int8Value_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_boolValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_9boolValue_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_int16Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_10int16Value_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_float32Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_12float32Value_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_interfaceValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_14interfaceValue_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_uint16Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_11uint16Value_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_uint8Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_10uint8Value_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_int64Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_10int64Value_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_structValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_11structValue_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_textValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_9textValue_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_uint64Value(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_11uint64Value_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_17_Value_BodyReader_objectValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_17_Value_BodyReader_11objectValue_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__Value_BodyReader[] = { + {__Pyx_NAMESTR("which"), (PyCFunction)__pyx_pw_6schema_17_Value_BodyReader_1which, METH_NOARGS, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__Value_BodyReader[] = { + {(char *)"uint32Value", __pyx_getprop_6schema_17_Value_BodyReader_uint32Value, 0, 0, 0}, + {(char *)"float64Value", __pyx_getprop_6schema_17_Value_BodyReader_float64Value, 0, 0, 0}, + {(char *)"voidValue", __pyx_getprop_6schema_17_Value_BodyReader_voidValue, 0, 0, 0}, + {(char *)"dataValue", __pyx_getprop_6schema_17_Value_BodyReader_dataValue, 0, 0, 0}, + {(char *)"listValue", __pyx_getprop_6schema_17_Value_BodyReader_listValue, 0, 0, 0}, + {(char *)"int32Value", __pyx_getprop_6schema_17_Value_BodyReader_int32Value, 0, 0, 0}, + {(char *)"enumValue", __pyx_getprop_6schema_17_Value_BodyReader_enumValue, 0, 0, 0}, + {(char *)"int8Value", __pyx_getprop_6schema_17_Value_BodyReader_int8Value, 0, 0, 0}, + {(char *)"boolValue", __pyx_getprop_6schema_17_Value_BodyReader_boolValue, 0, 0, 0}, + {(char *)"int16Value", __pyx_getprop_6schema_17_Value_BodyReader_int16Value, 0, 0, 0}, + {(char *)"float32Value", __pyx_getprop_6schema_17_Value_BodyReader_float32Value, 0, 0, 0}, + {(char *)"interfaceValue", __pyx_getprop_6schema_17_Value_BodyReader_interfaceValue, 0, 0, 0}, + {(char *)"uint16Value", __pyx_getprop_6schema_17_Value_BodyReader_uint16Value, 0, 0, 0}, + {(char *)"uint8Value", __pyx_getprop_6schema_17_Value_BodyReader_uint8Value, 0, 0, 0}, + {(char *)"int64Value", __pyx_getprop_6schema_17_Value_BodyReader_int64Value, 0, 0, 0}, + {(char *)"structValue", __pyx_getprop_6schema_17_Value_BodyReader_structValue, 0, 0, 0}, + {(char *)"textValue", __pyx_getprop_6schema_17_Value_BodyReader_textValue, 0, 0, 0}, + {(char *)"uint64Value", __pyx_getprop_6schema_17_Value_BodyReader_uint64Value, 0, 0, 0}, + {(char *)"objectValue", __pyx_getprop_6schema_17_Value_BodyReader_objectValue, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__Value_BodyReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._Value_BodyReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__Value_BodyReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__Value_BodyReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__Value_BodyReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__Value_BodyReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__Value_BodyReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__StructNode_FieldReader __pyx_vtable_6schema__StructNode_FieldReader; + +static PyObject *__pyx_tp_new_6schema__StructNode_FieldReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__StructNode_FieldReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__StructNode_FieldReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__StructNode_FieldReader; + new((void*)&(p->thisptr)) ::capnp::schema::StructNode::Field::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__StructNode_FieldReader(PyObject *o) { + struct __pyx_obj_6schema__StructNode_FieldReader *p = (struct __pyx_obj_6schema__StructNode_FieldReader *)o; + p->thisptr. ::capnp::schema::StructNode::Field::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_23_StructNode_FieldReader_defaultValue(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_23_StructNode_FieldReader_12defaultValue_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_23_StructNode_FieldReader_type(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_23_StructNode_FieldReader_4type_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_23_StructNode_FieldReader_offset(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_23_StructNode_FieldReader_6offset_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__StructNode_FieldReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__StructNode_FieldReader[] = { + {(char *)"defaultValue", __pyx_getprop_6schema_23_StructNode_FieldReader_defaultValue, 0, 0, 0}, + {(char *)"type", __pyx_getprop_6schema_23_StructNode_FieldReader_type, 0, 0, 0}, + {(char *)"offset", __pyx_getprop_6schema_23_StructNode_FieldReader_offset, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__StructNode_FieldReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._StructNode_FieldReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__StructNode_FieldReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__StructNode_FieldReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__StructNode_FieldReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__StructNode_FieldReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__StructNode_FieldReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_Node_Annotation_Reader __pyx_vtable_6schema__List_Node_Annotation_Reader; + +static PyObject *__pyx_tp_new_6schema__List_Node_Annotation_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_Node_Annotation_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_Node_Annotation_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_Node_Annotation_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Annotation>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_Node_Annotation_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_Node_Annotation_Reader *p = (struct __pyx_obj_6schema__List_Node_Annotation_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Annotation>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_Node_Annotation_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_Node_Annotation_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_Node_Annotation_Reader = { + __pyx_pw_6schema_28_List_Node_Annotation_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_Node_Annotation_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_Node_Annotation_Reader = { + __pyx_pw_6schema_28_List_Node_Annotation_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_28_List_Node_Annotation_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_Node_Annotation_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_Node_Annotation_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_Node_Annotation_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_Node_Annotation_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_Node_Annotation_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_Node_Annotation_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_Node_Annotation_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_Node_Annotation_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__List_InterfaceNode_Method_Param_Annotation_Reader __pyx_vtable_6schema__List_InterfaceNode_Method_Param_Annotation_Reader; + +static PyObject *__pyx_tp_new_6schema__List_InterfaceNode_Method_Param_Annotation_Reader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__List_InterfaceNode_Method_Param_Annotation_Reader; + new((void*)&(p->thisptr)) ::capnp::List< ::capnp::schema::Annotation>::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_Param_Annotation_Reader(PyObject *o) { + struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *p = (struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *)o; + p->thisptr. ::capnp::List< ::capnp::schema::Annotation>::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} +static PyObject *__pyx_sq_item_6schema__List_InterfaceNode_Method_Param_Annotation_Reader(PyObject *o, Py_ssize_t i) { + PyObject *r; + PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; + r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); + Py_DECREF(x); + return r; +} + +static PyMethodDef __pyx_methods_6schema__List_InterfaceNode_Method_Param_Annotation_Reader[] = { + {0, 0, 0, 0} +}; + +static PySequenceMethods __pyx_tp_as_sequence__List_InterfaceNode_Method_Param_Annotation_Reader = { + __pyx_pw_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_3__len__, /*sq_length*/ + 0, /*sq_concat*/ + 0, /*sq_repeat*/ + __pyx_sq_item_6schema__List_InterfaceNode_Method_Param_Annotation_Reader, /*sq_item*/ + 0, /*sq_slice*/ + 0, /*sq_ass_item*/ + 0, /*sq_ass_slice*/ + 0, /*sq_contains*/ + 0, /*sq_inplace_concat*/ + 0, /*sq_inplace_repeat*/ +}; + +static PyMappingMethods __pyx_tp_as_mapping__List_InterfaceNode_Method_Param_Annotation_Reader = { + __pyx_pw_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_3__len__, /*mp_length*/ + __pyx_pw_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_1__getitem__, /*mp_subscript*/ + 0, /*mp_ass_subscript*/ +}; + +static PyTypeObject __pyx_type_6schema__List_InterfaceNode_Method_Param_Annotation_Reader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._List_InterfaceNode_Method_Param_Annotation_Reader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__List_InterfaceNode_Method_Param_Annotation_Reader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + &__pyx_tp_as_sequence__List_InterfaceNode_Method_Param_Annotation_Reader, /*tp_as_sequence*/ + &__pyx_tp_as_mapping__List_InterfaceNode_Method_Param_Annotation_Reader, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__List_InterfaceNode_Method_Param_Annotation_Reader, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__List_InterfaceNode_Method_Param_Annotation_Reader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__FileNodeReader __pyx_vtable_6schema__FileNodeReader; + +static PyObject *__pyx_tp_new_6schema__FileNodeReader(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__FileNodeReader *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__FileNodeReader *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__FileNodeReader; + new((void*)&(p->thisptr)) ::capnp::schema::FileNode::Reader(); + return o; +} + +static void __pyx_tp_dealloc_6schema__FileNodeReader(PyObject *o) { + struct __pyx_obj_6schema__FileNodeReader *p = (struct __pyx_obj_6schema__FileNodeReader *)o; + p->thisptr. ::capnp::schema::FileNode::Reader::~Reader(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_15_FileNodeReader_imports(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_15_FileNodeReader_7imports_1__get__(o); +} + +static PyMethodDef __pyx_methods_6schema__FileNodeReader[] = { + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__FileNodeReader[] = { + {(char *)"imports", __pyx_getprop_6schema_15_FileNodeReader_imports, 0, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__FileNodeReader = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._FileNodeReader"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__FileNodeReader), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__FileNodeReader, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__FileNodeReader, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__FileNodeReader, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__FileNodeReader, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; + +static struct __pyx_obj_6schema___pyx_scope_struct__make_enum *__pyx_freelist_6schema___pyx_scope_struct__make_enum[8]; +static int __pyx_freecount_6schema___pyx_scope_struct__make_enum = 0; + +static PyObject *__pyx_tp_new_6schema___pyx_scope_struct__make_enum(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema___pyx_scope_struct__make_enum *p; + PyObject *o; + if (likely((__pyx_freecount_6schema___pyx_scope_struct__make_enum > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_6schema___pyx_scope_struct__make_enum)))) { + o = (PyObject*)__pyx_freelist_6schema___pyx_scope_struct__make_enum[--__pyx_freecount_6schema___pyx_scope_struct__make_enum]; + memset(o, 0, sizeof(struct __pyx_obj_6schema___pyx_scope_struct__make_enum)); + PyObject_INIT(o, t); + PyObject_GC_Track(o); + } else { + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + } + p = ((struct __pyx_obj_6schema___pyx_scope_struct__make_enum *)o); + p->__pyx_v_enums = 0; + return o; +} + +static void __pyx_tp_dealloc_6schema___pyx_scope_struct__make_enum(PyObject *o) { + struct __pyx_obj_6schema___pyx_scope_struct__make_enum *p = (struct __pyx_obj_6schema___pyx_scope_struct__make_enum *)o; + PyObject_GC_UnTrack(o); + Py_CLEAR(p->__pyx_v_enums); + if ((__pyx_freecount_6schema___pyx_scope_struct__make_enum < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_6schema___pyx_scope_struct__make_enum))) { + __pyx_freelist_6schema___pyx_scope_struct__make_enum[__pyx_freecount_6schema___pyx_scope_struct__make_enum++] = ((struct __pyx_obj_6schema___pyx_scope_struct__make_enum *)o); + } else { + (*Py_TYPE(o)->tp_free)(o); + } +} + +static int __pyx_tp_traverse_6schema___pyx_scope_struct__make_enum(PyObject *o, visitproc v, void *a) { + int e; + struct __pyx_obj_6schema___pyx_scope_struct__make_enum *p = (struct __pyx_obj_6schema___pyx_scope_struct__make_enum *)o; + if (p->__pyx_v_enums) { + e = (*v)(p->__pyx_v_enums, a); if (e) return e; + } + return 0; +} + +static int __pyx_tp_clear_6schema___pyx_scope_struct__make_enum(PyObject *o) { + struct __pyx_obj_6schema___pyx_scope_struct__make_enum *p = (struct __pyx_obj_6schema___pyx_scope_struct__make_enum *)o; + PyObject* tmp; + tmp = ((PyObject*)p->__pyx_v_enums); + p->__pyx_v_enums = ((PyObject*)Py_None); Py_INCREF(Py_None); + Py_XDECREF(tmp); + return 0; +} + +static PyMethodDef __pyx_methods_6schema___pyx_scope_struct__make_enum[] = { + {0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema___pyx_scope_struct__make_enum = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema.__pyx_scope_struct__make_enum"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema___pyx_scope_struct__make_enum), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema___pyx_scope_struct__make_enum, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ + 0, /*tp_doc*/ + __pyx_tp_traverse_6schema___pyx_scope_struct__make_enum, /*tp_traverse*/ + __pyx_tp_clear_6schema___pyx_scope_struct__make_enum, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema___pyx_scope_struct__make_enum, /*tp_methods*/ + 0, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema___pyx_scope_struct__make_enum, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; +static struct __pyx_vtabstruct_6schema__StructNodeBuilder __pyx_vtable_6schema__StructNodeBuilder; + +static PyObject *__pyx_tp_new_6schema__StructNodeBuilder(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { + struct __pyx_obj_6schema__StructNodeBuilder *p; + PyObject *o; + o = (*t->tp_alloc)(t, 0); + if (unlikely(!o)) return 0; + p = ((struct __pyx_obj_6schema__StructNodeBuilder *)o); + p->__pyx_vtab = __pyx_vtabptr_6schema__StructNodeBuilder; + new((void*)&(p->thisptr)) ::capnp::schema::StructNode::Builder(); + return o; +} + +static void __pyx_tp_dealloc_6schema__StructNodeBuilder(PyObject *o) { + struct __pyx_obj_6schema__StructNodeBuilder *p = (struct __pyx_obj_6schema__StructNodeBuilder *)o; + p->thisptr. ::capnp::schema::StructNode::Builder::~Builder(); + (*Py_TYPE(o)->tp_free)(o); +} + +static PyObject *__pyx_getprop_6schema_18_StructNodeBuilder_dataSectionWordSize(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_StructNodeBuilder_19dataSectionWordSize_1__get__(o); +} + +static int __pyx_setprop_6schema_18_StructNodeBuilder_dataSectionWordSize(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_StructNodeBuilder_19dataSectionWordSize_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyObject *__pyx_getprop_6schema_18_StructNodeBuilder_members(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_StructNodeBuilder_7members_1__get__(o); +} + +static PyObject *__pyx_getprop_6schema_18_StructNodeBuilder_pointerSectionSize(PyObject *o, CYTHON_UNUSED void *x) { + return __pyx_pw_6schema_18_StructNodeBuilder_18pointerSectionSize_1__get__(o); +} + +static int __pyx_setprop_6schema_18_StructNodeBuilder_pointerSectionSize(PyObject *o, PyObject *v, CYTHON_UNUSED void *x) { + if (v) { + return __pyx_pw_6schema_18_StructNodeBuilder_18pointerSectionSize_3__set__(o, v); + } + else { + PyErr_SetString(PyExc_NotImplementedError, "__del__"); + return -1; + } +} + +static PyMethodDef __pyx_methods_6schema__StructNodeBuilder[] = { + {__Pyx_NAMESTR("initMembers"), (PyCFunction)__pyx_pw_6schema_18_StructNodeBuilder_1initMembers, METH_O, __Pyx_DOCSTR(0)}, + {0, 0, 0, 0} +}; + +static struct PyGetSetDef __pyx_getsets_6schema__StructNodeBuilder[] = { + {(char *)"dataSectionWordSize", __pyx_getprop_6schema_18_StructNodeBuilder_dataSectionWordSize, __pyx_setprop_6schema_18_StructNodeBuilder_dataSectionWordSize, 0, 0}, + {(char *)"members", __pyx_getprop_6schema_18_StructNodeBuilder_members, 0, 0, 0}, + {(char *)"pointerSectionSize", __pyx_getprop_6schema_18_StructNodeBuilder_pointerSectionSize, __pyx_setprop_6schema_18_StructNodeBuilder_pointerSectionSize, 0, 0}, + {0, 0, 0, 0, 0} +}; + +static PyTypeObject __pyx_type_6schema__StructNodeBuilder = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("schema._StructNodeBuilder"), /*tp_name*/ + sizeof(struct __pyx_obj_6schema__StructNodeBuilder), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + __pyx_tp_dealloc_6schema__StructNodeBuilder, /*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ + #if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ + #else + 0, /*reserved*/ + #endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ + 0, /*tp_doc*/ + 0, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + 0, /*tp_weaklistoffset*/ + 0, /*tp_iter*/ + 0, /*tp_iternext*/ + __pyx_methods_6schema__StructNodeBuilder, /*tp_methods*/ + 0, /*tp_members*/ + __pyx_getsets_6schema__StructNodeBuilder, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + __pyx_tp_new_6schema__StructNodeBuilder, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + 0, /*tp_del*/ + #if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ + #endif +}; + +static PyMethodDef __pyx_methods[] = { + {0, 0, 0, 0} +}; + +#if PY_MAJOR_VERSION >= 3 +static struct PyModuleDef __pyx_moduledef = { + #if PY_VERSION_HEX < 0x03020000 + { PyObject_HEAD_INIT(NULL) NULL, 0, NULL }, + #else + PyModuleDef_HEAD_INIT, + #endif + __Pyx_NAMESTR("schema"), + 0, /* m_doc */ + -1, /* m_size */ + __pyx_methods /* m_methods */, + NULL, /* m_reload */ + NULL, /* m_traverse */ + NULL, /* m_clear */ + NULL /* m_free */ +}; +#endif + +static __Pyx_StringTabEntry __pyx_string_tab[] = { + {&__pyx_kp_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 0}, + {&__pyx_n_s_30, __pyx_k_30, sizeof(__pyx_k_30), 0, 0, 1, 1}, + {&__pyx_n_s_31, __pyx_k_31, sizeof(__pyx_k_31), 0, 0, 1, 1}, + {&__pyx_n_s_32, __pyx_k_32, sizeof(__pyx_k_32), 0, 0, 1, 1}, + {&__pyx_n_s_33, __pyx_k_33, sizeof(__pyx_k_33), 0, 0, 1, 1}, + {&__pyx_n_s_34, __pyx_k_34, sizeof(__pyx_k_34), 0, 0, 1, 1}, + {&__pyx_n_s_35, __pyx_k_35, sizeof(__pyx_k_35), 0, 0, 1, 1}, + {&__pyx_kp_s_38, __pyx_k_38, sizeof(__pyx_k_38), 0, 0, 1, 0}, + {&__pyx_n_s_43, __pyx_k_43, sizeof(__pyx_k_43), 0, 0, 1, 1}, + {&__pyx_n_s_49, __pyx_k_49, sizeof(__pyx_k_49), 0, 0, 1, 1}, + {&__pyx_n_s_50, __pyx_k_50, sizeof(__pyx_k_50), 0, 0, 1, 1}, + {&__pyx_kp_s_54, __pyx_k_54, sizeof(__pyx_k_54), 0, 0, 1, 0}, + {&__pyx_kp_s_56, __pyx_k_56, sizeof(__pyx_k_56), 0, 0, 1, 0}, + {&__pyx_kp_s_59, __pyx_k_59, sizeof(__pyx_k_59), 0, 0, 1, 0}, + {&__pyx_kp_s_63, __pyx_k_63, sizeof(__pyx_k_63), 0, 0, 1, 0}, + {&__pyx_kp_s_66, __pyx_k_66, sizeof(__pyx_k_66), 0, 0, 1, 0}, + {&__pyx_kp_s_69, __pyx_k_69, sizeof(__pyx_k_69), 0, 0, 1, 0}, + {&__pyx_kp_s_71, __pyx_k_71, sizeof(__pyx_k_71), 0, 0, 1, 0}, + {&__pyx_kp_s_75, __pyx_k_75, sizeof(__pyx_k_75), 0, 0, 1, 0}, + {&__pyx_kp_s_78, __pyx_k_78, sizeof(__pyx_k_78), 0, 0, 1, 0}, + {&__pyx_kp_s_80, __pyx_k_80, sizeof(__pyx_k_80), 0, 0, 1, 0}, + {&__pyx_kp_s_82, __pyx_k_82, sizeof(__pyx_k_82), 0, 0, 1, 0}, + {&__pyx_kp_s_84, __pyx_k_84, sizeof(__pyx_k_84), 0, 0, 1, 0}, + {&__pyx_n_s__Annotation, __pyx_k__Annotation, sizeof(__pyx_k__Annotation), 0, 0, 1, 1}, + {&__pyx_n_s__AnnotationNode, __pyx_k__AnnotationNode, sizeof(__pyx_k__AnnotationNode), 0, 0, 1, 1}, + {&__pyx_n_s__Body, __pyx_k__Body, sizeof(__pyx_k__Body), 0, 0, 1, 1}, + {&__pyx_n_s__Builder, __pyx_k__Builder, sizeof(__pyx_k__Builder), 0, 0, 1, 1}, + {&__pyx_n_s__ConstNode, __pyx_k__ConstNode, sizeof(__pyx_k__ConstNode), 0, 0, 1, 1}, + {&__pyx_n_s__ElementSize, __pyx_k__ElementSize, sizeof(__pyx_k__ElementSize), 0, 0, 1, 1}, + {&__pyx_n_s__EnumNode, __pyx_k__EnumNode, sizeof(__pyx_k__EnumNode), 0, 0, 1, 1}, + {&__pyx_n_s__Enumerant, __pyx_k__Enumerant, sizeof(__pyx_k__Enumerant), 0, 0, 1, 1}, + {&__pyx_n_s__Field, __pyx_k__Field, sizeof(__pyx_k__Field), 0, 0, 1, 1}, + {&__pyx_n_s__FileNode, __pyx_k__FileNode, sizeof(__pyx_k__FileNode), 0, 0, 1, 1}, + {&__pyx_n_s__Import, __pyx_k__Import, sizeof(__pyx_k__Import), 0, 0, 1, 1}, + {&__pyx_n_s__IndexError, __pyx_k__IndexError, sizeof(__pyx_k__IndexError), 0, 0, 1, 1}, + {&__pyx_n_s__InterfaceNode, __pyx_k__InterfaceNode, sizeof(__pyx_k__InterfaceNode), 0, 0, 1, 1}, + {&__pyx_n_s__Member, __pyx_k__Member, sizeof(__pyx_k__Member), 0, 0, 1, 1}, + {&__pyx_n_s__Method, __pyx_k__Method, sizeof(__pyx_k__Method), 0, 0, 1, 1}, + {&__pyx_n_s__ModuleType, __pyx_k__ModuleType, sizeof(__pyx_k__ModuleType), 0, 0, 1, 1}, + {&__pyx_n_s__NestedNode, __pyx_k__NestedNode, sizeof(__pyx_k__NestedNode), 0, 0, 1, 1}, + {&__pyx_n_s__Node, __pyx_k__Node, sizeof(__pyx_k__Node), 0, 0, 1, 1}, + {&__pyx_n_s__Param, __pyx_k__Param, sizeof(__pyx_k__Param), 0, 0, 1, 1}, + {&__pyx_n_s__Reader, __pyx_k__Reader, sizeof(__pyx_k__Reader), 0, 0, 1, 1}, + {&__pyx_n_s__StructNode, __pyx_k__StructNode, sizeof(__pyx_k__StructNode), 0, 0, 1, 1}, + {&__pyx_n_s__Type, __pyx_k__Type, sizeof(__pyx_k__Type), 0, 0, 1, 1}, + {&__pyx_n_s__Union, __pyx_k__Union, sizeof(__pyx_k__Union), 0, 0, 1, 1}, + {&__pyx_n_s__Value, __pyx_k__Value, sizeof(__pyx_k__Value), 0, 0, 1, 1}, + {&__pyx_n_s__Which, __pyx_k__Which, sizeof(__pyx_k__Which), 0, 0, 1, 1}, + {&__pyx_n_s___ElementSize, __pyx_k___ElementSize, sizeof(__pyx_k___ElementSize), 0, 0, 1, 1}, + {&__pyx_n_s___Node_Body_Which, __pyx_k___Node_Body_Which, sizeof(__pyx_k___Node_Body_Which), 0, 0, 1, 1}, + {&__pyx_n_s___Type_Body_Which, __pyx_k___Type_Body_Which, sizeof(__pyx_k___Type_Body_Which), 0, 0, 1, 1}, + {&__pyx_n_s___Value_Body_Which, __pyx_k___Value_Body_Which, sizeof(__pyx_k___Value_Body_Which), 0, 0, 1, 1}, + {&__pyx_n_s____import__, __pyx_k____import__, sizeof(__pyx_k____import__), 0, 0, 1, 1}, + {&__pyx_n_s____main__, __pyx_k____main__, sizeof(__pyx_k____main__), 0, 0, 1, 1}, + {&__pyx_n_s____pyx_vtable__, __pyx_k____pyx_vtable__, sizeof(__pyx_k____pyx_vtable__), 0, 0, 1, 1}, + {&__pyx_n_s____test__, __pyx_k____test__, sizeof(__pyx_k____test__), 0, 0, 1, 1}, + {&__pyx_n_s__annotationNode, __pyx_k__annotationNode, sizeof(__pyx_k__annotationNode), 0, 0, 1, 1}, + {&__pyx_n_s__args, __pyx_k__args, sizeof(__pyx_k__args), 0, 0, 1, 1}, + {&__pyx_n_s__bit, __pyx_k__bit, sizeof(__pyx_k__bit), 0, 0, 1, 1}, + {&__pyx_n_s__boolType, __pyx_k__boolType, sizeof(__pyx_k__boolType), 0, 0, 1, 1}, + {&__pyx_n_s__boolValue, __pyx_k__boolValue, sizeof(__pyx_k__boolValue), 0, 0, 1, 1}, + {&__pyx_n_s__byte, __pyx_k__byte, sizeof(__pyx_k__byte), 0, 0, 1, 1}, + {&__pyx_n_s__close, __pyx_k__close, sizeof(__pyx_k__close), 0, 0, 1, 1}, + {&__pyx_n_s__constNode, __pyx_k__constNode, sizeof(__pyx_k__constNode), 0, 0, 1, 1}, + {&__pyx_n_s__dataType, __pyx_k__dataType, sizeof(__pyx_k__dataType), 0, 0, 1, 1}, + {&__pyx_n_s__dataValue, __pyx_k__dataValue, sizeof(__pyx_k__dataValue), 0, 0, 1, 1}, + {&__pyx_n_s__eightBytes, __pyx_k__eightBytes, sizeof(__pyx_k__eightBytes), 0, 0, 1, 1}, + {&__pyx_n_s__empty, __pyx_k__empty, sizeof(__pyx_k__empty), 0, 0, 1, 1}, + {&__pyx_n_s__enumNode, __pyx_k__enumNode, sizeof(__pyx_k__enumNode), 0, 0, 1, 1}, + {&__pyx_n_s__enumType, __pyx_k__enumType, sizeof(__pyx_k__enumType), 0, 0, 1, 1}, + {&__pyx_n_s__enumValue, __pyx_k__enumValue, sizeof(__pyx_k__enumValue), 0, 0, 1, 1}, + {&__pyx_n_s__enum_name, __pyx_k__enum_name, sizeof(__pyx_k__enum_name), 0, 0, 1, 1}, + {&__pyx_n_s__enums, __pyx_k__enums, sizeof(__pyx_k__enums), 0, 0, 1, 1}, + {&__pyx_n_s__fd, __pyx_k__fd, sizeof(__pyx_k__fd), 0, 0, 1, 1}, + {&__pyx_n_s__fieldMember, __pyx_k__fieldMember, sizeof(__pyx_k__fieldMember), 0, 0, 1, 1}, + {&__pyx_n_s__fileNode, __pyx_k__fileNode, sizeof(__pyx_k__fileNode), 0, 0, 1, 1}, + {&__pyx_n_s__float32Type, __pyx_k__float32Type, sizeof(__pyx_k__float32Type), 0, 0, 1, 1}, + {&__pyx_n_s__float32Value, __pyx_k__float32Value, sizeof(__pyx_k__float32Value), 0, 0, 1, 1}, + {&__pyx_n_s__float64Type, __pyx_k__float64Type, sizeof(__pyx_k__float64Type), 0, 0, 1, 1}, + {&__pyx_n_s__float64Value, __pyx_k__float64Value, sizeof(__pyx_k__float64Value), 0, 0, 1, 1}, + {&__pyx_n_s__fourBytes, __pyx_k__fourBytes, sizeof(__pyx_k__fourBytes), 0, 0, 1, 1}, + {&__pyx_n_s__genexpr, __pyx_k__genexpr, sizeof(__pyx_k__genexpr), 0, 0, 1, 1}, + {&__pyx_n_s__getRootAnnotation, __pyx_k__getRootAnnotation, sizeof(__pyx_k__getRootAnnotation), 0, 0, 1, 1}, + {&__pyx_n_s__getRootConstNode, __pyx_k__getRootConstNode, sizeof(__pyx_k__getRootConstNode), 0, 0, 1, 1}, + {&__pyx_n_s__getRootEnumNode, __pyx_k__getRootEnumNode, sizeof(__pyx_k__getRootEnumNode), 0, 0, 1, 1}, + {&__pyx_n_s__getRootFileNode, __pyx_k__getRootFileNode, sizeof(__pyx_k__getRootFileNode), 0, 0, 1, 1}, + {&__pyx_n_s__getRootNode, __pyx_k__getRootNode, sizeof(__pyx_k__getRootNode), 0, 0, 1, 1}, + {&__pyx_n_s__getRootStructNode, __pyx_k__getRootStructNode, sizeof(__pyx_k__getRootStructNode), 0, 0, 1, 1}, + {&__pyx_n_s__getRootType, __pyx_k__getRootType, sizeof(__pyx_k__getRootType), 0, 0, 1, 1}, + {&__pyx_n_s__getRootValue, __pyx_k__getRootValue, sizeof(__pyx_k__getRootValue), 0, 0, 1, 1}, + {&__pyx_n_s__initAnnotations, __pyx_k__initAnnotations, sizeof(__pyx_k__initAnnotations), 0, 0, 1, 1}, + {&__pyx_n_s__initEnumerants, __pyx_k__initEnumerants, sizeof(__pyx_k__initEnumerants), 0, 0, 1, 1}, + {&__pyx_n_s__initImports, __pyx_k__initImports, sizeof(__pyx_k__initImports), 0, 0, 1, 1}, + {&__pyx_n_s__initMembers, __pyx_k__initMembers, sizeof(__pyx_k__initMembers), 0, 0, 1, 1}, + {&__pyx_n_s__initMethods, __pyx_k__initMethods, sizeof(__pyx_k__initMethods), 0, 0, 1, 1}, + {&__pyx_n_s__initNestedNodes, __pyx_k__initNestedNodes, sizeof(__pyx_k__initNestedNodes), 0, 0, 1, 1}, + {&__pyx_n_s__initNodes, __pyx_k__initNodes, sizeof(__pyx_k__initNodes), 0, 0, 1, 1}, + {&__pyx_n_s__initParams, __pyx_k__initParams, sizeof(__pyx_k__initParams), 0, 0, 1, 1}, + {&__pyx_n_s__initRequestedFiles, __pyx_k__initRequestedFiles, sizeof(__pyx_k__initRequestedFiles), 0, 0, 1, 1}, + {&__pyx_n_s__initRootAnnotation, __pyx_k__initRootAnnotation, sizeof(__pyx_k__initRootAnnotation), 0, 0, 1, 1}, + {&__pyx_n_s__initRootConstNode, __pyx_k__initRootConstNode, sizeof(__pyx_k__initRootConstNode), 0, 0, 1, 1}, + {&__pyx_n_s__initRootEnumNode, __pyx_k__initRootEnumNode, sizeof(__pyx_k__initRootEnumNode), 0, 0, 1, 1}, + {&__pyx_n_s__initRootFileNode, __pyx_k__initRootFileNode, sizeof(__pyx_k__initRootFileNode), 0, 0, 1, 1}, + {&__pyx_n_s__initRootNode, __pyx_k__initRootNode, sizeof(__pyx_k__initRootNode), 0, 0, 1, 1}, + {&__pyx_n_s__initRootStructNode, __pyx_k__initRootStructNode, sizeof(__pyx_k__initRootStructNode), 0, 0, 1, 1}, + {&__pyx_n_s__initRootType, __pyx_k__initRootType, sizeof(__pyx_k__initRootType), 0, 0, 1, 1}, + {&__pyx_n_s__initRootValue, __pyx_k__initRootValue, sizeof(__pyx_k__initRootValue), 0, 0, 1, 1}, + {&__pyx_n_s__inlineComposite, __pyx_k__inlineComposite, sizeof(__pyx_k__inlineComposite), 0, 0, 1, 1}, + {&__pyx_n_s__int16Type, __pyx_k__int16Type, sizeof(__pyx_k__int16Type), 0, 0, 1, 1}, + {&__pyx_n_s__int16Value, __pyx_k__int16Value, sizeof(__pyx_k__int16Value), 0, 0, 1, 1}, + {&__pyx_n_s__int32Type, __pyx_k__int32Type, sizeof(__pyx_k__int32Type), 0, 0, 1, 1}, + {&__pyx_n_s__int32Value, __pyx_k__int32Value, sizeof(__pyx_k__int32Value), 0, 0, 1, 1}, + {&__pyx_n_s__int64Type, __pyx_k__int64Type, sizeof(__pyx_k__int64Type), 0, 0, 1, 1}, + {&__pyx_n_s__int64Value, __pyx_k__int64Value, sizeof(__pyx_k__int64Value), 0, 0, 1, 1}, + {&__pyx_n_s__int8Type, __pyx_k__int8Type, sizeof(__pyx_k__int8Type), 0, 0, 1, 1}, + {&__pyx_n_s__int8Value, __pyx_k__int8Value, sizeof(__pyx_k__int8Value), 0, 0, 1, 1}, + {&__pyx_n_s__interfaceNode, __pyx_k__interfaceNode, sizeof(__pyx_k__interfaceNode), 0, 0, 1, 1}, + {&__pyx_n_s__interfaceType, __pyx_k__interfaceType, sizeof(__pyx_k__interfaceType), 0, 0, 1, 1}, + {&__pyx_n_s__interfaceValue, __pyx_k__interfaceValue, sizeof(__pyx_k__interfaceValue), 0, 0, 1, 1}, + {&__pyx_n_s__iteritems, __pyx_k__iteritems, sizeof(__pyx_k__iteritems), 0, 0, 1, 1}, + {&__pyx_n_s__listType, __pyx_k__listType, sizeof(__pyx_k__listType), 0, 0, 1, 1}, + {&__pyx_n_s__listValue, __pyx_k__listValue, sizeof(__pyx_k__listValue), 0, 0, 1, 1}, + {&__pyx_n_s__m, __pyx_k__m, sizeof(__pyx_k__m), 0, 0, 1, 1}, + {&__pyx_n_s__make_enum, __pyx_k__make_enum, sizeof(__pyx_k__make_enum), 0, 0, 1, 1}, + {&__pyx_n_s__named, __pyx_k__named, sizeof(__pyx_k__named), 0, 0, 1, 1}, + {&__pyx_n_s__objectType, __pyx_k__objectType, sizeof(__pyx_k__objectType), 0, 0, 1, 1}, + {&__pyx_n_s__objectValue, __pyx_k__objectValue, sizeof(__pyx_k__objectValue), 0, 0, 1, 1}, + {&__pyx_n_s__pointer, __pyx_k__pointer, sizeof(__pyx_k__pointer), 0, 0, 1, 1}, + {&__pyx_n_s__range, __pyx_k__range, sizeof(__pyx_k__range), 0, 0, 1, 1}, + {&__pyx_n_s__reverse, __pyx_k__reverse, sizeof(__pyx_k__reverse), 0, 0, 1, 1}, + {&__pyx_n_s__reverse_mapping, __pyx_k__reverse_mapping, sizeof(__pyx_k__reverse_mapping), 0, 0, 1, 1}, + {&__pyx_n_s__schema, __pyx_k__schema, sizeof(__pyx_k__schema), 0, 0, 1, 1}, + {&__pyx_n_s__send, __pyx_k__send, sizeof(__pyx_k__send), 0, 0, 1, 1}, + {&__pyx_n_s__sequential, __pyx_k__sequential, sizeof(__pyx_k__sequential), 0, 0, 1, 1}, + {&__pyx_n_s__structNode, __pyx_k__structNode, sizeof(__pyx_k__structNode), 0, 0, 1, 1}, + {&__pyx_n_s__structType, __pyx_k__structType, sizeof(__pyx_k__structType), 0, 0, 1, 1}, + {&__pyx_n_s__structValue, __pyx_k__structValue, sizeof(__pyx_k__structValue), 0, 0, 1, 1}, + {&__pyx_n_s__temp, __pyx_k__temp, sizeof(__pyx_k__temp), 0, 0, 1, 1}, + {&__pyx_n_s__textType, __pyx_k__textType, sizeof(__pyx_k__textType), 0, 0, 1, 1}, + {&__pyx_n_s__textValue, __pyx_k__textValue, sizeof(__pyx_k__textValue), 0, 0, 1, 1}, + {&__pyx_n_s__throw, __pyx_k__throw, sizeof(__pyx_k__throw), 0, 0, 1, 1}, + {&__pyx_n_s__twoBytes, __pyx_k__twoBytes, sizeof(__pyx_k__twoBytes), 0, 0, 1, 1}, + {&__pyx_n_s__types, __pyx_k__types, sizeof(__pyx_k__types), 0, 0, 1, 1}, + {&__pyx_n_s__uint16Type, __pyx_k__uint16Type, sizeof(__pyx_k__uint16Type), 0, 0, 1, 1}, + {&__pyx_n_s__uint16Value, __pyx_k__uint16Value, sizeof(__pyx_k__uint16Value), 0, 0, 1, 1}, + {&__pyx_n_s__uint32Type, __pyx_k__uint32Type, sizeof(__pyx_k__uint32Type), 0, 0, 1, 1}, + {&__pyx_n_s__uint32Value, __pyx_k__uint32Value, sizeof(__pyx_k__uint32Value), 0, 0, 1, 1}, + {&__pyx_n_s__uint64Type, __pyx_k__uint64Type, sizeof(__pyx_k__uint64Type), 0, 0, 1, 1}, + {&__pyx_n_s__uint64Value, __pyx_k__uint64Value, sizeof(__pyx_k__uint64Value), 0, 0, 1, 1}, + {&__pyx_n_s__uint8Type, __pyx_k__uint8Type, sizeof(__pyx_k__uint8Type), 0, 0, 1, 1}, + {&__pyx_n_s__uint8Value, __pyx_k__uint8Value, sizeof(__pyx_k__uint8Value), 0, 0, 1, 1}, + {&__pyx_n_s__unionMember, __pyx_k__unionMember, sizeof(__pyx_k__unionMember), 0, 0, 1, 1}, + {&__pyx_n_s__voidType, __pyx_k__voidType, sizeof(__pyx_k__voidType), 0, 0, 1, 1}, + {&__pyx_n_s__voidValue, __pyx_k__voidValue, sizeof(__pyx_k__voidValue), 0, 0, 1, 1}, + {&__pyx_n_s__which, __pyx_k__which, sizeof(__pyx_k__which), 0, 0, 1, 1}, + {&__pyx_n_s__writeMessageToFd, __pyx_k__writeMessageToFd, sizeof(__pyx_k__writeMessageToFd), 0, 0, 1, 1}, + {&__pyx_n_s__zip, __pyx_k__zip, sizeof(__pyx_k__zip), 0, 0, 1, 1}, + {0, 0, 0, 0, 0, 0, 0} +}; +static int __Pyx_InitCachedBuiltins(void) { + __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s__zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s__range); if (!__pyx_builtin_range) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s__IndexError); if (!__pyx_builtin_IndexError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + return 0; + __pyx_L1_error:; + return -1; +} + +static int __Pyx_InitCachedConstants(void) { + __Pyx_RefNannyDeclarations + __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); + + /* "schema.pyx":58 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _InterfaceNode_MethodReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_2 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_2); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_2)); + + /* "schema.pyx":72 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _InterfaceNode_MethodBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_3 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_3); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_3)); + + /* "schema.pyx":85 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _EnumNode_EnumerantReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_4 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_4); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_4)); + + /* "schema.pyx":99 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _EnumNode_EnumerantBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_5 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 99; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_5); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_5)); + + /* "schema.pyx":112 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _StructNode_MemberReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_6 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_6); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_6)); + + /* "schema.pyx":126 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _StructNode_MemberBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_7 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_7); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_7)); + + /* "schema.pyx":139 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _InterfaceNode_Method_ParamReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_8 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 139; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_8); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_8)); + + /* "schema.pyx":153 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _InterfaceNode_Method_ParamBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_9 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 153; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_9); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_9)); + + /* "schema.pyx":166 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_10 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_10); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_10)); + + /* "schema.pyx":180 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_11 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_11); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_11)); + + /* "schema.pyx":193 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return self.thisptr[index] + */ + __pyx_k_tuple_12 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_12); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_12)); + + /* "schema.pyx":207 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return self.thisptr[index] + */ + __pyx_k_tuple_13 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_13); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_13)); + + /* "schema.pyx":220 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _Node_NestedNodeReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_14 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_14); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_14)); + + /* "schema.pyx":234 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _Node_NestedNodeBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_15 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_15); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_15)); + + /* "schema.pyx":247 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_16 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_16); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_16)); + + /* "schema.pyx":261 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_17 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_17); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_17)); + + /* "schema.pyx":274 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_18 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_18); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_18)); + + /* "schema.pyx":288 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_19 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 288; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_19); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_19)); + + /* "schema.pyx":301 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _StructNode_MemberReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_20 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_20); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_20)); + + /* "schema.pyx":315 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _StructNode_MemberBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_21 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_21); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_21)); + + /* "schema.pyx":328 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_22 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 328; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_22); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_22)); + + /* "schema.pyx":342 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_23 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 342; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_23); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_23)); + + /* "schema.pyx":355 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _NodeReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_24 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 355; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_24); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_24)); + + /* "schema.pyx":369 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _NodeBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_25 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_25); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_25)); + + /* "schema.pyx":382 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _FileNode_ImportReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_26 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_26); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_26)); + + /* "schema.pyx":396 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _FileNode_ImportBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_27 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 396; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_27); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_27)); + + /* "schema.pyx":409 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationReader().init(self.thisptr[index]) + */ + __pyx_k_tuple_28 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_28); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_28)); + + /* "schema.pyx":423 + * size = self.thisptr.size() + * if index >= size: + * raise IndexError('Out of bounds') # <<<<<<<<<<<<<< + * index = index % size + * return _AnnotationBuilder().init(self.thisptr[index]) + */ + __pyx_k_tuple_29 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_1)); if (unlikely(!__pyx_k_tuple_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 423; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_29); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_29)); + + /* "schema.pyx":45 + * T operator[](uint) + * uint size() + * def make_enum(enum_name, *sequential, **named): # <<<<<<<<<<<<<< + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) + */ + __pyx_k_tuple_36 = PyTuple_Pack(9, ((PyObject *)__pyx_n_s__enum_name), ((PyObject *)__pyx_n_s__sequential), ((PyObject *)__pyx_n_s__named), ((PyObject *)__pyx_n_s__sequential), ((PyObject *)__pyx_n_s__named), ((PyObject *)__pyx_n_s__enums), ((PyObject *)__pyx_n_s__reverse), ((PyObject *)__pyx_n_s__genexpr), ((PyObject *)__pyx_n_s__genexpr)); if (unlikely(!__pyx_k_tuple_36)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_36); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_36)); + __pyx_k_codeobj_37 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_36, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_38, __pyx_n_s__make_enum, 45, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_37)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "schema.pyx":459 + * return _List_UInt64_Builder().init(self.thisptr.initRequestedFiles(num)) + * + * _ElementSize = make_enum('_ElementSize',inlineComposite = _ElementSize_inlineComposite,eightBytes = _ElementSize_eightBytes,pointer = _ElementSize_pointer,bit = _ElementSize_bit,twoBytes = _ElementSize_twoBytes,fourBytes = _ElementSize_fourBytes,byte = _ElementSize_byte,empty = _ElementSize_empty,) # <<<<<<<<<<<<<< + * + * + */ + __pyx_k_tuple_39 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s___ElementSize)); if (unlikely(!__pyx_k_tuple_39)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_39); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_39)); + + /* "schema.pyx":592 + * + * + * _Value_Body_Which = make_enum('_Value_Body_Which',uint32Value = _Value_Body_uint32Value,float64Value = _Value_Body_float64Value,voidValue = _Value_Body_voidValue,dataValue = _Value_Body_dataValue,listValue = _Value_Body_listValue,int32Value = _Value_Body_int32Value,enumValue = _Value_Body_enumValue,int8Value = _Value_Body_int8Value,boolValue = _Value_Body_boolValue,int16Value = _Value_Body_int16Value,float32Value = _Value_Body_float32Value,interfaceValue = _Value_Body_interfaceValue,uint16Value = _Value_Body_uint16Value,uint8Value = _Value_Body_uint8Value,int64Value = _Value_Body_int64Value,structValue = _Value_Body_structValue,textValue = _Value_Body_textValue,uint64Value = _Value_Body_uint64Value,objectValue = _Value_Body_objectValue,) # <<<<<<<<<<<<<< + * cdef class _Value_BodyReader: + * cdef C_Value.Body.Reader thisptr + */ + __pyx_k_tuple_40 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s___Value_Body_Which)); if (unlikely(!__pyx_k_tuple_40)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_40); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_40)); + + /* "schema.pyx":817 + * + * + * _Type_Body_Which = make_enum('_Type_Body_Which',boolType = _Type_Body_boolType,structType = _Type_Body_structType,int32Type = _Type_Body_int32Type,voidType = _Type_Body_voidType,uint16Type = _Type_Body_uint16Type,dataType = _Type_Body_dataType,objectType = _Type_Body_objectType,int64Type = _Type_Body_int64Type,float64Type = _Type_Body_float64Type,interfaceType = _Type_Body_interfaceType,uint32Type = _Type_Body_uint32Type,uint8Type = _Type_Body_uint8Type,listType = _Type_Body_listType,int8Type = _Type_Body_int8Type,float32Type = _Type_Body_float32Type,enumType = _Type_Body_enumType,uint64Type = _Type_Body_uint64Type,textType = _Type_Body_textType,int16Type = _Type_Body_int16Type,) # <<<<<<<<<<<<<< + * cdef class _Type_BodyReader: + * cdef C_Type.Body.Reader thisptr + */ + __pyx_k_tuple_41 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s___Type_Body_Which)); if (unlikely(!__pyx_k_tuple_41)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_41); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_41)); + + /* "schema.pyx":1062 + * + * + * _Node_Body_Which = make_enum('_Node_Body_Which',annotationNode = _Node_Body_annotationNode,interfaceNode = _Node_Body_interfaceNode,enumNode = _Node_Body_enumNode,structNode = _Node_Body_structNode,constNode = _Node_Body_constNode,fileNode = _Node_Body_fileNode,) # <<<<<<<<<<<<<< + * cdef class _Node_BodyReader: + * cdef C_Node.Body.Reader thisptr + */ + __pyx_k_tuple_42 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s___Node_Body_Which)); if (unlikely(!__pyx_k_tuple_42)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_42); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_42)); + + /* "schema.pyx":1421 + * + * + * _StructNode_Member_Body_Which = make_enum('_StructNode_Member_Body_Which',fieldMember = _StructNode_Member_Body_fieldMember,unionMember = _StructNode_Member_Body_unionMember,) # <<<<<<<<<<<<<< + * cdef class _StructNode_Member_BodyReader: + * cdef C_StructNode.Member.Body.Reader thisptr + */ + __pyx_k_tuple_44 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s_43)); if (unlikely(!__pyx_k_tuple_44)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_44); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_44)); + + /* "schema.pyx":1702 + * self.thisptr = new capnp.PackedFdMessageReader(fd) + * + * def writeMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * capnp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): + */ + __pyx_k_tuple_45 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__fd), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_45)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_45); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_45)); + __pyx_k_codeobj_46 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_45, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_38, __pyx_n_s__writeMessageToFd, 1702, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_46)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "schema.pyx":1704 + * def writeMessageToFd(int fd, MessageBuilder m): + * capnp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * capnp.writePackedMessageToFd(fd, deref(m.thisptr)) + * + */ + __pyx_k_tuple_47 = PyTuple_Pack(2, ((PyObject *)__pyx_n_s__fd), ((PyObject *)__pyx_n_s__m)); if (unlikely(!__pyx_k_tuple_47)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_47); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_47)); + __pyx_k_codeobj_48 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_k_tuple_47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_38, __pyx_n_s_49, 1704, __pyx_empty_bytes); if (unlikely(!__pyx_k_codeobj_48)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + + /* "schema.pyx":1709 + * # Make the namespace human usable + * from types import ModuleType + * temp = CodeGeneratorRequest = ModuleType('CodeGeneratorRequest') # <<<<<<<<<<<<<< + * temp.Reader = _CodeGeneratorRequestReader + * temp.Builder = _CodeGeneratorRequestBuilder + */ + __pyx_k_tuple_51 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s_50)); if (unlikely(!__pyx_k_tuple_51)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_51); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_51)); + + /* "schema.pyx":1713 + * temp.Builder = _CodeGeneratorRequestBuilder + * + * temp = ElementSize = ModuleType('ElementSize') # <<<<<<<<<<<<<< + * ElementSize = _ElementSize + * + */ + __pyx_k_tuple_52 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__ElementSize)); if (unlikely(!__pyx_k_tuple_52)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_52); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_52)); + + /* "schema.pyx":1716 + * ElementSize = _ElementSize + * + * temp = InterfaceNode = ModuleType('InterfaceNode') # <<<<<<<<<<<<<< + * temp.Reader = _InterfaceNodeReader + * temp.Builder = _InterfaceNodeBuilder + */ + __pyx_k_tuple_53 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__InterfaceNode)); if (unlikely(!__pyx_k_tuple_53)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_53); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_53)); + + /* "schema.pyx":1720 + * temp.Builder = _InterfaceNodeBuilder + * + * temp = InterfaceNode.Method = ModuleType('InterfaceNode.Method') # <<<<<<<<<<<<<< + * temp.Reader = _InterfaceNode_MethodReader + * temp.Builder = _InterfaceNode_MethodBuilder + */ + __pyx_k_tuple_55 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_54)); if (unlikely(!__pyx_k_tuple_55)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_55); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_55)); + + /* "schema.pyx":1724 + * temp.Builder = _InterfaceNode_MethodBuilder + * + * temp = InterfaceNode.Method.Param = ModuleType('InterfaceNode.Method.Param') # <<<<<<<<<<<<<< + * temp.Reader = _InterfaceNode_Method_ParamReader + * temp.Builder = _InterfaceNode_Method_ParamBuilder + */ + __pyx_k_tuple_57 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_56)); if (unlikely(!__pyx_k_tuple_57)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_57); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_57)); + + /* "schema.pyx":1728 + * temp.Builder = _InterfaceNode_Method_ParamBuilder + * + * temp = Value = ModuleType('Value') # <<<<<<<<<<<<<< + * temp.Reader = _ValueReader + * temp.Builder = _ValueBuilder + */ + __pyx_k_tuple_58 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__Value)); if (unlikely(!__pyx_k_tuple_58)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_58); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_58)); + + /* "schema.pyx":1732 + * temp.Builder = _ValueBuilder + * + * temp = Value.Body = ModuleType('Value.Body') # <<<<<<<<<<<<<< + * temp.Reader = _Value_BodyReader + * temp.Builder = _Value_BodyBuilder + */ + __pyx_k_tuple_60 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_59)); if (unlikely(!__pyx_k_tuple_60)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_60); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_60)); + + /* "schema.pyx":1737 + * temp.Which = _Value_Body_Which + * + * temp = ConstNode = ModuleType('ConstNode') # <<<<<<<<<<<<<< + * temp.Reader = _ConstNodeReader + * temp.Builder = _ConstNodeBuilder + */ + __pyx_k_tuple_61 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__ConstNode)); if (unlikely(!__pyx_k_tuple_61)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_61); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_61)); + + /* "schema.pyx":1741 + * temp.Builder = _ConstNodeBuilder + * + * temp = Type = ModuleType('Type') # <<<<<<<<<<<<<< + * temp.Reader = _TypeReader + * temp.Builder = _TypeBuilder + */ + __pyx_k_tuple_62 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__Type)); if (unlikely(!__pyx_k_tuple_62)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_62); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_62)); + + /* "schema.pyx":1745 + * temp.Builder = _TypeBuilder + * + * temp = Type.Body = ModuleType('Type.Body') # <<<<<<<<<<<<<< + * temp.Reader = _Type_BodyReader + * temp.Builder = _Type_BodyBuilder + */ + __pyx_k_tuple_64 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_63)); if (unlikely(!__pyx_k_tuple_64)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_64); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_64)); + + /* "schema.pyx":1750 + * temp.Which = _Type_Body_Which + * + * temp = FileNode = ModuleType('FileNode') # <<<<<<<<<<<<<< + * temp.Reader = _FileNodeReader + * temp.Builder = _FileNodeBuilder + */ + __pyx_k_tuple_65 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__FileNode)); if (unlikely(!__pyx_k_tuple_65)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_65); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_65)); + + /* "schema.pyx":1754 + * temp.Builder = _FileNodeBuilder + * + * temp = FileNode.Import = ModuleType('FileNode.Import') # <<<<<<<<<<<<<< + * temp.Reader = _FileNode_ImportReader + * temp.Builder = _FileNode_ImportBuilder + */ + __pyx_k_tuple_67 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_66)); if (unlikely(!__pyx_k_tuple_67)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_67); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_67)); + + /* "schema.pyx":1758 + * temp.Builder = _FileNode_ImportBuilder + * + * temp = Node = ModuleType('Node') # <<<<<<<<<<<<<< + * temp.Reader = _NodeReader + * temp.Builder = _NodeBuilder + */ + __pyx_k_tuple_68 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__Node)); if (unlikely(!__pyx_k_tuple_68)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_68); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_68)); + + /* "schema.pyx":1762 + * temp.Builder = _NodeBuilder + * + * temp = Node.Body = ModuleType('Node.Body') # <<<<<<<<<<<<<< + * temp.Reader = _Node_BodyReader + * temp.Builder = _Node_BodyBuilder + */ + __pyx_k_tuple_70 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_69)); if (unlikely(!__pyx_k_tuple_70)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_70); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_70)); + + /* "schema.pyx":1767 + * temp.Which = _Node_Body_Which + * + * temp = Node.NestedNode = ModuleType('Node.NestedNode') # <<<<<<<<<<<<<< + * temp.Reader = _Node_NestedNodeReader + * temp.Builder = _Node_NestedNodeBuilder + */ + __pyx_k_tuple_72 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_71)); if (unlikely(!__pyx_k_tuple_72)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_72); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_72)); + + /* "schema.pyx":1771 + * temp.Builder = _Node_NestedNodeBuilder + * + * temp = AnnotationNode = ModuleType('AnnotationNode') # <<<<<<<<<<<<<< + * temp.Reader = _AnnotationNodeReader + * temp.Builder = _AnnotationNodeBuilder + */ + __pyx_k_tuple_73 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__AnnotationNode)); if (unlikely(!__pyx_k_tuple_73)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_73); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_73)); + + /* "schema.pyx":1775 + * temp.Builder = _AnnotationNodeBuilder + * + * temp = EnumNode = ModuleType('EnumNode') # <<<<<<<<<<<<<< + * temp.Reader = _EnumNodeReader + * temp.Builder = _EnumNodeBuilder + */ + __pyx_k_tuple_74 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__EnumNode)); if (unlikely(!__pyx_k_tuple_74)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_74); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_74)); + + /* "schema.pyx":1779 + * temp.Builder = _EnumNodeBuilder + * + * temp = EnumNode.Enumerant = ModuleType('EnumNode.Enumerant') # <<<<<<<<<<<<<< + * temp.Reader = _EnumNode_EnumerantReader + * temp.Builder = _EnumNode_EnumerantBuilder + */ + __pyx_k_tuple_76 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_75)); if (unlikely(!__pyx_k_tuple_76)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_76); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_76)); + + /* "schema.pyx":1783 + * temp.Builder = _EnumNode_EnumerantBuilder + * + * temp = StructNode = ModuleType('StructNode') # <<<<<<<<<<<<<< + * temp.Reader = _StructNodeReader + * temp.Builder = _StructNodeBuilder + */ + __pyx_k_tuple_77 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__StructNode)); if (unlikely(!__pyx_k_tuple_77)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_77); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_77)); + + /* "schema.pyx":1787 + * temp.Builder = _StructNodeBuilder + * + * temp = StructNode.Union = ModuleType('StructNode.Union') # <<<<<<<<<<<<<< + * temp.Reader = _StructNode_UnionReader + * temp.Builder = _StructNode_UnionBuilder + */ + __pyx_k_tuple_79 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_78)); if (unlikely(!__pyx_k_tuple_79)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_79); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_79)); + + /* "schema.pyx":1791 + * temp.Builder = _StructNode_UnionBuilder + * + * temp = StructNode.Member = ModuleType('StructNode.Member') # <<<<<<<<<<<<<< + * temp.Reader = _StructNode_MemberReader + * temp.Builder = _StructNode_MemberBuilder + */ + __pyx_k_tuple_81 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_80)); if (unlikely(!__pyx_k_tuple_81)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_81); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_81)); + + /* "schema.pyx":1795 + * temp.Builder = _StructNode_MemberBuilder + * + * temp = StructNode.Member.Body = ModuleType('StructNode.Member.Body') # <<<<<<<<<<<<<< + * temp.Reader = _StructNode_Member_BodyReader + * temp.Builder = _StructNode_Member_BodyBuilder + */ + __pyx_k_tuple_83 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_82)); if (unlikely(!__pyx_k_tuple_83)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_83); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_83)); + + /* "schema.pyx":1800 + * temp.Which = _StructNode_Member_Body_Which + * + * temp = StructNode.Field = ModuleType('StructNode.Field') # <<<<<<<<<<<<<< + * temp.Reader = _StructNode_FieldReader + * temp.Builder = _StructNode_FieldBuilder + */ + __pyx_k_tuple_85 = PyTuple_Pack(1, ((PyObject *)__pyx_kp_s_84)); if (unlikely(!__pyx_k_tuple_85)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_85); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_85)); + + /* "schema.pyx":1804 + * temp.Builder = _StructNode_FieldBuilder + * + * temp = Annotation = ModuleType('Annotation') # <<<<<<<<<<<<<< + * temp.Reader = _AnnotationReader + * temp.Builder = _AnnotationBuilder + */ + __pyx_k_tuple_86 = PyTuple_Pack(1, ((PyObject *)__pyx_n_s__Annotation)); if (unlikely(!__pyx_k_tuple_86)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_k_tuple_86); + __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_86)); + __Pyx_RefNannyFinishContext(); + return 0; + __pyx_L1_error:; + __Pyx_RefNannyFinishContext(); + return -1; +} + +static int __Pyx_InitGlobals(void) { + if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + return 0; + __pyx_L1_error:; + return -1; +} + +#if PY_MAJOR_VERSION < 3 +PyMODINIT_FUNC initschema(void); /*proto*/ +PyMODINIT_FUNC initschema(void) +#else +PyMODINIT_FUNC PyInit_schema(void); /*proto*/ +PyMODINIT_FUNC PyInit_schema(void) +#endif +{ + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; + __Pyx_RefNannyDeclarations + #if CYTHON_REFNANNY + __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); + if (!__Pyx_RefNanny) { + PyErr_Clear(); + __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); + if (!__Pyx_RefNanny) + Py_FatalError("failed to import 'refnanny' module"); + } + #endif + __Pyx_RefNannySetupContext("PyMODINIT_FUNC PyInit_schema(void)", 0); + if ( __Pyx_check_binary_version() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #ifdef __Pyx_CyFunction_USED + if (__Pyx_CyFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_FusedFunction_USED + if (__pyx_FusedFunction_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + #ifdef __Pyx_Generator_USED + if (__pyx_Generator_init() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + /*--- Library function declarations ---*/ + /*--- Threads initialization code ---*/ + #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS + #ifdef WITH_THREAD /* Python build with threading support? */ + PyEval_InitThreads(); + #endif + #endif + /*--- Module creation code ---*/ + #if PY_MAJOR_VERSION < 3 + __pyx_m = Py_InitModule4(__Pyx_NAMESTR("schema"), __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); + #else + __pyx_m = PyModule_Create(&__pyx_moduledef); + #endif + if (unlikely(!__pyx_m)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + Py_INCREF(__pyx_d); + #if PY_MAJOR_VERSION >= 3 + { + PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (!PyDict_GetItemString(modules, "schema")) { + if (unlikely(PyDict_SetItemString(modules, "schema", __pyx_m) < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + } + } + #endif + __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (unlikely(!__pyx_b)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #if CYTHON_COMPILING_IN_PYPY + Py_INCREF(__pyx_b); + #endif + if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + /*--- Initialize various global constants etc. ---*/ + if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT) + if (__Pyx_init_sys_getdefaultencoding_params() < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + #endif + if (__pyx_module_is_main_schema) { + if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s____main__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; + } + /*--- Builtin init code ---*/ + if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /*--- Constants init code ---*/ + if (unlikely(__Pyx_InitCachedConstants() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + /*--- Global init code ---*/ + /*--- Variable export code ---*/ + /*--- Function export code ---*/ + /*--- Type init code ---*/ + __pyx_vtabptr_6schema__List_FileNode_FileNode_Import_Reader = &__pyx_vtable_6schema__List_FileNode_FileNode_Import_Reader; + __pyx_vtable_6schema__List_FileNode_FileNode_Import_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Reader *, ::capnp::List< ::capnp::schema::FileNode::Import>::Reader))__pyx_f_6schema_37_List_FileNode_FileNode_Import_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_FileNode_FileNode_Import_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_FileNode_FileNode_Import_Reader.tp_dict, __pyx_vtabptr_6schema__List_FileNode_FileNode_Import_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_FileNode_FileNode_Import_Reader", (PyObject *)&__pyx_type_6schema__List_FileNode_FileNode_Import_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_FileNode_FileNode_Import_Reader = &__pyx_type_6schema__List_FileNode_FileNode_Import_Reader; + __pyx_vtabptr_6schema__StructNode_FieldBuilder = &__pyx_vtable_6schema__StructNode_FieldBuilder; + __pyx_vtable_6schema__StructNode_FieldBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__StructNode_FieldBuilder *, ::capnp::schema::StructNode::Field::Builder))__pyx_f_6schema_24_StructNode_FieldBuilder_init; + if (PyType_Ready(&__pyx_type_6schema__StructNode_FieldBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__StructNode_FieldBuilder.tp_dict, __pyx_vtabptr_6schema__StructNode_FieldBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_StructNode_FieldBuilder", (PyObject *)&__pyx_type_6schema__StructNode_FieldBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__StructNode_FieldBuilder = &__pyx_type_6schema__StructNode_FieldBuilder; + __pyx_vtabptr_6schema__StructNodeReader = &__pyx_vtable_6schema__StructNodeReader; + __pyx_vtable_6schema__StructNodeReader.init = (PyObject *(*)(struct __pyx_obj_6schema__StructNodeReader *, ::capnp::schema::StructNode::Reader))__pyx_f_6schema_17_StructNodeReader_init; + if (PyType_Ready(&__pyx_type_6schema__StructNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__StructNodeReader.tp_dict, __pyx_vtabptr_6schema__StructNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_StructNodeReader", (PyObject *)&__pyx_type_6schema__StructNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1546; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__StructNodeReader = &__pyx_type_6schema__StructNodeReader; + __pyx_vtabptr_6schema__InterfaceNode_MethodReader = &__pyx_vtable_6schema__InterfaceNode_MethodReader; + __pyx_vtable_6schema__InterfaceNode_MethodReader.init = (PyObject *(*)(struct __pyx_obj_6schema__InterfaceNode_MethodReader *, ::capnp::schema::InterfaceNode::Method::Reader))__pyx_f_6schema_27_InterfaceNode_MethodReader_init; + if (PyType_Ready(&__pyx_type_6schema__InterfaceNode_MethodReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__InterfaceNode_MethodReader.tp_dict, __pyx_vtabptr_6schema__InterfaceNode_MethodReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_InterfaceNode_MethodReader", (PyObject *)&__pyx_type_6schema__InterfaceNode_MethodReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 508; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__InterfaceNode_MethodReader = &__pyx_type_6schema__InterfaceNode_MethodReader; + __pyx_vtabptr_6schema__Node_BodyBuilder = &__pyx_vtable_6schema__Node_BodyBuilder; + __pyx_vtable_6schema__Node_BodyBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__Node_BodyBuilder *, ::capnp::schema::Node::Body::Builder))__pyx_f_6schema_17_Node_BodyBuilder_init; + __pyx_vtable_6schema__Node_BodyBuilder.which = (int (*)(struct __pyx_obj_6schema__Node_BodyBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_17_Node_BodyBuilder_which; + if (PyType_Ready(&__pyx_type_6schema__Node_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__Node_BodyBuilder.tp_dict, __pyx_vtabptr_6schema__Node_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_Node_BodyBuilder", (PyObject *)&__pyx_type_6schema__Node_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__Node_BodyBuilder = &__pyx_type_6schema__Node_BodyBuilder; + __pyx_vtabptr_6schema_MessageBuilder = &__pyx_vtable_6schema_MessageBuilder; + __pyx_vtable_6schema_MessageBuilder.getRootCodeGeneratorRequest = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootCodeGeneratorRequest; + __pyx_vtable_6schema_MessageBuilder.initRootCodeGeneratorRequest = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootCodeGeneratorRequest; + __pyx_vtable_6schema_MessageBuilder.getRootInterfaceNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootInterfaceNode; + __pyx_vtable_6schema_MessageBuilder.initRootInterfaceNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootInterfaceNode; + __pyx_vtable_6schema_MessageBuilder.getRootValue = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootValue; + __pyx_vtable_6schema_MessageBuilder.initRootValue = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootValue; + __pyx_vtable_6schema_MessageBuilder.getRootConstNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootConstNode; + __pyx_vtable_6schema_MessageBuilder.initRootConstNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootConstNode; + __pyx_vtable_6schema_MessageBuilder.getRootType = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootType; + __pyx_vtable_6schema_MessageBuilder.initRootType = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootType; + __pyx_vtable_6schema_MessageBuilder.getRootFileNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootFileNode; + __pyx_vtable_6schema_MessageBuilder.initRootFileNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootFileNode; + __pyx_vtable_6schema_MessageBuilder.getRootNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootNode; + __pyx_vtable_6schema_MessageBuilder.initRootNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootNode; + __pyx_vtable_6schema_MessageBuilder.getRootAnnotationNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootAnnotationNode; + __pyx_vtable_6schema_MessageBuilder.initRootAnnotationNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootAnnotationNode; + __pyx_vtable_6schema_MessageBuilder.getRootEnumNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootEnumNode; + __pyx_vtable_6schema_MessageBuilder.initRootEnumNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootEnumNode; + __pyx_vtable_6schema_MessageBuilder.getRootStructNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootStructNode; + __pyx_vtable_6schema_MessageBuilder.initRootStructNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootStructNode; + __pyx_vtable_6schema_MessageBuilder.getRootAnnotation = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_getRootAnnotation; + __pyx_vtable_6schema_MessageBuilder.initRootAnnotation = (PyObject *(*)(struct __pyx_obj_6schema_MessageBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_14MessageBuilder_initRootAnnotation; + if (PyType_Ready(&__pyx_type_6schema_MessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema_MessageBuilder.tp_dict, __pyx_vtabptr_6schema_MessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "MessageBuilder", (PyObject *)&__pyx_type_6schema_MessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema_MessageBuilder = &__pyx_type_6schema_MessageBuilder; + __pyx_vtabptr_6schema__ConstNodeReader = &__pyx_vtable_6schema__ConstNodeReader; + __pyx_vtable_6schema__ConstNodeReader.init = (PyObject *(*)(struct __pyx_obj_6schema__ConstNodeReader *, ::capnp::schema::ConstNode::Reader))__pyx_f_6schema_16_ConstNodeReader_init; + if (PyType_Ready(&__pyx_type_6schema__ConstNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__ConstNodeReader.tp_dict, __pyx_vtabptr_6schema__ConstNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_ConstNodeReader", (PyObject *)&__pyx_type_6schema__ConstNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__ConstNodeReader = &__pyx_type_6schema__ConstNodeReader; + __pyx_vtabptr_6schema__FileNodeBuilder = &__pyx_vtable_6schema__FileNodeBuilder; + __pyx_vtable_6schema__FileNodeBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__FileNodeBuilder *, ::capnp::schema::FileNode::Builder))__pyx_f_6schema_16_FileNodeBuilder_init; + __pyx_vtable_6schema__FileNodeBuilder.initImports = (PyObject *(*)(struct __pyx_obj_6schema__FileNodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_16_FileNodeBuilder_initImports; + if (PyType_Ready(&__pyx_type_6schema__FileNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__FileNodeBuilder.tp_dict, __pyx_vtabptr_6schema__FileNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_FileNodeBuilder", (PyObject *)&__pyx_type_6schema__FileNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1049; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__FileNodeBuilder = &__pyx_type_6schema__FileNodeBuilder; + __pyx_vtabptr_6schema__NodeReader = &__pyx_vtable_6schema__NodeReader; + __pyx_vtable_6schema__NodeReader.init = (PyObject *(*)(struct __pyx_obj_6schema__NodeReader *, ::capnp::schema::Node::Reader))__pyx_f_6schema_11_NodeReader_init; + if (PyType_Ready(&__pyx_type_6schema__NodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__NodeReader.tp_dict, __pyx_vtabptr_6schema__NodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_NodeReader", (PyObject *)&__pyx_type_6schema__NodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__NodeReader = &__pyx_type_6schema__NodeReader; + __pyx_vtabptr_6schema__List_InterfaceNode_InterfaceNode_Method_Reader = &__pyx_vtable_6schema__List_InterfaceNode_InterfaceNode_Method_Reader; + __pyx_vtable_6schema__List_InterfaceNode_InterfaceNode_Method_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Reader *, ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Reader))__pyx_f_6schema_47_List_InterfaceNode_InterfaceNode_Method_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_InterfaceNode_InterfaceNode_Method_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_InterfaceNode_InterfaceNode_Method_Reader.tp_dict, __pyx_vtabptr_6schema__List_InterfaceNode_InterfaceNode_Method_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_InterfaceNode_InterfaceNode_Method_Reader", (PyObject *)&__pyx_type_6schema__List_InterfaceNode_InterfaceNode_Method_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_InterfaceNode_InterfaceNode_Method_Reader = &__pyx_type_6schema__List_InterfaceNode_InterfaceNode_Method_Reader; + if (PyType_Ready(&__pyx_type_6schema___pyx_scope_struct_1_genexpr) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema___pyx_scope_struct_1_genexpr = &__pyx_type_6schema___pyx_scope_struct_1_genexpr; + __pyx_vtabptr_6schema__List_StructNode_Member_Annotation_Builder = &__pyx_vtable_6schema__List_StructNode_Member_Annotation_Builder; + __pyx_vtable_6schema__List_StructNode_Member_Annotation_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Builder *, ::capnp::List< ::capnp::schema::Annotation>::Builder))__pyx_f_6schema_42_List_StructNode_Member_Annotation_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_StructNode_Member_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_StructNode_Member_Annotation_Builder.tp_dict, __pyx_vtabptr_6schema__List_StructNode_Member_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_StructNode_Member_Annotation_Builder", (PyObject *)&__pyx_type_6schema__List_StructNode_Member_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_StructNode_Member_Annotation_Builder = &__pyx_type_6schema__List_StructNode_Member_Annotation_Builder; + __pyx_vtabptr_6schema__InterfaceNodeReader = &__pyx_vtable_6schema__InterfaceNodeReader; + __pyx_vtable_6schema__InterfaceNodeReader.init = (PyObject *(*)(struct __pyx_obj_6schema__InterfaceNodeReader *, ::capnp::schema::InterfaceNode::Reader))__pyx_f_6schema_20_InterfaceNodeReader_init; + if (PyType_Ready(&__pyx_type_6schema__InterfaceNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__InterfaceNodeReader.tp_dict, __pyx_vtabptr_6schema__InterfaceNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_InterfaceNodeReader", (PyObject *)&__pyx_type_6schema__InterfaceNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__InterfaceNodeReader = &__pyx_type_6schema__InterfaceNodeReader; + __pyx_vtabptr_6schema__EnumNodeReader = &__pyx_vtable_6schema__EnumNodeReader; + __pyx_vtable_6schema__EnumNodeReader.init = (PyObject *(*)(struct __pyx_obj_6schema__EnumNodeReader *, ::capnp::schema::EnumNode::Reader))__pyx_f_6schema_15_EnumNodeReader_init; + if (PyType_Ready(&__pyx_type_6schema__EnumNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__EnumNodeReader.tp_dict, __pyx_vtabptr_6schema__EnumNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_EnumNodeReader", (PyObject *)&__pyx_type_6schema__EnumNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__EnumNodeReader = &__pyx_type_6schema__EnumNodeReader; + __pyx_vtabptr_6schema__List_Node_Annotation_Builder = &__pyx_vtable_6schema__List_Node_Annotation_Builder; + __pyx_vtable_6schema__List_Node_Annotation_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_Node_Annotation_Builder *, ::capnp::List< ::capnp::schema::Annotation>::Builder))__pyx_f_6schema_29_List_Node_Annotation_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_Node_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_Node_Annotation_Builder.tp_dict, __pyx_vtabptr_6schema__List_Node_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_Node_Annotation_Builder", (PyObject *)&__pyx_type_6schema__List_Node_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_Node_Annotation_Builder = &__pyx_type_6schema__List_Node_Annotation_Builder; + __pyx_vtabptr_6schema__EnumNode_EnumerantReader = &__pyx_vtable_6schema__EnumNode_EnumerantReader; + __pyx_vtable_6schema__EnumNode_EnumerantReader.init = (PyObject *(*)(struct __pyx_obj_6schema__EnumNode_EnumerantReader *, ::capnp::schema::EnumNode::Enumerant::Reader))__pyx_f_6schema_25_EnumNode_EnumerantReader_init; + if (PyType_Ready(&__pyx_type_6schema__EnumNode_EnumerantReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__EnumNode_EnumerantReader.tp_dict, __pyx_vtabptr_6schema__EnumNode_EnumerantReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_EnumNode_EnumerantReader", (PyObject *)&__pyx_type_6schema__EnumNode_EnumerantReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__EnumNode_EnumerantReader = &__pyx_type_6schema__EnumNode_EnumerantReader; + __pyx_vtabptr_6schema__List_StructNode_StructNode_Member_Builder = &__pyx_vtable_6schema__List_StructNode_StructNode_Member_Builder; + __pyx_vtable_6schema__List_StructNode_StructNode_Member_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Builder *, ::capnp::List< ::capnp::schema::StructNode::Member>::Builder))__pyx_f_6schema_42_List_StructNode_StructNode_Member_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_StructNode_StructNode_Member_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_StructNode_StructNode_Member_Builder.tp_dict, __pyx_vtabptr_6schema__List_StructNode_StructNode_Member_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_StructNode_StructNode_Member_Builder", (PyObject *)&__pyx_type_6schema__List_StructNode_StructNode_Member_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_StructNode_StructNode_Member_Builder = &__pyx_type_6schema__List_StructNode_StructNode_Member_Builder; + __pyx_vtabptr_6schema__List_UInt64_Builder = &__pyx_vtable_6schema__List_UInt64_Builder; + __pyx_vtable_6schema__List_UInt64_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_UInt64_Builder *, ::capnp::List<__pyx_t_6schema_UInt64>::Builder))__pyx_f_6schema_20_List_UInt64_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_UInt64_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_UInt64_Builder.tp_dict, __pyx_vtabptr_6schema__List_UInt64_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_UInt64_Builder", (PyObject *)&__pyx_type_6schema__List_UInt64_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_UInt64_Builder = &__pyx_type_6schema__List_UInt64_Builder; + __pyx_vtabptr_6schema__InterfaceNode_MethodBuilder = &__pyx_vtable_6schema__InterfaceNode_MethodBuilder; + __pyx_vtable_6schema__InterfaceNode_MethodBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *, ::capnp::schema::InterfaceNode::Method::Builder))__pyx_f_6schema_28_InterfaceNode_MethodBuilder_init; + __pyx_vtable_6schema__InterfaceNode_MethodBuilder.initParams = (PyObject *(*)(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_28_InterfaceNode_MethodBuilder_initParams; + __pyx_vtable_6schema__InterfaceNode_MethodBuilder.initAnnotations = (PyObject *(*)(struct __pyx_obj_6schema__InterfaceNode_MethodBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_28_InterfaceNode_MethodBuilder_initAnnotations; + if (PyType_Ready(&__pyx_type_6schema__InterfaceNode_MethodBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__InterfaceNode_MethodBuilder.tp_dict, __pyx_vtabptr_6schema__InterfaceNode_MethodBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_InterfaceNode_MethodBuilder", (PyObject *)&__pyx_type_6schema__InterfaceNode_MethodBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__InterfaceNode_MethodBuilder = &__pyx_type_6schema__InterfaceNode_MethodBuilder; + __pyx_vtabptr_6schema__List_Node_Node_NestedNode_Reader = &__pyx_vtable_6schema__List_Node_Node_NestedNode_Reader; + __pyx_vtable_6schema__List_Node_Node_NestedNode_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Reader *, ::capnp::List< ::capnp::schema::Node::NestedNode>::Reader))__pyx_f_6schema_33_List_Node_Node_NestedNode_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_Node_Node_NestedNode_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_Node_Node_NestedNode_Reader.tp_dict, __pyx_vtabptr_6schema__List_Node_Node_NestedNode_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_Node_Node_NestedNode_Reader", (PyObject *)&__pyx_type_6schema__List_Node_Node_NestedNode_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_Node_Node_NestedNode_Reader = &__pyx_type_6schema__List_Node_Node_NestedNode_Reader; + __pyx_vtabptr_6schema__TypeReader = &__pyx_vtable_6schema__TypeReader; + __pyx_vtable_6schema__TypeReader.init = (PyObject *(*)(struct __pyx_obj_6schema__TypeReader *, ::capnp::schema::Type::Reader))__pyx_f_6schema_11_TypeReader_init; + if (PyType_Ready(&__pyx_type_6schema__TypeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__TypeReader.tp_dict, __pyx_vtabptr_6schema__TypeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_TypeReader", (PyObject *)&__pyx_type_6schema__TypeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__TypeReader = &__pyx_type_6schema__TypeReader; + __pyx_vtabptr_6schema__EnumNode_EnumerantBuilder = &__pyx_vtable_6schema__EnumNode_EnumerantBuilder; + __pyx_vtable_6schema__EnumNode_EnumerantBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *, ::capnp::schema::EnumNode::Enumerant::Builder))__pyx_f_6schema_26_EnumNode_EnumerantBuilder_init; + __pyx_vtable_6schema__EnumNode_EnumerantBuilder.initAnnotations = (PyObject *(*)(struct __pyx_obj_6schema__EnumNode_EnumerantBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_26_EnumNode_EnumerantBuilder_initAnnotations; + if (PyType_Ready(&__pyx_type_6schema__EnumNode_EnumerantBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__EnumNode_EnumerantBuilder.tp_dict, __pyx_vtabptr_6schema__EnumNode_EnumerantBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_EnumNode_EnumerantBuilder", (PyObject *)&__pyx_type_6schema__EnumNode_EnumerantBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__EnumNode_EnumerantBuilder = &__pyx_type_6schema__EnumNode_EnumerantBuilder; + __pyx_vtabptr_6schema__StructNode_Member_BodyReader = &__pyx_vtable_6schema__StructNode_Member_BodyReader; + __pyx_vtable_6schema__StructNode_Member_BodyReader.init = (PyObject *(*)(struct __pyx_obj_6schema__StructNode_Member_BodyReader *, ::capnp::schema::StructNode::Member::Body::Reader))__pyx_f_6schema_29_StructNode_Member_BodyReader_init; + __pyx_vtable_6schema__StructNode_Member_BodyReader.which = (int (*)(struct __pyx_obj_6schema__StructNode_Member_BodyReader *, int __pyx_skip_dispatch))__pyx_f_6schema_29_StructNode_Member_BodyReader_which; + if (PyType_Ready(&__pyx_type_6schema__StructNode_Member_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__StructNode_Member_BodyReader.tp_dict, __pyx_vtabptr_6schema__StructNode_Member_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_StructNode_Member_BodyReader", (PyObject *)&__pyx_type_6schema__StructNode_Member_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__StructNode_Member_BodyReader = &__pyx_type_6schema__StructNode_Member_BodyReader; + __pyx_vtabptr_6schema_MessageReader = &__pyx_vtable_6schema_MessageReader; + __pyx_vtable_6schema_MessageReader.getRootCodeGeneratorRequest = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootCodeGeneratorRequest; + __pyx_vtable_6schema_MessageReader.getRootInterfaceNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootInterfaceNode; + __pyx_vtable_6schema_MessageReader.getRootValue = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootValue; + __pyx_vtable_6schema_MessageReader.getRootConstNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootConstNode; + __pyx_vtable_6schema_MessageReader.getRootType = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootType; + __pyx_vtable_6schema_MessageReader.getRootFileNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootFileNode; + __pyx_vtable_6schema_MessageReader.getRootNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootNode; + __pyx_vtable_6schema_MessageReader.getRootAnnotationNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootAnnotationNode; + __pyx_vtable_6schema_MessageReader.getRootEnumNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootEnumNode; + __pyx_vtable_6schema_MessageReader.getRootStructNode = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootStructNode; + __pyx_vtable_6schema_MessageReader.getRootAnnotation = (PyObject *(*)(struct __pyx_obj_6schema_MessageReader *, int __pyx_skip_dispatch))__pyx_f_6schema_13MessageReader_getRootAnnotation; + if (PyType_Ready(&__pyx_type_6schema_MessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema_MessageReader.tp_dict, __pyx_vtabptr_6schema_MessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "MessageReader", (PyObject *)&__pyx_type_6schema_MessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema_MessageReader = &__pyx_type_6schema_MessageReader; + __pyx_vtabptr_6schema_PackedFdMessageReader = &__pyx_vtable_6schema_PackedFdMessageReader; + __pyx_vtable_6schema_PackedFdMessageReader.__pyx_base = *__pyx_vtabptr_6schema_MessageReader; + __pyx_type_6schema_PackedFdMessageReader.tp_base = __pyx_ptype_6schema_MessageReader; + if (PyType_Ready(&__pyx_type_6schema_PackedFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema_PackedFdMessageReader.tp_dict, __pyx_vtabptr_6schema_PackedFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "PackedFdMessageReader", (PyObject *)&__pyx_type_6schema_PackedFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema_PackedFdMessageReader = &__pyx_type_6schema_PackedFdMessageReader; + __pyx_vtabptr_6schema__List_EnumNode_EnumNode_Enumerant_Reader = &__pyx_vtable_6schema__List_EnumNode_EnumNode_Enumerant_Reader; + __pyx_vtable_6schema__List_EnumNode_EnumNode_Enumerant_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Reader *, ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Reader))__pyx_f_6schema_40_List_EnumNode_EnumNode_Enumerant_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_EnumNode_EnumNode_Enumerant_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_EnumNode_EnumNode_Enumerant_Reader.tp_dict, __pyx_vtabptr_6schema__List_EnumNode_EnumNode_Enumerant_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_EnumNode_EnumNode_Enumerant_Reader", (PyObject *)&__pyx_type_6schema__List_EnumNode_EnumNode_Enumerant_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_EnumNode_EnumNode_Enumerant_Reader = &__pyx_type_6schema__List_EnumNode_EnumNode_Enumerant_Reader; + __pyx_vtabptr_6schema__FileNode_ImportReader = &__pyx_vtable_6schema__FileNode_ImportReader; + __pyx_vtable_6schema__FileNode_ImportReader.init = (PyObject *(*)(struct __pyx_obj_6schema__FileNode_ImportReader *, ::capnp::schema::FileNode::Import::Reader))__pyx_f_6schema_22_FileNode_ImportReader_init; + if (PyType_Ready(&__pyx_type_6schema__FileNode_ImportReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__FileNode_ImportReader.tp_dict, __pyx_vtabptr_6schema__FileNode_ImportReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_FileNode_ImportReader", (PyObject *)&__pyx_type_6schema__FileNode_ImportReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__FileNode_ImportReader = &__pyx_type_6schema__FileNode_ImportReader; + __pyx_vtabptr_6schema_StreamFdMessageReader = &__pyx_vtable_6schema_StreamFdMessageReader; + __pyx_vtable_6schema_StreamFdMessageReader.__pyx_base = *__pyx_vtabptr_6schema_MessageReader; + __pyx_type_6schema_StreamFdMessageReader.tp_base = __pyx_ptype_6schema_MessageReader; + if (PyType_Ready(&__pyx_type_6schema_StreamFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema_StreamFdMessageReader.tp_dict, __pyx_vtabptr_6schema_StreamFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "StreamFdMessageReader", (PyObject *)&__pyx_type_6schema_StreamFdMessageReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1694; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema_StreamFdMessageReader = &__pyx_type_6schema_StreamFdMessageReader; + __pyx_vtabptr_6schema__InterfaceNode_Method_ParamReader = &__pyx_vtable_6schema__InterfaceNode_Method_ParamReader; + __pyx_vtable_6schema__InterfaceNode_Method_ParamReader.init = (PyObject *(*)(struct __pyx_obj_6schema__InterfaceNode_Method_ParamReader *, ::capnp::schema::InterfaceNode::Method::Param::Reader))__pyx_f_6schema_33_InterfaceNode_Method_ParamReader_init; + if (PyType_Ready(&__pyx_type_6schema__InterfaceNode_Method_ParamReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__InterfaceNode_Method_ParamReader.tp_dict, __pyx_vtabptr_6schema__InterfaceNode_Method_ParamReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_InterfaceNode_Method_ParamReader", (PyObject *)&__pyx_type_6schema__InterfaceNode_Method_ParamReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__InterfaceNode_Method_ParamReader = &__pyx_type_6schema__InterfaceNode_Method_ParamReader; + __pyx_vtabptr_6schema__CodeGeneratorRequestBuilder = &__pyx_vtable_6schema__CodeGeneratorRequestBuilder; + __pyx_vtable_6schema__CodeGeneratorRequestBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *, ::capnp::schema::CodeGeneratorRequest::Builder))__pyx_f_6schema_28_CodeGeneratorRequestBuilder_init; + __pyx_vtable_6schema__CodeGeneratorRequestBuilder.initNodes = (PyObject *(*)(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_28_CodeGeneratorRequestBuilder_initNodes; + __pyx_vtable_6schema__CodeGeneratorRequestBuilder.initRequestedFiles = (PyObject *(*)(struct __pyx_obj_6schema__CodeGeneratorRequestBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_28_CodeGeneratorRequestBuilder_initRequestedFiles; + if (PyType_Ready(&__pyx_type_6schema__CodeGeneratorRequestBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__CodeGeneratorRequestBuilder.tp_dict, __pyx_vtabptr_6schema__CodeGeneratorRequestBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_CodeGeneratorRequestBuilder", (PyObject *)&__pyx_type_6schema__CodeGeneratorRequestBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__CodeGeneratorRequestBuilder = &__pyx_type_6schema__CodeGeneratorRequestBuilder; + __pyx_vtabptr_6schema__NodeBuilder = &__pyx_vtable_6schema__NodeBuilder; + __pyx_vtable_6schema__NodeBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__NodeBuilder *, ::capnp::schema::Node::Builder))__pyx_f_6schema_12_NodeBuilder_init; + __pyx_vtable_6schema__NodeBuilder.initAnnotations = (PyObject *(*)(struct __pyx_obj_6schema__NodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_12_NodeBuilder_initAnnotations; + __pyx_vtable_6schema__NodeBuilder.initNestedNodes = (PyObject *(*)(struct __pyx_obj_6schema__NodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_12_NodeBuilder_initNestedNodes; + if (PyType_Ready(&__pyx_type_6schema__NodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__NodeBuilder.tp_dict, __pyx_vtabptr_6schema__NodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_NodeBuilder", (PyObject *)&__pyx_type_6schema__NodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__NodeBuilder = &__pyx_type_6schema__NodeBuilder; + __pyx_vtabptr_6schema__List_FileNode_FileNode_Import_Builder = &__pyx_vtable_6schema__List_FileNode_FileNode_Import_Builder; + __pyx_vtable_6schema__List_FileNode_FileNode_Import_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_FileNode_FileNode_Import_Builder *, ::capnp::List< ::capnp::schema::FileNode::Import>::Builder))__pyx_f_6schema_38_List_FileNode_FileNode_Import_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_FileNode_FileNode_Import_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_FileNode_FileNode_Import_Builder.tp_dict, __pyx_vtabptr_6schema__List_FileNode_FileNode_Import_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_FileNode_FileNode_Import_Builder", (PyObject *)&__pyx_type_6schema__List_FileNode_FileNode_Import_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_FileNode_FileNode_Import_Builder = &__pyx_type_6schema__List_FileNode_FileNode_Import_Builder; + __pyx_vtabptr_6schema__StructNode_UnionReader = &__pyx_vtable_6schema__StructNode_UnionReader; + __pyx_vtable_6schema__StructNode_UnionReader.init = (PyObject *(*)(struct __pyx_obj_6schema__StructNode_UnionReader *, ::capnp::schema::StructNode::Union::Reader))__pyx_f_6schema_23_StructNode_UnionReader_init; + if (PyType_Ready(&__pyx_type_6schema__StructNode_UnionReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__StructNode_UnionReader.tp_dict, __pyx_vtabptr_6schema__StructNode_UnionReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_StructNode_UnionReader", (PyObject *)&__pyx_type_6schema__StructNode_UnionReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__StructNode_UnionReader = &__pyx_type_6schema__StructNode_UnionReader; + __pyx_vtabptr_6schema_MallocMessageBuilder = &__pyx_vtable_6schema_MallocMessageBuilder; + __pyx_vtable_6schema_MallocMessageBuilder.__pyx_base = *__pyx_vtabptr_6schema_MessageBuilder; + __pyx_type_6schema_MallocMessageBuilder.tp_base = __pyx_ptype_6schema_MessageBuilder; + if (PyType_Ready(&__pyx_type_6schema_MallocMessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema_MallocMessageBuilder.tp_dict, __pyx_vtabptr_6schema_MallocMessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "MallocMessageBuilder", (PyObject *)&__pyx_type_6schema_MallocMessageBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1662; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema_MallocMessageBuilder = &__pyx_type_6schema_MallocMessageBuilder; + __pyx_vtabptr_6schema__TypeBuilder = &__pyx_vtable_6schema__TypeBuilder; + __pyx_vtable_6schema__TypeBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__TypeBuilder *, ::capnp::schema::Type::Builder))__pyx_f_6schema_12_TypeBuilder_init; + if (PyType_Ready(&__pyx_type_6schema__TypeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__TypeBuilder.tp_dict, __pyx_vtabptr_6schema__TypeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_TypeBuilder", (PyObject *)&__pyx_type_6schema__TypeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__TypeBuilder = &__pyx_type_6schema__TypeBuilder; + __pyx_vtabptr_6schema__AnnotationBuilder = &__pyx_vtable_6schema__AnnotationBuilder; + __pyx_vtable_6schema__AnnotationBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__AnnotationBuilder *, ::capnp::schema::Annotation::Builder))__pyx_f_6schema_18_AnnotationBuilder_init; + if (PyType_Ready(&__pyx_type_6schema__AnnotationBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__AnnotationBuilder.tp_dict, __pyx_vtabptr_6schema__AnnotationBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_AnnotationBuilder", (PyObject *)&__pyx_type_6schema__AnnotationBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__AnnotationBuilder = &__pyx_type_6schema__AnnotationBuilder; + __pyx_vtabptr_6schema__List_CodeGeneratorRequest_Node_Builder = &__pyx_vtable_6schema__List_CodeGeneratorRequest_Node_Builder; + __pyx_vtable_6schema__List_CodeGeneratorRequest_Node_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Builder *, ::capnp::List< ::capnp::schema::Node>::Builder))__pyx_f_6schema_39_List_CodeGeneratorRequest_Node_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_CodeGeneratorRequest_Node_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_CodeGeneratorRequest_Node_Builder.tp_dict, __pyx_vtabptr_6schema__List_CodeGeneratorRequest_Node_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_CodeGeneratorRequest_Node_Builder", (PyObject *)&__pyx_type_6schema__List_CodeGeneratorRequest_Node_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_CodeGeneratorRequest_Node_Builder = &__pyx_type_6schema__List_CodeGeneratorRequest_Node_Builder; + __pyx_vtabptr_6schema__Node_NestedNodeBuilder = &__pyx_vtable_6schema__Node_NestedNodeBuilder; + __pyx_vtable_6schema__Node_NestedNodeBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__Node_NestedNodeBuilder *, ::capnp::schema::Node::NestedNode::Builder))__pyx_f_6schema_23_Node_NestedNodeBuilder_init; + if (PyType_Ready(&__pyx_type_6schema__Node_NestedNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__Node_NestedNodeBuilder.tp_dict, __pyx_vtabptr_6schema__Node_NestedNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_Node_NestedNodeBuilder", (PyObject *)&__pyx_type_6schema__Node_NestedNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__Node_NestedNodeBuilder = &__pyx_type_6schema__Node_NestedNodeBuilder; + __pyx_vtabptr_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader = &__pyx_vtable_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader; + __pyx_vtable_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader *, ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Reader))__pyx_f_6schema_60_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader.tp_dict, __pyx_vtabptr_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader", (PyObject *)&__pyx_type_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader = &__pyx_type_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Reader; + __pyx_vtabptr_6schema__Node_BodyReader = &__pyx_vtable_6schema__Node_BodyReader; + __pyx_vtable_6schema__Node_BodyReader.init = (PyObject *(*)(struct __pyx_obj_6schema__Node_BodyReader *, ::capnp::schema::Node::Body::Reader))__pyx_f_6schema_16_Node_BodyReader_init; + __pyx_vtable_6schema__Node_BodyReader.which = (int (*)(struct __pyx_obj_6schema__Node_BodyReader *, int __pyx_skip_dispatch))__pyx_f_6schema_16_Node_BodyReader_which; + if (PyType_Ready(&__pyx_type_6schema__Node_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__Node_BodyReader.tp_dict, __pyx_vtabptr_6schema__Node_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_Node_BodyReader", (PyObject *)&__pyx_type_6schema__Node_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1063; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__Node_BodyReader = &__pyx_type_6schema__Node_BodyReader; + __pyx_vtabptr_6schema__List_EnumNode_Enumerant_Annotation_Reader = &__pyx_vtable_6schema__List_EnumNode_Enumerant_Annotation_Reader; + __pyx_vtable_6schema__List_EnumNode_Enumerant_Annotation_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Reader *, ::capnp::List< ::capnp::schema::Annotation>::Reader))__pyx_f_6schema_42_List_EnumNode_Enumerant_Annotation_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_EnumNode_Enumerant_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_EnumNode_Enumerant_Annotation_Reader.tp_dict, __pyx_vtabptr_6schema__List_EnumNode_Enumerant_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_EnumNode_Enumerant_Annotation_Reader", (PyObject *)&__pyx_type_6schema__List_EnumNode_Enumerant_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_EnumNode_Enumerant_Annotation_Reader = &__pyx_type_6schema__List_EnumNode_Enumerant_Annotation_Reader; + __pyx_vtabptr_6schema__ConstNodeBuilder = &__pyx_vtable_6schema__ConstNodeBuilder; + __pyx_vtable_6schema__ConstNodeBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__ConstNodeBuilder *, ::capnp::schema::ConstNode::Builder))__pyx_f_6schema_17_ConstNodeBuilder_init; + if (PyType_Ready(&__pyx_type_6schema__ConstNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__ConstNodeBuilder.tp_dict, __pyx_vtabptr_6schema__ConstNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_ConstNodeBuilder", (PyObject *)&__pyx_type_6schema__ConstNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__ConstNodeBuilder = &__pyx_type_6schema__ConstNodeBuilder; + __pyx_vtabptr_6schema__AnnotationReader = &__pyx_vtable_6schema__AnnotationReader; + __pyx_vtable_6schema__AnnotationReader.init = (PyObject *(*)(struct __pyx_obj_6schema__AnnotationReader *, ::capnp::schema::Annotation::Reader))__pyx_f_6schema_17_AnnotationReader_init; + if (PyType_Ready(&__pyx_type_6schema__AnnotationReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__AnnotationReader.tp_dict, __pyx_vtabptr_6schema__AnnotationReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_AnnotationReader", (PyObject *)&__pyx_type_6schema__AnnotationReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__AnnotationReader = &__pyx_type_6schema__AnnotationReader; + __pyx_vtabptr_6schema__ValueReader = &__pyx_vtable_6schema__ValueReader; + __pyx_vtable_6schema__ValueReader.init = (PyObject *(*)(struct __pyx_obj_6schema__ValueReader *, ::capnp::schema::Value::Reader))__pyx_f_6schema_12_ValueReader_init; + if (PyType_Ready(&__pyx_type_6schema__ValueReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__ValueReader.tp_dict, __pyx_vtabptr_6schema__ValueReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_ValueReader", (PyObject *)&__pyx_type_6schema__ValueReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__ValueReader = &__pyx_type_6schema__ValueReader; + __pyx_vtabptr_6schema__List_CodeGeneratorRequest_Node_Reader = &__pyx_vtable_6schema__List_CodeGeneratorRequest_Node_Reader; + __pyx_vtable_6schema__List_CodeGeneratorRequest_Node_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_CodeGeneratorRequest_Node_Reader *, ::capnp::List< ::capnp::schema::Node>::Reader))__pyx_f_6schema_38_List_CodeGeneratorRequest_Node_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_CodeGeneratorRequest_Node_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_CodeGeneratorRequest_Node_Reader.tp_dict, __pyx_vtabptr_6schema__List_CodeGeneratorRequest_Node_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_CodeGeneratorRequest_Node_Reader", (PyObject *)&__pyx_type_6schema__List_CodeGeneratorRequest_Node_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_CodeGeneratorRequest_Node_Reader = &__pyx_type_6schema__List_CodeGeneratorRequest_Node_Reader; + __pyx_vtabptr_6schema__StructNode_Member_BodyBuilder = &__pyx_vtable_6schema__StructNode_Member_BodyBuilder; + __pyx_vtable_6schema__StructNode_Member_BodyBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *, ::capnp::schema::StructNode::Member::Body::Builder))__pyx_f_6schema_30_StructNode_Member_BodyBuilder_init; + __pyx_vtable_6schema__StructNode_Member_BodyBuilder.which = (int (*)(struct __pyx_obj_6schema__StructNode_Member_BodyBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_30_StructNode_Member_BodyBuilder_which; + if (PyType_Ready(&__pyx_type_6schema__StructNode_Member_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__StructNode_Member_BodyBuilder.tp_dict, __pyx_vtabptr_6schema__StructNode_Member_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_StructNode_Member_BodyBuilder", (PyObject *)&__pyx_type_6schema__StructNode_Member_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__StructNode_Member_BodyBuilder = &__pyx_type_6schema__StructNode_Member_BodyBuilder; + __pyx_vtabptr_6schema__AnnotationNodeReader = &__pyx_vtable_6schema__AnnotationNodeReader; + __pyx_vtable_6schema__AnnotationNodeReader.init = (PyObject *(*)(struct __pyx_obj_6schema__AnnotationNodeReader *, ::capnp::schema::AnnotationNode::Reader))__pyx_f_6schema_21_AnnotationNodeReader_init; + if (PyType_Ready(&__pyx_type_6schema__AnnotationNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__AnnotationNodeReader.tp_dict, __pyx_vtabptr_6schema__AnnotationNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_AnnotationNodeReader", (PyObject *)&__pyx_type_6schema__AnnotationNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__AnnotationNodeReader = &__pyx_type_6schema__AnnotationNodeReader; + __pyx_vtabptr_6schema__List_InterfaceNode_Method_Param_Annotation_Builder = &__pyx_vtable_6schema__List_InterfaceNode_Method_Param_Annotation_Builder; + __pyx_vtable_6schema__List_InterfaceNode_Method_Param_Annotation_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Builder *, ::capnp::List< ::capnp::schema::Annotation>::Builder))__pyx_f_6schema_51_List_InterfaceNode_Method_Param_Annotation_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_InterfaceNode_Method_Param_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_InterfaceNode_Method_Param_Annotation_Builder.tp_dict, __pyx_vtabptr_6schema__List_InterfaceNode_Method_Param_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_InterfaceNode_Method_Param_Annotation_Builder", (PyObject *)&__pyx_type_6schema__List_InterfaceNode_Method_Param_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_InterfaceNode_Method_Param_Annotation_Builder = &__pyx_type_6schema__List_InterfaceNode_Method_Param_Annotation_Builder; + __pyx_vtabptr_6schema__CodeGeneratorRequestReader = &__pyx_vtable_6schema__CodeGeneratorRequestReader; + __pyx_vtable_6schema__CodeGeneratorRequestReader.init = (PyObject *(*)(struct __pyx_obj_6schema__CodeGeneratorRequestReader *, ::capnp::schema::CodeGeneratorRequest::Reader))__pyx_f_6schema_27_CodeGeneratorRequestReader_init; + if (PyType_Ready(&__pyx_type_6schema__CodeGeneratorRequestReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__CodeGeneratorRequestReader.tp_dict, __pyx_vtabptr_6schema__CodeGeneratorRequestReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_CodeGeneratorRequestReader", (PyObject *)&__pyx_type_6schema__CodeGeneratorRequestReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 429; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__CodeGeneratorRequestReader = &__pyx_type_6schema__CodeGeneratorRequestReader; + __pyx_vtabptr_6schema__List_InterfaceNode_InterfaceNode_Method_Builder = &__pyx_vtable_6schema__List_InterfaceNode_InterfaceNode_Method_Builder; + __pyx_vtable_6schema__List_InterfaceNode_InterfaceNode_Method_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_InterfaceNode_InterfaceNode_Method_Builder *, ::capnp::List< ::capnp::schema::InterfaceNode::Method>::Builder))__pyx_f_6schema_48_List_InterfaceNode_InterfaceNode_Method_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_InterfaceNode_InterfaceNode_Method_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_InterfaceNode_InterfaceNode_Method_Builder.tp_dict, __pyx_vtabptr_6schema__List_InterfaceNode_InterfaceNode_Method_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_InterfaceNode_InterfaceNode_Method_Builder", (PyObject *)&__pyx_type_6schema__List_InterfaceNode_InterfaceNode_Method_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_InterfaceNode_InterfaceNode_Method_Builder = &__pyx_type_6schema__List_InterfaceNode_InterfaceNode_Method_Builder; + __pyx_vtabptr_6schema__ValueBuilder = &__pyx_vtable_6schema__ValueBuilder; + __pyx_vtable_6schema__ValueBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__ValueBuilder *, ::capnp::schema::Value::Builder))__pyx_f_6schema_13_ValueBuilder_init; + if (PyType_Ready(&__pyx_type_6schema__ValueBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__ValueBuilder.tp_dict, __pyx_vtabptr_6schema__ValueBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_ValueBuilder", (PyObject *)&__pyx_type_6schema__ValueBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__ValueBuilder = &__pyx_type_6schema__ValueBuilder; + __pyx_vtabptr_6schema__StructNode_MemberReader = &__pyx_vtable_6schema__StructNode_MemberReader; + __pyx_vtable_6schema__StructNode_MemberReader.init = (PyObject *(*)(struct __pyx_obj_6schema__StructNode_MemberReader *, ::capnp::schema::StructNode::Member::Reader))__pyx_f_6schema_24_StructNode_MemberReader_init; + if (PyType_Ready(&__pyx_type_6schema__StructNode_MemberReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__StructNode_MemberReader.tp_dict, __pyx_vtabptr_6schema__StructNode_MemberReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_StructNode_MemberReader", (PyObject *)&__pyx_type_6schema__StructNode_MemberReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1455; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__StructNode_MemberReader = &__pyx_type_6schema__StructNode_MemberReader; + __pyx_vtabptr_6schema__EnumNodeBuilder = &__pyx_vtable_6schema__EnumNodeBuilder; + __pyx_vtable_6schema__EnumNodeBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__EnumNodeBuilder *, ::capnp::schema::EnumNode::Builder))__pyx_f_6schema_16_EnumNodeBuilder_init; + __pyx_vtable_6schema__EnumNodeBuilder.initEnumerants = (PyObject *(*)(struct __pyx_obj_6schema__EnumNodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_16_EnumNodeBuilder_initEnumerants; + if (PyType_Ready(&__pyx_type_6schema__EnumNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__EnumNodeBuilder.tp_dict, __pyx_vtabptr_6schema__EnumNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_EnumNodeBuilder", (PyObject *)&__pyx_type_6schema__EnumNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1377; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__EnumNodeBuilder = &__pyx_type_6schema__EnumNodeBuilder; + __pyx_vtabptr_6schema__List_EnumNode_EnumNode_Enumerant_Builder = &__pyx_vtable_6schema__List_EnumNode_EnumNode_Enumerant_Builder; + __pyx_vtable_6schema__List_EnumNode_EnumNode_Enumerant_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_EnumNode_EnumNode_Enumerant_Builder *, ::capnp::List< ::capnp::schema::EnumNode::Enumerant>::Builder))__pyx_f_6schema_41_List_EnumNode_EnumNode_Enumerant_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_EnumNode_EnumNode_Enumerant_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_EnumNode_EnumNode_Enumerant_Builder.tp_dict, __pyx_vtabptr_6schema__List_EnumNode_EnumNode_Enumerant_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_EnumNode_EnumNode_Enumerant_Builder", (PyObject *)&__pyx_type_6schema__List_EnumNode_EnumNode_Enumerant_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_EnumNode_EnumNode_Enumerant_Builder = &__pyx_type_6schema__List_EnumNode_EnumNode_Enumerant_Builder; + __pyx_vtabptr_6schema__FileNode_ImportBuilder = &__pyx_vtable_6schema__FileNode_ImportBuilder; + __pyx_vtable_6schema__FileNode_ImportBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__FileNode_ImportBuilder *, ::capnp::schema::FileNode::Import::Builder))__pyx_f_6schema_23_FileNode_ImportBuilder_init; + if (PyType_Ready(&__pyx_type_6schema__FileNode_ImportBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__FileNode_ImportBuilder.tp_dict, __pyx_vtabptr_6schema__FileNode_ImportBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_FileNode_ImportBuilder", (PyObject *)&__pyx_type_6schema__FileNode_ImportBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__FileNode_ImportBuilder = &__pyx_type_6schema__FileNode_ImportBuilder; + __pyx_vtabptr_6schema__StructNode_UnionBuilder = &__pyx_vtable_6schema__StructNode_UnionBuilder; + __pyx_vtable_6schema__StructNode_UnionBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__StructNode_UnionBuilder *, ::capnp::schema::StructNode::Union::Builder))__pyx_f_6schema_24_StructNode_UnionBuilder_init; + __pyx_vtable_6schema__StructNode_UnionBuilder.initMembers = (PyObject *(*)(struct __pyx_obj_6schema__StructNode_UnionBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_24_StructNode_UnionBuilder_initMembers; + if (PyType_Ready(&__pyx_type_6schema__StructNode_UnionBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__StructNode_UnionBuilder.tp_dict, __pyx_vtabptr_6schema__StructNode_UnionBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_StructNode_UnionBuilder", (PyObject *)&__pyx_type_6schema__StructNode_UnionBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1403; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__StructNode_UnionBuilder = &__pyx_type_6schema__StructNode_UnionBuilder; + __pyx_vtabptr_6schema__Type_BodyBuilder = &__pyx_vtable_6schema__Type_BodyBuilder; + __pyx_vtable_6schema__Type_BodyBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__Type_BodyBuilder *, ::capnp::schema::Type::Body::Builder))__pyx_f_6schema_17_Type_BodyBuilder_init; + __pyx_vtable_6schema__Type_BodyBuilder.which = (int (*)(struct __pyx_obj_6schema__Type_BodyBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_17_Type_BodyBuilder_which; + if (PyType_Ready(&__pyx_type_6schema__Type_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__Type_BodyBuilder.tp_dict, __pyx_vtabptr_6schema__Type_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_Type_BodyBuilder", (PyObject *)&__pyx_type_6schema__Type_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__Type_BodyBuilder = &__pyx_type_6schema__Type_BodyBuilder; + __pyx_vtabptr_6schema__List_StructNode_StructNode_Member_Reader = &__pyx_vtable_6schema__List_StructNode_StructNode_Member_Reader; + __pyx_vtable_6schema__List_StructNode_StructNode_Member_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_StructNode_StructNode_Member_Reader *, ::capnp::List< ::capnp::schema::StructNode::Member>::Reader))__pyx_f_6schema_41_List_StructNode_StructNode_Member_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_StructNode_StructNode_Member_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_StructNode_StructNode_Member_Reader.tp_dict, __pyx_vtabptr_6schema__List_StructNode_StructNode_Member_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_StructNode_StructNode_Member_Reader", (PyObject *)&__pyx_type_6schema__List_StructNode_StructNode_Member_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_StructNode_StructNode_Member_Reader = &__pyx_type_6schema__List_StructNode_StructNode_Member_Reader; + __pyx_vtabptr_6schema__List_StructNode_Union_StructNode_Member_Builder = &__pyx_vtable_6schema__List_StructNode_Union_StructNode_Member_Builder; + __pyx_vtable_6schema__List_StructNode_Union_StructNode_Member_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Builder *, ::capnp::List< ::capnp::schema::StructNode::Member>::Builder))__pyx_f_6schema_48_List_StructNode_Union_StructNode_Member_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_StructNode_Union_StructNode_Member_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_StructNode_Union_StructNode_Member_Builder.tp_dict, __pyx_vtabptr_6schema__List_StructNode_Union_StructNode_Member_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_StructNode_Union_StructNode_Member_Builder", (PyObject *)&__pyx_type_6schema__List_StructNode_Union_StructNode_Member_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_StructNode_Union_StructNode_Member_Builder = &__pyx_type_6schema__List_StructNode_Union_StructNode_Member_Builder; + __pyx_vtabptr_6schema__InterfaceNode_Method_ParamBuilder = &__pyx_vtable_6schema__InterfaceNode_Method_ParamBuilder; + __pyx_vtable_6schema__InterfaceNode_Method_ParamBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *, ::capnp::schema::InterfaceNode::Method::Param::Builder))__pyx_f_6schema_34_InterfaceNode_Method_ParamBuilder_init; + __pyx_vtable_6schema__InterfaceNode_Method_ParamBuilder.initAnnotations = (PyObject *(*)(struct __pyx_obj_6schema__InterfaceNode_Method_ParamBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_34_InterfaceNode_Method_ParamBuilder_initAnnotations; + if (PyType_Ready(&__pyx_type_6schema__InterfaceNode_Method_ParamBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__InterfaceNode_Method_ParamBuilder.tp_dict, __pyx_vtabptr_6schema__InterfaceNode_Method_ParamBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_InterfaceNode_Method_ParamBuilder", (PyObject *)&__pyx_type_6schema__InterfaceNode_Method_ParamBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__InterfaceNode_Method_ParamBuilder = &__pyx_type_6schema__InterfaceNode_Method_ParamBuilder; + __pyx_vtabptr_6schema__List_Node_Node_NestedNode_Builder = &__pyx_vtable_6schema__List_Node_Node_NestedNode_Builder; + __pyx_vtable_6schema__List_Node_Node_NestedNode_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_Node_Node_NestedNode_Builder *, ::capnp::List< ::capnp::schema::Node::NestedNode>::Builder))__pyx_f_6schema_34_List_Node_Node_NestedNode_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_Node_Node_NestedNode_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_Node_Node_NestedNode_Builder.tp_dict, __pyx_vtabptr_6schema__List_Node_Node_NestedNode_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_Node_Node_NestedNode_Builder", (PyObject *)&__pyx_type_6schema__List_Node_Node_NestedNode_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_Node_Node_NestedNode_Builder = &__pyx_type_6schema__List_Node_Node_NestedNode_Builder; + __pyx_vtabptr_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder = &__pyx_vtable_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder; + __pyx_vtable_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder *, ::capnp::List< ::capnp::schema::InterfaceNode::Method::Param>::Builder))__pyx_f_6schema_61_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder.tp_dict, __pyx_vtabptr_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder", (PyObject *)&__pyx_type_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder = &__pyx_type_6schema__List_InterfaceNode_Method_InterfaceNode_Method_Param_Builder; + __pyx_vtabptr_6schema__Value_BodyBuilder = &__pyx_vtable_6schema__Value_BodyBuilder; + __pyx_vtable_6schema__Value_BodyBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__Value_BodyBuilder *, ::capnp::schema::Value::Body::Builder))__pyx_f_6schema_18_Value_BodyBuilder_init; + __pyx_vtable_6schema__Value_BodyBuilder.which = (int (*)(struct __pyx_obj_6schema__Value_BodyBuilder *, int __pyx_skip_dispatch))__pyx_f_6schema_18_Value_BodyBuilder_which; + if (PyType_Ready(&__pyx_type_6schema__Value_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__Value_BodyBuilder.tp_dict, __pyx_vtabptr_6schema__Value_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_Value_BodyBuilder", (PyObject *)&__pyx_type_6schema__Value_BodyBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__Value_BodyBuilder = &__pyx_type_6schema__Value_BodyBuilder; + __pyx_vtabptr_6schema__InterfaceNodeBuilder = &__pyx_vtable_6schema__InterfaceNodeBuilder; + __pyx_vtable_6schema__InterfaceNodeBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__InterfaceNodeBuilder *, ::capnp::schema::InterfaceNode::Builder))__pyx_f_6schema_21_InterfaceNodeBuilder_init; + __pyx_vtable_6schema__InterfaceNodeBuilder.initMethods = (PyObject *(*)(struct __pyx_obj_6schema__InterfaceNodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_21_InterfaceNodeBuilder_initMethods; + if (PyType_Ready(&__pyx_type_6schema__InterfaceNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__InterfaceNodeBuilder.tp_dict, __pyx_vtabptr_6schema__InterfaceNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_InterfaceNodeBuilder", (PyObject *)&__pyx_type_6schema__InterfaceNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 579; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__InterfaceNodeBuilder = &__pyx_type_6schema__InterfaceNodeBuilder; + __pyx_vtabptr_6schema__List_StructNode_Member_Annotation_Reader = &__pyx_vtable_6schema__List_StructNode_Member_Annotation_Reader; + __pyx_vtable_6schema__List_StructNode_Member_Annotation_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_StructNode_Member_Annotation_Reader *, ::capnp::List< ::capnp::schema::Annotation>::Reader))__pyx_f_6schema_41_List_StructNode_Member_Annotation_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_StructNode_Member_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_StructNode_Member_Annotation_Reader.tp_dict, __pyx_vtabptr_6schema__List_StructNode_Member_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_StructNode_Member_Annotation_Reader", (PyObject *)&__pyx_type_6schema__List_StructNode_Member_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_StructNode_Member_Annotation_Reader = &__pyx_type_6schema__List_StructNode_Member_Annotation_Reader; + __pyx_vtabptr_6schema__Node_NestedNodeReader = &__pyx_vtable_6schema__Node_NestedNodeReader; + __pyx_vtable_6schema__Node_NestedNodeReader.init = (PyObject *(*)(struct __pyx_obj_6schema__Node_NestedNodeReader *, ::capnp::schema::Node::NestedNode::Reader))__pyx_f_6schema_22_Node_NestedNodeReader_init; + if (PyType_Ready(&__pyx_type_6schema__Node_NestedNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__Node_NestedNodeReader.tp_dict, __pyx_vtabptr_6schema__Node_NestedNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_Node_NestedNodeReader", (PyObject *)&__pyx_type_6schema__Node_NestedNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__Node_NestedNodeReader = &__pyx_type_6schema__Node_NestedNodeReader; + __pyx_vtabptr_6schema__StructNode_MemberBuilder = &__pyx_vtable_6schema__StructNode_MemberBuilder; + __pyx_vtable_6schema__StructNode_MemberBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__StructNode_MemberBuilder *, ::capnp::schema::StructNode::Member::Builder))__pyx_f_6schema_25_StructNode_MemberBuilder_init; + __pyx_vtable_6schema__StructNode_MemberBuilder.initAnnotations = (PyObject *(*)(struct __pyx_obj_6schema__StructNode_MemberBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_25_StructNode_MemberBuilder_initAnnotations; + if (PyType_Ready(&__pyx_type_6schema__StructNode_MemberBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__StructNode_MemberBuilder.tp_dict, __pyx_vtabptr_6schema__StructNode_MemberBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_StructNode_MemberBuilder", (PyObject *)&__pyx_type_6schema__StructNode_MemberBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__StructNode_MemberBuilder = &__pyx_type_6schema__StructNode_MemberBuilder; + __pyx_vtabptr_6schema__List_UInt64_Reader = &__pyx_vtable_6schema__List_UInt64_Reader; + __pyx_vtable_6schema__List_UInt64_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_UInt64_Reader *, ::capnp::List<__pyx_t_6schema_UInt64>::Reader))__pyx_f_6schema_19_List_UInt64_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_UInt64_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_UInt64_Reader.tp_dict, __pyx_vtabptr_6schema__List_UInt64_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_UInt64_Reader", (PyObject *)&__pyx_type_6schema__List_UInt64_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_UInt64_Reader = &__pyx_type_6schema__List_UInt64_Reader; + __pyx_vtabptr_6schema__List_InterfaceNode_Method_Annotation_Builder = &__pyx_vtable_6schema__List_InterfaceNode_Method_Annotation_Builder; + __pyx_vtable_6schema__List_InterfaceNode_Method_Annotation_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Builder *, ::capnp::List< ::capnp::schema::Annotation>::Builder))__pyx_f_6schema_45_List_InterfaceNode_Method_Annotation_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_InterfaceNode_Method_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_InterfaceNode_Method_Annotation_Builder.tp_dict, __pyx_vtabptr_6schema__List_InterfaceNode_Method_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_InterfaceNode_Method_Annotation_Builder", (PyObject *)&__pyx_type_6schema__List_InterfaceNode_Method_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_InterfaceNode_Method_Annotation_Builder = &__pyx_type_6schema__List_InterfaceNode_Method_Annotation_Builder; + __pyx_vtabptr_6schema__List_InterfaceNode_Method_Annotation_Reader = &__pyx_vtable_6schema__List_InterfaceNode_Method_Annotation_Reader; + __pyx_vtable_6schema__List_InterfaceNode_Method_Annotation_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_InterfaceNode_Method_Annotation_Reader *, ::capnp::List< ::capnp::schema::Annotation>::Reader))__pyx_f_6schema_44_List_InterfaceNode_Method_Annotation_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_InterfaceNode_Method_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_InterfaceNode_Method_Annotation_Reader.tp_dict, __pyx_vtabptr_6schema__List_InterfaceNode_Method_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_InterfaceNode_Method_Annotation_Reader", (PyObject *)&__pyx_type_6schema__List_InterfaceNode_Method_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 266; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_InterfaceNode_Method_Annotation_Reader = &__pyx_type_6schema__List_InterfaceNode_Method_Annotation_Reader; + __pyx_vtabptr_6schema__Type_BodyReader = &__pyx_vtable_6schema__Type_BodyReader; + __pyx_vtable_6schema__Type_BodyReader.init = (PyObject *(*)(struct __pyx_obj_6schema__Type_BodyReader *, ::capnp::schema::Type::Body::Reader))__pyx_f_6schema_16_Type_BodyReader_init; + __pyx_vtable_6schema__Type_BodyReader.which = (int (*)(struct __pyx_obj_6schema__Type_BodyReader *, int __pyx_skip_dispatch))__pyx_f_6schema_16_Type_BodyReader_which; + if (PyType_Ready(&__pyx_type_6schema__Type_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__Type_BodyReader.tp_dict, __pyx_vtabptr_6schema__Type_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_Type_BodyReader", (PyObject *)&__pyx_type_6schema__Type_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__Type_BodyReader = &__pyx_type_6schema__Type_BodyReader; + __pyx_vtabptr_6schema__List_StructNode_Union_StructNode_Member_Reader = &__pyx_vtable_6schema__List_StructNode_Union_StructNode_Member_Reader; + __pyx_vtable_6schema__List_StructNode_Union_StructNode_Member_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_StructNode_Union_StructNode_Member_Reader *, ::capnp::List< ::capnp::schema::StructNode::Member>::Reader))__pyx_f_6schema_47_List_StructNode_Union_StructNode_Member_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_StructNode_Union_StructNode_Member_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_StructNode_Union_StructNode_Member_Reader.tp_dict, __pyx_vtabptr_6schema__List_StructNode_Union_StructNode_Member_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_StructNode_Union_StructNode_Member_Reader", (PyObject *)&__pyx_type_6schema__List_StructNode_Union_StructNode_Member_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_StructNode_Union_StructNode_Member_Reader = &__pyx_type_6schema__List_StructNode_Union_StructNode_Member_Reader; + __pyx_vtabptr_6schema__AnnotationNodeBuilder = &__pyx_vtable_6schema__AnnotationNodeBuilder; + __pyx_vtable_6schema__AnnotationNodeBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__AnnotationNodeBuilder *, ::capnp::schema::AnnotationNode::Builder))__pyx_f_6schema_22_AnnotationNodeBuilder_init; + if (PyType_Ready(&__pyx_type_6schema__AnnotationNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__AnnotationNodeBuilder.tp_dict, __pyx_vtabptr_6schema__AnnotationNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_AnnotationNodeBuilder", (PyObject *)&__pyx_type_6schema__AnnotationNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__AnnotationNodeBuilder = &__pyx_type_6schema__AnnotationNodeBuilder; + __pyx_vtabptr_6schema__List_EnumNode_Enumerant_Annotation_Builder = &__pyx_vtable_6schema__List_EnumNode_Enumerant_Annotation_Builder; + __pyx_vtable_6schema__List_EnumNode_Enumerant_Annotation_Builder.init = (PyObject *(*)(struct __pyx_obj_6schema__List_EnumNode_Enumerant_Annotation_Builder *, ::capnp::List< ::capnp::schema::Annotation>::Builder))__pyx_f_6schema_43_List_EnumNode_Enumerant_Annotation_Builder_init; + if (PyType_Ready(&__pyx_type_6schema__List_EnumNode_Enumerant_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_EnumNode_Enumerant_Annotation_Builder.tp_dict, __pyx_vtabptr_6schema__List_EnumNode_Enumerant_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_EnumNode_Enumerant_Annotation_Builder", (PyObject *)&__pyx_type_6schema__List_EnumNode_Enumerant_Annotation_Builder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_EnumNode_Enumerant_Annotation_Builder = &__pyx_type_6schema__List_EnumNode_Enumerant_Annotation_Builder; + __pyx_vtabptr_6schema__Value_BodyReader = &__pyx_vtable_6schema__Value_BodyReader; + __pyx_vtable_6schema__Value_BodyReader.init = (PyObject *(*)(struct __pyx_obj_6schema__Value_BodyReader *, ::capnp::schema::Value::Body::Reader))__pyx_f_6schema_17_Value_BodyReader_init; + __pyx_vtable_6schema__Value_BodyReader.which = (int (*)(struct __pyx_obj_6schema__Value_BodyReader *, int __pyx_skip_dispatch))__pyx_f_6schema_17_Value_BodyReader_which; + if (PyType_Ready(&__pyx_type_6schema__Value_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__Value_BodyReader.tp_dict, __pyx_vtabptr_6schema__Value_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_Value_BodyReader", (PyObject *)&__pyx_type_6schema__Value_BodyReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__Value_BodyReader = &__pyx_type_6schema__Value_BodyReader; + __pyx_vtabptr_6schema__StructNode_FieldReader = &__pyx_vtable_6schema__StructNode_FieldReader; + __pyx_vtable_6schema__StructNode_FieldReader.init = (PyObject *(*)(struct __pyx_obj_6schema__StructNode_FieldReader *, ::capnp::schema::StructNode::Field::Reader))__pyx_f_6schema_23_StructNode_FieldReader_init; + if (PyType_Ready(&__pyx_type_6schema__StructNode_FieldReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__StructNode_FieldReader.tp_dict, __pyx_vtabptr_6schema__StructNode_FieldReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_StructNode_FieldReader", (PyObject *)&__pyx_type_6schema__StructNode_FieldReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1509; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__StructNode_FieldReader = &__pyx_type_6schema__StructNode_FieldReader; + __pyx_vtabptr_6schema__List_Node_Annotation_Reader = &__pyx_vtable_6schema__List_Node_Annotation_Reader; + __pyx_vtable_6schema__List_Node_Annotation_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_Node_Annotation_Reader *, ::capnp::List< ::capnp::schema::Annotation>::Reader))__pyx_f_6schema_28_List_Node_Annotation_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_Node_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_Node_Annotation_Reader.tp_dict, __pyx_vtabptr_6schema__List_Node_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_Node_Annotation_Reader", (PyObject *)&__pyx_type_6schema__List_Node_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 320; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_Node_Annotation_Reader = &__pyx_type_6schema__List_Node_Annotation_Reader; + __pyx_vtabptr_6schema__List_InterfaceNode_Method_Param_Annotation_Reader = &__pyx_vtable_6schema__List_InterfaceNode_Method_Param_Annotation_Reader; + __pyx_vtable_6schema__List_InterfaceNode_Method_Param_Annotation_Reader.init = (PyObject *(*)(struct __pyx_obj_6schema__List_InterfaceNode_Method_Param_Annotation_Reader *, ::capnp::List< ::capnp::schema::Annotation>::Reader))__pyx_f_6schema_50_List_InterfaceNode_Method_Param_Annotation_Reader_init; + if (PyType_Ready(&__pyx_type_6schema__List_InterfaceNode_Method_Param_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__List_InterfaceNode_Method_Param_Annotation_Reader.tp_dict, __pyx_vtabptr_6schema__List_InterfaceNode_Method_Param_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_List_InterfaceNode_Method_Param_Annotation_Reader", (PyObject *)&__pyx_type_6schema__List_InterfaceNode_Method_Param_Annotation_Reader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__List_InterfaceNode_Method_Param_Annotation_Reader = &__pyx_type_6schema__List_InterfaceNode_Method_Param_Annotation_Reader; + __pyx_vtabptr_6schema__FileNodeReader = &__pyx_vtable_6schema__FileNodeReader; + __pyx_vtable_6schema__FileNodeReader.init = (PyObject *(*)(struct __pyx_obj_6schema__FileNodeReader *, ::capnp::schema::FileNode::Reader))__pyx_f_6schema_15_FileNodeReader_init; + if (PyType_Ready(&__pyx_type_6schema__FileNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__FileNodeReader.tp_dict, __pyx_vtabptr_6schema__FileNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_FileNodeReader", (PyObject *)&__pyx_type_6schema__FileNodeReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1039; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__FileNodeReader = &__pyx_type_6schema__FileNodeReader; + if (PyType_Ready(&__pyx_type_6schema___pyx_scope_struct__make_enum) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema___pyx_scope_struct__make_enum = &__pyx_type_6schema___pyx_scope_struct__make_enum; + __pyx_vtabptr_6schema__StructNodeBuilder = &__pyx_vtable_6schema__StructNodeBuilder; + __pyx_vtable_6schema__StructNodeBuilder.init = (PyObject *(*)(struct __pyx_obj_6schema__StructNodeBuilder *, ::capnp::schema::StructNode::Builder))__pyx_f_6schema_18_StructNodeBuilder_init; + __pyx_vtable_6schema__StructNodeBuilder.initMembers = (PyObject *(*)(struct __pyx_obj_6schema__StructNodeBuilder *, __pyx_t_6schema_uint, int __pyx_skip_dispatch))__pyx_f_6schema_18_StructNodeBuilder_initMembers; + if (PyType_Ready(&__pyx_type_6schema__StructNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetVtable(__pyx_type_6schema__StructNodeBuilder.tp_dict, __pyx_vtabptr_6schema__StructNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (__Pyx_SetAttrString(__pyx_m, "_StructNodeBuilder", (PyObject *)&__pyx_type_6schema__StructNodeBuilder) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_ptype_6schema__StructNodeBuilder = &__pyx_type_6schema__StructNodeBuilder; + /*--- Type import code ---*/ + /*--- Variable import code ---*/ + /*--- Function import code ---*/ + /*--- Execution code ---*/ + + /* "schema.pyx":45 + * T operator[](uint) + * uint size() + * def make_enum(enum_name, *sequential, **named): # <<<<<<<<<<<<<< + * enums = dict(zip(sequential, range(len(sequential))), **named) + * reverse = dict((value, key) for key, value in enums.iteritems()) + */ + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_6schema_1make_enum, NULL, __pyx_n_s__schema); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__make_enum, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":459 + * return _List_UInt64_Builder().init(self.thisptr.initRequestedFiles(num)) + * + * _ElementSize = make_enum('_ElementSize',inlineComposite = _ElementSize_inlineComposite,eightBytes = _ElementSize_eightBytes,pointer = _ElementSize_pointer,bit = _ElementSize_bit,twoBytes = _ElementSize_twoBytes,fourBytes = _ElementSize_fourBytes,byte = _ElementSize_byte,empty = _ElementSize_empty,) # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__make_enum); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::ElementSize::INLINE_COMPOSITE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__inlineComposite), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::ElementSize::EIGHT_BYTES)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__eightBytes), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::ElementSize::POINTER)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__pointer), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::ElementSize::BIT)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__bit), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::ElementSize::TWO_BYTES)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__twoBytes), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::ElementSize::FOUR_BYTES)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__fourBytes), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::ElementSize::BYTE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__byte), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::ElementSize::EMPTY)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__empty), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_39), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s___ElementSize, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":592 + * + * + * _Value_Body_Which = make_enum('_Value_Body_Which',uint32Value = _Value_Body_uint32Value,float64Value = _Value_Body_float64Value,voidValue = _Value_Body_voidValue,dataValue = _Value_Body_dataValue,listValue = _Value_Body_listValue,int32Value = _Value_Body_int32Value,enumValue = _Value_Body_enumValue,int8Value = _Value_Body_int8Value,boolValue = _Value_Body_boolValue,int16Value = _Value_Body_int16Value,float32Value = _Value_Body_float32Value,interfaceValue = _Value_Body_interfaceValue,uint16Value = _Value_Body_uint16Value,uint8Value = _Value_Body_uint8Value,int64Value = _Value_Body_int64Value,structValue = _Value_Body_structValue,textValue = _Value_Body_textValue,uint64Value = _Value_Body_uint64Value,objectValue = _Value_Body_objectValue,) # <<<<<<<<<<<<<< + * cdef class _Value_BodyReader: + * cdef C_Value.Body.Reader thisptr + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__make_enum); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::UINT32_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__uint32Value), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::FLOAT64_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__float64Value), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::VOID_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__voidValue), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::DATA_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__dataValue), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::LIST_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__listValue), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::INT32_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__int32Value), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::ENUM_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__enumValue), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::INT8_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__int8Value), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::BOOL_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__boolValue), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::INT16_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__int16Value), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::FLOAT32_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__float32Value), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::INTERFACE_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__interfaceValue), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::UINT16_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__uint16Value), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::UINT8_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__uint8Value), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::INT64_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__int64Value), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::STRUCT_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__structValue), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::TEXT_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__textValue), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::UINT64_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__uint64Value), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Value::Body::Which::OBJECT_VALUE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__objectValue), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_40), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s___Value_Body_Which, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":817 + * + * + * _Type_Body_Which = make_enum('_Type_Body_Which',boolType = _Type_Body_boolType,structType = _Type_Body_structType,int32Type = _Type_Body_int32Type,voidType = _Type_Body_voidType,uint16Type = _Type_Body_uint16Type,dataType = _Type_Body_dataType,objectType = _Type_Body_objectType,int64Type = _Type_Body_int64Type,float64Type = _Type_Body_float64Type,interfaceType = _Type_Body_interfaceType,uint32Type = _Type_Body_uint32Type,uint8Type = _Type_Body_uint8Type,listType = _Type_Body_listType,int8Type = _Type_Body_int8Type,float32Type = _Type_Body_float32Type,enumType = _Type_Body_enumType,uint64Type = _Type_Body_uint64Type,textType = _Type_Body_textType,int16Type = _Type_Body_int16Type,) # <<<<<<<<<<<<<< + * cdef class _Type_BodyReader: + * cdef C_Type.Body.Reader thisptr + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__make_enum); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::BOOL_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__boolType), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::STRUCT_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__structType), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::INT32_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__int32Type), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::VOID_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__voidType), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::UINT16_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__uint16Type), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::DATA_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__dataType), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::OBJECT_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__objectType), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::INT64_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__int64Type), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::FLOAT64_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__float64Type), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::INTERFACE_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__interfaceType), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::UINT32_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__uint32Type), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::UINT8_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__uint8Type), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::LIST_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__listType), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::INT8_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__int8Type), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::FLOAT32_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__float32Type), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::ENUM_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__enumType), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::UINT64_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__uint64Type), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::TEXT_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__textType), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::Type::Body::Which::INT16_TYPE)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__int16Type), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_41), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s___Type_Body_Which, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1062 + * + * + * _Node_Body_Which = make_enum('_Node_Body_Which',annotationNode = _Node_Body_annotationNode,interfaceNode = _Node_Body_interfaceNode,enumNode = _Node_Body_enumNode,structNode = _Node_Body_structNode,constNode = _Node_Body_constNode,fileNode = _Node_Body_fileNode,) # <<<<<<<<<<<<<< + * cdef class _Node_BodyReader: + * cdef C_Node.Body.Reader thisptr + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__make_enum); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Node::Body::Which::ANNOTATION_NODE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__annotationNode), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Node::Body::Which::INTERFACE_NODE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__interfaceNode), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Node::Body::Which::ENUM_NODE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__enumNode), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Node::Body::Which::STRUCT_NODE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__structNode), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Node::Body::Which::CONST_NODE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__constNode), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyInt_FromLong(((int) ::capnp::schema::Node::Body::Which::FILE_NODE)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__fileNode), __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_42), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s___Node_Body_Which, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1062; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1421 + * + * + * _StructNode_Member_Body_Which = make_enum('_StructNode_Member_Body_Which',fieldMember = _StructNode_Member_Body_fieldMember,unionMember = _StructNode_Member_Body_unionMember,) # <<<<<<<<<<<<<< + * cdef class _StructNode_Member_BodyReader: + * cdef C_StructNode.Member.Body.Reader thisptr + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__make_enum); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::StructNode::Member::Body::Which::FIELD_MEMBER)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__fieldMember), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyInt_FromLong(((int) ::capnp::schema::StructNode::Member::Body::Which::UNION_MEMBER)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_t_2, ((PyObject *)__pyx_n_s__unionMember), __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_44), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_43, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1421; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1702 + * self.thisptr = new capnp.PackedFdMessageReader(fd) + * + * def writeMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * capnp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): + */ + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6schema_3writeMessageToFd, NULL, __pyx_n_s__schema); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__writeMessageToFd, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1702; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1704 + * def writeMessageToFd(int fd, MessageBuilder m): + * capnp.writeMessageToFd(fd, deref(m.thisptr)) + * def writePackedMessageToFd(int fd, MessageBuilder m): # <<<<<<<<<<<<<< + * capnp.writePackedMessageToFd(fd, deref(m.thisptr)) + * + */ + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_6schema_5writePackedMessageToFd, NULL, __pyx_n_s__schema); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_49, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1708 + * + * # Make the namespace human usable + * from types import ModuleType # <<<<<<<<<<<<<< + * temp = CodeGeneratorRequest = ModuleType('CodeGeneratorRequest') + * temp.Reader = _CodeGeneratorRequestReader + */ + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_INCREF(((PyObject *)__pyx_n_s__ModuleType)); + PyList_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__ModuleType)); + __Pyx_GIVEREF(((PyObject *)__pyx_n_s__ModuleType)); + __pyx_t_2 = __Pyx_Import(((PyObject *)__pyx_n_s__types), ((PyObject *)__pyx_t_3), -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__ModuleType, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1708; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "schema.pyx":1709 + * # Make the namespace human usable + * from types import ModuleType + * temp = CodeGeneratorRequest = ModuleType('CodeGeneratorRequest') # <<<<<<<<<<<<<< + * temp.Reader = _CodeGeneratorRequestReader + * temp.Builder = _CodeGeneratorRequestBuilder + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_51), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s_50, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1710 + * from types import ModuleType + * temp = CodeGeneratorRequest = ModuleType('CodeGeneratorRequest') + * temp.Reader = _CodeGeneratorRequestReader # <<<<<<<<<<<<<< + * temp.Builder = _CodeGeneratorRequestBuilder + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__CodeGeneratorRequestReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1710; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1711 + * temp = CodeGeneratorRequest = ModuleType('CodeGeneratorRequest') + * temp.Reader = _CodeGeneratorRequestReader + * temp.Builder = _CodeGeneratorRequestBuilder # <<<<<<<<<<<<<< + * + * temp = ElementSize = ModuleType('ElementSize') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__CodeGeneratorRequestBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1711; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1713 + * temp.Builder = _CodeGeneratorRequestBuilder + * + * temp = ElementSize = ModuleType('ElementSize') # <<<<<<<<<<<<<< + * ElementSize = _ElementSize + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_52), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__ElementSize, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "schema.pyx":1714 + * + * temp = ElementSize = ModuleType('ElementSize') + * ElementSize = _ElementSize # <<<<<<<<<<<<<< + * + * temp = InterfaceNode = ModuleType('InterfaceNode') + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s___ElementSize); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_d, __pyx_n_s__ElementSize, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1714; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "schema.pyx":1716 + * ElementSize = _ElementSize + * + * temp = InterfaceNode = ModuleType('InterfaceNode') # <<<<<<<<<<<<<< + * temp.Reader = _InterfaceNodeReader + * temp.Builder = _InterfaceNodeBuilder + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_53), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__InterfaceNode, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1716; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1717 + * + * temp = InterfaceNode = ModuleType('InterfaceNode') + * temp.Reader = _InterfaceNodeReader # <<<<<<<<<<<<<< + * temp.Builder = _InterfaceNodeBuilder + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNodeReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1718 + * temp = InterfaceNode = ModuleType('InterfaceNode') + * temp.Reader = _InterfaceNodeReader + * temp.Builder = _InterfaceNodeBuilder # <<<<<<<<<<<<<< + * + * temp = InterfaceNode.Method = ModuleType('InterfaceNode.Method') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNodeBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1718; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1720 + * temp.Builder = _InterfaceNodeBuilder + * + * temp = InterfaceNode.Method = ModuleType('InterfaceNode.Method') # <<<<<<<<<<<<<< + * temp.Reader = _InterfaceNode_MethodReader + * temp.Builder = _InterfaceNode_MethodBuilder + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_55), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__InterfaceNode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Method, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1720; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "schema.pyx":1721 + * + * temp = InterfaceNode.Method = ModuleType('InterfaceNode.Method') + * temp.Reader = _InterfaceNode_MethodReader # <<<<<<<<<<<<<< + * temp.Builder = _InterfaceNode_MethodBuilder + * + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_2, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNode_MethodReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1721; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "schema.pyx":1722 + * temp = InterfaceNode.Method = ModuleType('InterfaceNode.Method') + * temp.Reader = _InterfaceNode_MethodReader + * temp.Builder = _InterfaceNode_MethodBuilder # <<<<<<<<<<<<<< + * + * temp = InterfaceNode.Method.Param = ModuleType('InterfaceNode.Method.Param') + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_2, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNode_MethodBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "schema.pyx":1724 + * temp.Builder = _InterfaceNode_MethodBuilder + * + * temp = InterfaceNode.Method.Param = ModuleType('InterfaceNode.Method.Param') # <<<<<<<<<<<<<< + * temp.Reader = _InterfaceNode_Method_ParamReader + * temp.Builder = _InterfaceNode_Method_ParamBuilder + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_57), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__InterfaceNode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s__Method); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Param, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1724; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1725 + * + * temp = InterfaceNode.Method.Param = ModuleType('InterfaceNode.Method.Param') + * temp.Reader = _InterfaceNode_Method_ParamReader # <<<<<<<<<<<<<< + * temp.Builder = _InterfaceNode_Method_ParamBuilder + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNode_Method_ParamReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1725; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1726 + * temp = InterfaceNode.Method.Param = ModuleType('InterfaceNode.Method.Param') + * temp.Reader = _InterfaceNode_Method_ParamReader + * temp.Builder = _InterfaceNode_Method_ParamBuilder # <<<<<<<<<<<<<< + * + * temp = Value = ModuleType('Value') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__InterfaceNode_Method_ParamBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1726; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1728 + * temp.Builder = _InterfaceNode_Method_ParamBuilder + * + * temp = Value = ModuleType('Value') # <<<<<<<<<<<<<< + * temp.Reader = _ValueReader + * temp.Builder = _ValueBuilder + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_58), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__Value, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1728; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1729 + * + * temp = Value = ModuleType('Value') + * temp.Reader = _ValueReader # <<<<<<<<<<<<<< + * temp.Builder = _ValueBuilder + * + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1729; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1730 + * temp = Value = ModuleType('Value') + * temp.Reader = _ValueReader + * temp.Builder = _ValueBuilder # <<<<<<<<<<<<<< + * + * temp = Value.Body = ModuleType('Value.Body') + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__ValueBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1730; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1732 + * temp.Builder = _ValueBuilder + * + * temp = Value.Body = ModuleType('Value.Body') # <<<<<<<<<<<<<< + * temp.Reader = _Value_BodyReader + * temp.Builder = _Value_BodyBuilder + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_60), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__Value); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Body, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1733 + * + * temp = Value.Body = ModuleType('Value.Body') + * temp.Reader = _Value_BodyReader # <<<<<<<<<<<<<< + * temp.Builder = _Value_BodyBuilder + * temp.Which = _Value_Body_Which + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__Value_BodyReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1733; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1734 + * temp = Value.Body = ModuleType('Value.Body') + * temp.Reader = _Value_BodyReader + * temp.Builder = _Value_BodyBuilder # <<<<<<<<<<<<<< + * temp.Which = _Value_Body_Which + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__Value_BodyBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1734; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1735 + * temp.Reader = _Value_BodyReader + * temp.Builder = _Value_BodyBuilder + * temp.Which = _Value_Body_Which # <<<<<<<<<<<<<< + * + * temp = ConstNode = ModuleType('ConstNode') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s___Value_Body_Which); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Which, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1735; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1737 + * temp.Which = _Value_Body_Which + * + * temp = ConstNode = ModuleType('ConstNode') # <<<<<<<<<<<<<< + * temp.Reader = _ConstNodeReader + * temp.Builder = _ConstNodeBuilder + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_61), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__ConstNode, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1738 + * + * temp = ConstNode = ModuleType('ConstNode') + * temp.Reader = _ConstNodeReader # <<<<<<<<<<<<<< + * temp.Builder = _ConstNodeBuilder + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__ConstNodeReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1738; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1739 + * temp = ConstNode = ModuleType('ConstNode') + * temp.Reader = _ConstNodeReader + * temp.Builder = _ConstNodeBuilder # <<<<<<<<<<<<<< + * + * temp = Type = ModuleType('Type') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__ConstNodeBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1739; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1741 + * temp.Builder = _ConstNodeBuilder + * + * temp = Type = ModuleType('Type') # <<<<<<<<<<<<<< + * temp.Reader = _TypeReader + * temp.Builder = _TypeBuilder + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_62), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__Type, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1741; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1742 + * + * temp = Type = ModuleType('Type') + * temp.Reader = _TypeReader # <<<<<<<<<<<<<< + * temp.Builder = _TypeBuilder + * + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1743 + * temp = Type = ModuleType('Type') + * temp.Reader = _TypeReader + * temp.Builder = _TypeBuilder # <<<<<<<<<<<<<< + * + * temp = Type.Body = ModuleType('Type.Body') + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__TypeBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1743; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1745 + * temp.Builder = _TypeBuilder + * + * temp = Type.Body = ModuleType('Type.Body') # <<<<<<<<<<<<<< + * temp.Reader = _Type_BodyReader + * temp.Builder = _Type_BodyBuilder + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_64), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__Type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Body, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1746 + * + * temp = Type.Body = ModuleType('Type.Body') + * temp.Reader = _Type_BodyReader # <<<<<<<<<<<<<< + * temp.Builder = _Type_BodyBuilder + * temp.Which = _Type_Body_Which + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__Type_BodyReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1747 + * temp = Type.Body = ModuleType('Type.Body') + * temp.Reader = _Type_BodyReader + * temp.Builder = _Type_BodyBuilder # <<<<<<<<<<<<<< + * temp.Which = _Type_Body_Which + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__Type_BodyBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1748 + * temp.Reader = _Type_BodyReader + * temp.Builder = _Type_BodyBuilder + * temp.Which = _Type_Body_Which # <<<<<<<<<<<<<< + * + * temp = FileNode = ModuleType('FileNode') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s___Type_Body_Which); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Which, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1750 + * temp.Which = _Type_Body_Which + * + * temp = FileNode = ModuleType('FileNode') # <<<<<<<<<<<<<< + * temp.Reader = _FileNodeReader + * temp.Builder = _FileNodeBuilder + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_65), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__FileNode, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1750; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1751 + * + * temp = FileNode = ModuleType('FileNode') + * temp.Reader = _FileNodeReader # <<<<<<<<<<<<<< + * temp.Builder = _FileNodeBuilder + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNodeReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1751; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1752 + * temp = FileNode = ModuleType('FileNode') + * temp.Reader = _FileNodeReader + * temp.Builder = _FileNodeBuilder # <<<<<<<<<<<<<< + * + * temp = FileNode.Import = ModuleType('FileNode.Import') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNodeBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1754 + * temp.Builder = _FileNodeBuilder + * + * temp = FileNode.Import = ModuleType('FileNode.Import') # <<<<<<<<<<<<<< + * temp.Reader = _FileNode_ImportReader + * temp.Builder = _FileNode_ImportBuilder + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_67), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__FileNode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Import, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1755 + * + * temp = FileNode.Import = ModuleType('FileNode.Import') + * temp.Reader = _FileNode_ImportReader # <<<<<<<<<<<<<< + * temp.Builder = _FileNode_ImportBuilder + * + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNode_ImportReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1756 + * temp = FileNode.Import = ModuleType('FileNode.Import') + * temp.Reader = _FileNode_ImportReader + * temp.Builder = _FileNode_ImportBuilder # <<<<<<<<<<<<<< + * + * temp = Node = ModuleType('Node') + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__FileNode_ImportBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1758 + * temp.Builder = _FileNode_ImportBuilder + * + * temp = Node = ModuleType('Node') # <<<<<<<<<<<<<< + * temp.Reader = _NodeReader + * temp.Builder = _NodeBuilder + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_68), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__Node, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1759 + * + * temp = Node = ModuleType('Node') + * temp.Reader = _NodeReader # <<<<<<<<<<<<<< + * temp.Builder = _NodeBuilder + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__NodeReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1759; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1760 + * temp = Node = ModuleType('Node') + * temp.Reader = _NodeReader + * temp.Builder = _NodeBuilder # <<<<<<<<<<<<<< + * + * temp = Node.Body = ModuleType('Node.Body') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__NodeBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1762 + * temp.Builder = _NodeBuilder + * + * temp = Node.Body = ModuleType('Node.Body') # <<<<<<<<<<<<<< + * temp.Reader = _Node_BodyReader + * temp.Builder = _Node_BodyBuilder + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_70), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__Node); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Body, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1763 + * + * temp = Node.Body = ModuleType('Node.Body') + * temp.Reader = _Node_BodyReader # <<<<<<<<<<<<<< + * temp.Builder = _Node_BodyBuilder + * temp.Which = _Node_Body_Which + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__Node_BodyReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1764 + * temp = Node.Body = ModuleType('Node.Body') + * temp.Reader = _Node_BodyReader + * temp.Builder = _Node_BodyBuilder # <<<<<<<<<<<<<< + * temp.Which = _Node_Body_Which + * + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__Node_BodyBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1765 + * temp.Reader = _Node_BodyReader + * temp.Builder = _Node_BodyBuilder + * temp.Which = _Node_Body_Which # <<<<<<<<<<<<<< + * + * temp = Node.NestedNode = ModuleType('Node.NestedNode') + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s___Node_Body_Which); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Which, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1767 + * temp.Which = _Node_Body_Which + * + * temp = Node.NestedNode = ModuleType('Node.NestedNode') # <<<<<<<<<<<<<< + * temp.Reader = _Node_NestedNodeReader + * temp.Builder = _Node_NestedNodeBuilder + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_72), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__Node); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__NestedNode, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1768 + * + * temp = Node.NestedNode = ModuleType('Node.NestedNode') + * temp.Reader = _Node_NestedNodeReader # <<<<<<<<<<<<<< + * temp.Builder = _Node_NestedNodeBuilder + * + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__Node_NestedNodeReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1769 + * temp = Node.NestedNode = ModuleType('Node.NestedNode') + * temp.Reader = _Node_NestedNodeReader + * temp.Builder = _Node_NestedNodeBuilder # <<<<<<<<<<<<<< + * + * temp = AnnotationNode = ModuleType('AnnotationNode') + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__Node_NestedNodeBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1771 + * temp.Builder = _Node_NestedNodeBuilder + * + * temp = AnnotationNode = ModuleType('AnnotationNode') # <<<<<<<<<<<<<< + * temp.Reader = _AnnotationNodeReader + * temp.Builder = _AnnotationNodeBuilder + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_73), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__AnnotationNode, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1771; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1772 + * + * temp = AnnotationNode = ModuleType('AnnotationNode') + * temp.Reader = _AnnotationNodeReader # <<<<<<<<<<<<<< + * temp.Builder = _AnnotationNodeBuilder + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationNodeReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1772; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1773 + * temp = AnnotationNode = ModuleType('AnnotationNode') + * temp.Reader = _AnnotationNodeReader + * temp.Builder = _AnnotationNodeBuilder # <<<<<<<<<<<<<< + * + * temp = EnumNode = ModuleType('EnumNode') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationNodeBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1773; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1775 + * temp.Builder = _AnnotationNodeBuilder + * + * temp = EnumNode = ModuleType('EnumNode') # <<<<<<<<<<<<<< + * temp.Reader = _EnumNodeReader + * temp.Builder = _EnumNodeBuilder + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_74), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__EnumNode, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1776 + * + * temp = EnumNode = ModuleType('EnumNode') + * temp.Reader = _EnumNodeReader # <<<<<<<<<<<<<< + * temp.Builder = _EnumNodeBuilder + * + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNodeReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1776; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1777 + * temp = EnumNode = ModuleType('EnumNode') + * temp.Reader = _EnumNodeReader + * temp.Builder = _EnumNodeBuilder # <<<<<<<<<<<<<< + * + * temp = EnumNode.Enumerant = ModuleType('EnumNode.Enumerant') + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNodeBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1777; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1779 + * temp.Builder = _EnumNodeBuilder + * + * temp = EnumNode.Enumerant = ModuleType('EnumNode.Enumerant') # <<<<<<<<<<<<<< + * temp.Reader = _EnumNode_EnumerantReader + * temp.Builder = _EnumNode_EnumerantBuilder + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_76), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__EnumNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Enumerant, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1779; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1780 + * + * temp = EnumNode.Enumerant = ModuleType('EnumNode.Enumerant') + * temp.Reader = _EnumNode_EnumerantReader # <<<<<<<<<<<<<< + * temp.Builder = _EnumNode_EnumerantBuilder + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNode_EnumerantReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1780; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1781 + * temp = EnumNode.Enumerant = ModuleType('EnumNode.Enumerant') + * temp.Reader = _EnumNode_EnumerantReader + * temp.Builder = _EnumNode_EnumerantBuilder # <<<<<<<<<<<<<< + * + * temp = StructNode = ModuleType('StructNode') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__EnumNode_EnumerantBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1781; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1783 + * temp.Builder = _EnumNode_EnumerantBuilder + * + * temp = StructNode = ModuleType('StructNode') # <<<<<<<<<<<<<< + * temp.Reader = _StructNodeReader + * temp.Builder = _StructNodeBuilder + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_77), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__StructNode, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1784 + * + * temp = StructNode = ModuleType('StructNode') + * temp.Reader = _StructNodeReader # <<<<<<<<<<<<<< + * temp.Builder = _StructNodeBuilder + * + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNodeReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1785 + * temp = StructNode = ModuleType('StructNode') + * temp.Reader = _StructNodeReader + * temp.Builder = _StructNodeBuilder # <<<<<<<<<<<<<< + * + * temp = StructNode.Union = ModuleType('StructNode.Union') + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNodeBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1785; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1787 + * temp.Builder = _StructNodeBuilder + * + * temp = StructNode.Union = ModuleType('StructNode.Union') # <<<<<<<<<<<<<< + * temp.Reader = _StructNode_UnionReader + * temp.Builder = _StructNode_UnionBuilder + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_79), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__StructNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Union, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1788 + * + * temp = StructNode.Union = ModuleType('StructNode.Union') + * temp.Reader = _StructNode_UnionReader # <<<<<<<<<<<<<< + * temp.Builder = _StructNode_UnionBuilder + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_UnionReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1789 + * temp = StructNode.Union = ModuleType('StructNode.Union') + * temp.Reader = _StructNode_UnionReader + * temp.Builder = _StructNode_UnionBuilder # <<<<<<<<<<<<<< + * + * temp = StructNode.Member = ModuleType('StructNode.Member') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_UnionBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1791 + * temp.Builder = _StructNode_UnionBuilder + * + * temp = StructNode.Member = ModuleType('StructNode.Member') # <<<<<<<<<<<<<< + * temp.Reader = _StructNode_MemberReader + * temp.Builder = _StructNode_MemberBuilder + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_81), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__StructNode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Member, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1791; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1792 + * + * temp = StructNode.Member = ModuleType('StructNode.Member') + * temp.Reader = _StructNode_MemberReader # <<<<<<<<<<<<<< + * temp.Builder = _StructNode_MemberBuilder + * + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_MemberReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1792; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1793 + * temp = StructNode.Member = ModuleType('StructNode.Member') + * temp.Reader = _StructNode_MemberReader + * temp.Builder = _StructNode_MemberBuilder # <<<<<<<<<<<<<< + * + * temp = StructNode.Member.Body = ModuleType('StructNode.Member.Body') + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_1, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_MemberBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "schema.pyx":1795 + * temp.Builder = _StructNode_MemberBuilder + * + * temp = StructNode.Member.Body = ModuleType('StructNode.Member.Body') # <<<<<<<<<<<<<< + * temp.Reader = _StructNode_Member_BodyReader + * temp.Builder = _StructNode_Member_BodyBuilder + */ + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_k_tuple_83), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_1 = __Pyx_GetModuleGlobalName(__pyx_n_s__StructNode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s__Member); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_PyObject_SetAttrStr(__pyx_t_2, __pyx_n_s__Body, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1795; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1796 + * + * temp = StructNode.Member.Body = ModuleType('StructNode.Member.Body') + * temp.Reader = _StructNode_Member_BodyReader # <<<<<<<<<<<<<< + * temp.Builder = _StructNode_Member_BodyBuilder + * temp.Which = _StructNode_Member_Body_Which + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_Member_BodyReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1797 + * temp = StructNode.Member.Body = ModuleType('StructNode.Member.Body') + * temp.Reader = _StructNode_Member_BodyReader + * temp.Builder = _StructNode_Member_BodyBuilder # <<<<<<<<<<<<<< + * temp.Which = _StructNode_Member_Body_Which + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_Member_BodyBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1797; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1798 + * temp.Reader = _StructNode_Member_BodyReader + * temp.Builder = _StructNode_Member_BodyBuilder + * temp.Which = _StructNode_Member_Body_Which # <<<<<<<<<<<<<< + * + * temp = StructNode.Field = ModuleType('StructNode.Field') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s_43); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_2, __pyx_n_s__Which, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1798; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "schema.pyx":1800 + * temp.Which = _StructNode_Member_Body_Which + * + * temp = StructNode.Field = ModuleType('StructNode.Field') # <<<<<<<<<<<<<< + * temp.Reader = _StructNode_FieldReader + * temp.Builder = _StructNode_FieldBuilder + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_k_tuple_85), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__StructNode); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_2, __pyx_n_s__Field, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1801 + * + * temp = StructNode.Field = ModuleType('StructNode.Field') + * temp.Reader = _StructNode_FieldReader # <<<<<<<<<<<<<< + * temp.Builder = _StructNode_FieldBuilder + * + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_FieldReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1801; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1802 + * temp = StructNode.Field = ModuleType('StructNode.Field') + * temp.Reader = _StructNode_FieldReader + * temp.Builder = _StructNode_FieldBuilder # <<<<<<<<<<<<<< + * + * temp = Annotation = ModuleType('Annotation') + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__StructNode_FieldBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + + /* "schema.pyx":1804 + * temp.Builder = _StructNode_FieldBuilder + * + * temp = Annotation = ModuleType('Annotation') # <<<<<<<<<<<<<< + * temp.Reader = _AnnotationReader + * temp.Builder = _AnnotationBuilder + */ + __pyx_t_3 = __Pyx_GetModuleGlobalName(__pyx_n_s__ModuleType); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_86), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s__temp, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + if (PyDict_SetItem(__pyx_d, __pyx_n_s__Annotation, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "schema.pyx":1805 + * + * temp = Annotation = ModuleType('Annotation') + * temp.Reader = _AnnotationReader # <<<<<<<<<<<<<< + * temp.Builder = _AnnotationBuilder + * + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_2, __pyx_n_s__Reader, ((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationReader))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1805; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "schema.pyx":1806 + * temp = Annotation = ModuleType('Annotation') + * temp.Reader = _AnnotationReader + * temp.Builder = _AnnotationBuilder # <<<<<<<<<<<<<< + * + * + */ + __pyx_t_2 = __Pyx_GetModuleGlobalName(__pyx_n_s__temp); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(__pyx_t_2); + if (__Pyx_PyObject_SetAttrStr(__pyx_t_2, __pyx_n_s__Builder, ((PyObject *)((PyObject*)__pyx_ptype_6schema__AnnotationBuilder))) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1806; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + + /* "schema.pyx":1 + * # schema.capnp.cpp.pyx # <<<<<<<<<<<<<< + * # distutils: language = c++ + * # distutils: extra_compile_args = --std=c++11 + */ + __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_GOTREF(((PyObject *)__pyx_t_2)); + if (PyDict_SetItem(__pyx_d, __pyx_n_s____test__, ((PyObject *)__pyx_t_2)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} + __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; + goto __pyx_L0; + __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); + if (__pyx_m) { + __Pyx_AddTraceback("init schema", __pyx_clineno, __pyx_lineno, __pyx_filename); + Py_DECREF(__pyx_m); __pyx_m = 0; + } else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_ImportError, "init schema"); + } + __pyx_L0:; + __Pyx_RefNannyFinishContext(); + #if PY_MAJOR_VERSION < 3 + return; + #else + return __pyx_m; + #endif +} + +/* Runtime support code */ +#if CYTHON_REFNANNY +static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { + PyObject *m = NULL, *p = NULL; + void *r = NULL; + m = PyImport_ImportModule((char *)modname); + if (!m) goto end; + p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); + if (!p) goto end; + r = PyLong_AsVoidPtr(p); +end: + Py_XDECREF(p); + Py_XDECREF(m); + return (__Pyx_RefNannyAPIStruct *)r; +} +#endif /* CYTHON_REFNANNY */ + +static PyObject *__Pyx_GetBuiltinName(PyObject *name) { + PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name); + if (unlikely(!result)) { + PyErr_Format(PyExc_NameError, +#if PY_MAJOR_VERSION >= 3 + "name '%U' is not defined", name); +#else + "name '%s' is not defined", PyString_AS_STRING(name)); +#endif + } + return result; +} + +static void __Pyx_RaiseDoubleKeywordsError( + const char* func_name, + PyObject* kw_name) +{ + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION >= 3 + "%s() got multiple values for keyword argument '%U'", func_name, kw_name); + #else + "%s() got multiple values for keyword argument '%s'", func_name, + PyString_AsString(kw_name)); + #endif +} + +static int __Pyx_ParseOptionalKeywords( + PyObject *kwds, + PyObject **argnames[], + PyObject *kwds2, + PyObject *values[], + Py_ssize_t num_pos_args, + const char* function_name) +{ + PyObject *key = 0, *value = 0; + Py_ssize_t pos = 0; + PyObject*** name; + PyObject*** first_kw_arg = argnames + num_pos_args; + while (PyDict_Next(kwds, &pos, &key, &value)) { + name = first_kw_arg; + while (*name && (**name != key)) name++; + if (*name) { + values[name-argnames] = value; + continue; + } + name = first_kw_arg; + #if PY_MAJOR_VERSION < 3 + if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) { + while (*name) { + if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) + && _PyString_Eq(**name, key)) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + if ((**argname == key) || ( + (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) + && _PyString_Eq(**argname, key))) { + goto arg_passed_twice; + } + argname++; + } + } + } else + #endif + if (likely(PyUnicode_Check(key))) { + while (*name) { + int cmp = (**name == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**name, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) { + values[name-argnames] = value; + break; + } + name++; + } + if (*name) continue; + else { + PyObject*** argname = argnames; + while (argname != first_kw_arg) { + int cmp = (**argname == key) ? 0 : + #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 + (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : + #endif + PyUnicode_Compare(**argname, key); + if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; + if (cmp == 0) goto arg_passed_twice; + argname++; + } + } + } else + goto invalid_keyword_type; + if (kwds2) { + if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; + } else { + goto invalid_keyword; + } + } + return 0; +arg_passed_twice: + __Pyx_RaiseDoubleKeywordsError(function_name, key); + goto bad; +invalid_keyword_type: + PyErr_Format(PyExc_TypeError, + "%s() keywords must be strings", function_name); + goto bad; +invalid_keyword: + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION < 3 + "%s() got an unexpected keyword argument '%s'", + function_name, PyString_AsString(key)); + #else + "%s() got an unexpected keyword argument '%U'", + function_name, key); + #endif +bad: + return -1; +} + +static void __Pyx_RaiseArgtupleInvalid( + const char* func_name, + int exact, + Py_ssize_t num_min, + Py_ssize_t num_max, + Py_ssize_t num_found) +{ + Py_ssize_t num_expected; + const char *more_or_less; + if (num_found < num_min) { + num_expected = num_min; + more_or_less = "at least"; + } else { + num_expected = num_max; + more_or_less = "at most"; + } + if (exact) { + more_or_less = "exactly"; + } + PyErr_Format(PyExc_TypeError, + "%s() takes %s %" CYTHON_FORMAT_SSIZE_T "d positional argument%s (%" CYTHON_FORMAT_SSIZE_T "d given)", + func_name, more_or_less, num_expected, + (num_expected == 1) ? "" : "s", num_found); +} + +static CYTHON_INLINE int __Pyx_IterFinish(void) { +#if CYTHON_COMPILING_IN_CPYTHON + PyThreadState *tstate = PyThreadState_GET(); + PyObject* exc_type = tstate->curexc_type; + if (unlikely(exc_type)) { + if (likely(exc_type == PyExc_StopIteration) || PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration)) { + PyObject *exc_value, *exc_tb; + exc_value = tstate->curexc_value; + exc_tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; + Py_DECREF(exc_type); + Py_XDECREF(exc_value); + Py_XDECREF(exc_tb); + return 0; + } else { + return -1; + } + } + return 0; +#else + if (unlikely(PyErr_Occurred())) { + if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) { + PyErr_Clear(); + return 0; + } else { + return -1; + } + } + return 0; +#endif +} + +static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { + PyErr_Format(PyExc_ValueError, + "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); +} + +static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { + PyErr_Format(PyExc_ValueError, + "need more than %" CYTHON_FORMAT_SSIZE_T "d value%s to unpack", + index, (index == 1) ? "" : "s"); +} + +static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { + PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); +} + +static void __Pyx_UnpackTupleError(PyObject *t, Py_ssize_t index) { + if (t == Py_None) { + __Pyx_RaiseNoneNotIterableError(); + } else if (PyTuple_GET_SIZE(t) < index) { + __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(t)); + } else { + __Pyx_RaiseTooManyValuesError(index); + } +} + +static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { + if (unlikely(retval)) { + Py_DECREF(retval); + __Pyx_RaiseTooManyValuesError(expected); + return -1; + } else { + return __Pyx_IterFinish(); + } + return 0; +} + +static CYTHON_INLINE int __Pyx_unpack_tuple2(PyObject* tuple, PyObject** pvalue1, PyObject** pvalue2, + int is_tuple, int has_known_size, int decref_tuple) { + Py_ssize_t index; + PyObject *value1 = NULL, *value2 = NULL, *iter = NULL; + if (!is_tuple && unlikely(!PyTuple_Check(tuple))) { + iternextfunc iternext; + iter = PyObject_GetIter(tuple); + if (unlikely(!iter)) goto bad; + if (decref_tuple) { Py_DECREF(tuple); tuple = NULL; } + iternext = Py_TYPE(iter)->tp_iternext; + value1 = iternext(iter); if (unlikely(!value1)) { index = 0; goto unpacking_failed; } + value2 = iternext(iter); if (unlikely(!value2)) { index = 1; goto unpacking_failed; } + if (!has_known_size && unlikely(__Pyx_IternextUnpackEndCheck(iternext(iter), 2))) goto bad; + Py_DECREF(iter); + } else { + if (!has_known_size && unlikely(PyTuple_GET_SIZE(tuple) != 2)) { + __Pyx_UnpackTupleError(tuple, 2); + goto bad; + } +#if CYTHON_COMPILING_IN_PYPY + value1 = PySequence_ITEM(tuple, 0); + if (unlikely(!value1)) goto bad; + value2 = PySequence_ITEM(tuple, 1); + if (unlikely(!value2)) goto bad; +#else + value1 = PyTuple_GET_ITEM(tuple, 0); + value2 = PyTuple_GET_ITEM(tuple, 1); + Py_INCREF(value1); + Py_INCREF(value2); +#endif + if (decref_tuple) { Py_DECREF(tuple); } + } + *pvalue1 = value1; + *pvalue2 = value2; + return 0; +unpacking_failed: + if (!has_known_size && __Pyx_IterFinish() == 0) + __Pyx_RaiseNeedMoreValuesError(index); +bad: + Py_XDECREF(iter); + Py_XDECREF(value1); + Py_XDECREF(value2); + if (decref_tuple) { Py_XDECREF(tuple); } + return -1; +} + +static CYTHON_INLINE PyObject* __Pyx_dict_iterator(PyObject* iterable, int is_dict, PyObject* method_name, + Py_ssize_t* p_orig_length, int* p_source_is_dict) { + is_dict = is_dict || likely(PyDict_CheckExact(iterable)); + *p_source_is_dict = is_dict; +#if !CYTHON_COMPILING_IN_PYPY + if (is_dict) { + *p_orig_length = PyDict_Size(iterable); + Py_INCREF(iterable); + return iterable; + } +#endif + *p_orig_length = 0; + if (method_name) { + PyObject* iter; + iterable = __Pyx_PyObject_CallMethod0(iterable, method_name); + if (!iterable) + return NULL; +#if !CYTHON_COMPILING_IN_PYPY + if (PyTuple_CheckExact(iterable) || PyList_CheckExact(iterable)) + return iterable; +#endif + iter = PyObject_GetIter(iterable); + Py_DECREF(iterable); + return iter; + } + return PyObject_GetIter(iterable); +} +static CYTHON_INLINE int __Pyx_dict_iter_next(PyObject* iter_obj, Py_ssize_t orig_length, Py_ssize_t* ppos, + PyObject** pkey, PyObject** pvalue, PyObject** pitem, int source_is_dict) { + PyObject* next_item; +#if !CYTHON_COMPILING_IN_PYPY + if (source_is_dict) { + PyObject *key, *value; + if (unlikely(orig_length != PyDict_Size(iter_obj))) { + PyErr_SetString(PyExc_RuntimeError, "dictionary changed size during iteration"); + return -1; + } + if (unlikely(!PyDict_Next(iter_obj, ppos, &key, &value))) { + return 0; + } + if (pitem) { + PyObject* tuple = PyTuple_New(2); + if (unlikely(!tuple)) { + return -1; + } + Py_INCREF(key); + Py_INCREF(value); + PyTuple_SET_ITEM(tuple, 0, key); + PyTuple_SET_ITEM(tuple, 1, value); + *pitem = tuple; + } else { + if (pkey) { + Py_INCREF(key); + *pkey = key; + } + if (pvalue) { + Py_INCREF(value); + *pvalue = value; + } + } + return 1; + } else if (PyTuple_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyTuple_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyTuple_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else if (PyList_CheckExact(iter_obj)) { + Py_ssize_t pos = *ppos; + if (unlikely(pos >= PyList_GET_SIZE(iter_obj))) return 0; + *ppos = pos + 1; + next_item = PyList_GET_ITEM(iter_obj, pos); + Py_INCREF(next_item); + } else +#endif + { + next_item = PyIter_Next(iter_obj); + if (unlikely(!next_item)) { + return __Pyx_IterFinish(); + } + } + if (pitem) { + *pitem = next_item; + } else if (pkey && pvalue) { + if (__Pyx_unpack_tuple2(next_item, pkey, pvalue, source_is_dict, source_is_dict, 1)) + return -1; + } else if (pkey) { + *pkey = next_item; + } else { + *pvalue = next_item; + } + return 1; +} + +static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname) { + PyErr_Format(PyExc_NameError, "free variable '%s' referenced before assignment in enclosing scope", varname); +} + +static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) { +#if CYTHON_COMPILING_IN_CPYTHON + PyObject *tmp_type, *tmp_value, *tmp_tb; + PyThreadState *tstate = PyThreadState_GET(); + tmp_type = tstate->curexc_type; + tmp_value = tstate->curexc_value; + tmp_tb = tstate->curexc_traceback; + tstate->curexc_type = type; + tstate->curexc_value = value; + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_type); + Py_XDECREF(tmp_value); + Py_XDECREF(tmp_tb); +#else + PyErr_Restore(type, value, tb); +#endif +} +static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) { +#if CYTHON_COMPILING_IN_CPYTHON + PyThreadState *tstate = PyThreadState_GET(); + *type = tstate->curexc_type; + *value = tstate->curexc_value; + *tb = tstate->curexc_traceback; + tstate->curexc_type = 0; + tstate->curexc_value = 0; + tstate->curexc_traceback = 0; +#else + PyErr_Fetch(type, value, tb); +#endif +} + +#if PY_MAJOR_VERSION < 3 +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, + CYTHON_UNUSED PyObject *cause) { + Py_XINCREF(type); + if (!value || value == Py_None) + value = NULL; + else + Py_INCREF(value); + if (!tb || tb == Py_None) + tb = NULL; + else { + Py_INCREF(tb); + if (!PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto raise_error; + } + } + #if PY_VERSION_HEX < 0x02050000 + if (PyClass_Check(type)) { + #else + if (PyType_Check(type)) { + #endif +#if CYTHON_COMPILING_IN_PYPY + if (!value) { + Py_INCREF(Py_None); + value = Py_None; + } +#endif + PyErr_NormalizeException(&type, &value, &tb); + } else { + if (value) { + PyErr_SetString(PyExc_TypeError, + "instance exception may not have a separate value"); + goto raise_error; + } + value = type; + #if PY_VERSION_HEX < 0x02050000 + if (PyInstance_Check(type)) { + type = (PyObject*) ((PyInstanceObject*)type)->in_class; + Py_INCREF(type); + } else { + type = 0; + PyErr_SetString(PyExc_TypeError, + "raise: exception must be an old-style class or instance"); + goto raise_error; + } + #else + type = (PyObject*) Py_TYPE(type); + Py_INCREF(type); + if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { + PyErr_SetString(PyExc_TypeError, + "raise: exception class must be a subclass of BaseException"); + goto raise_error; + } + #endif + } + __Pyx_ErrRestore(type, value, tb); + return; +raise_error: + Py_XDECREF(value); + Py_XDECREF(type); + Py_XDECREF(tb); + return; +} +#else /* Python 3+ */ +static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { + PyObject* owned_instance = NULL; + if (tb == Py_None) { + tb = 0; + } else if (tb && !PyTraceBack_Check(tb)) { + PyErr_SetString(PyExc_TypeError, + "raise: arg 3 must be a traceback or None"); + goto bad; + } + if (value == Py_None) + value = 0; + if (PyExceptionInstance_Check(type)) { + if (value) { + PyErr_SetString(PyExc_TypeError, + "instance exception may not have a separate value"); + goto bad; + } + value = type; + type = (PyObject*) Py_TYPE(value); + } else if (PyExceptionClass_Check(type)) { + PyObject *args; + if (!value) + args = PyTuple_New(0); + else if (PyTuple_Check(value)) { + Py_INCREF(value); + args = value; + } else + args = PyTuple_Pack(1, value); + if (!args) + goto bad; + owned_instance = PyEval_CallObject(type, args); + Py_DECREF(args); + if (!owned_instance) + goto bad; + value = owned_instance; + if (!PyExceptionInstance_Check(value)) { + PyErr_Format(PyExc_TypeError, + "calling %R should have returned an instance of " + "BaseException, not %R", + type, Py_TYPE(value)); + goto bad; + } + } else { + PyErr_SetString(PyExc_TypeError, + "raise: exception class must be a subclass of BaseException"); + goto bad; + } +#if PY_VERSION_HEX >= 0x03030000 + if (cause) { +#else + if (cause && cause != Py_None) { +#endif + PyObject *fixed_cause; + if (cause == Py_None) { + fixed_cause = NULL; + } else if (PyExceptionClass_Check(cause)) { + fixed_cause = PyObject_CallObject(cause, NULL); + if (fixed_cause == NULL) + goto bad; + } else if (PyExceptionInstance_Check(cause)) { + fixed_cause = cause; + Py_INCREF(fixed_cause); + } else { + PyErr_SetString(PyExc_TypeError, + "exception causes must derive from " + "BaseException"); + goto bad; + } + PyException_SetCause(value, fixed_cause); + } + PyErr_SetObject(type, value); + if (tb) { + PyThreadState *tstate = PyThreadState_GET(); + PyObject* tmp_tb = tstate->curexc_traceback; + if (tb != tmp_tb) { + Py_INCREF(tb); + tstate->curexc_traceback = tb; + Py_XDECREF(tmp_tb); + } + } +bad: + Py_XDECREF(owned_instance); + return; +} +#endif + +static void __Pyx_WriteUnraisable(const char *name, CYTHON_UNUSED int clineno, + CYTHON_UNUSED int lineno, CYTHON_UNUSED const char *filename) { + PyObject *old_exc, *old_val, *old_tb; + PyObject *ctx; + __Pyx_ErrFetch(&old_exc, &old_val, &old_tb); + #if PY_MAJOR_VERSION < 3 + ctx = PyString_FromString(name); + #else + ctx = PyUnicode_FromString(name); + #endif + __Pyx_ErrRestore(old_exc, old_val, old_tb); + if (!ctx) { + PyErr_WriteUnraisable(Py_None); + } else { + PyErr_WriteUnraisable(ctx); + Py_DECREF(ctx); + } +} + +static CYTHON_INLINE int __Pyx_CheckKeywordStrings( + PyObject *kwdict, + const char* function_name, + int kw_allowed) +{ + PyObject* key = 0; + Py_ssize_t pos = 0; +#if CPYTHON_COMPILING_IN_PYPY + if (!kw_allowed && PyDict_Next(kwdict, &pos, &key, 0)) + goto invalid_keyword; + return 1; +#else + while (PyDict_Next(kwdict, &pos, &key, 0)) { + #if PY_MAJOR_VERSION < 3 + if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) + #endif + if (unlikely(!PyUnicode_Check(key))) + goto invalid_keyword_type; + } + if ((!kw_allowed) && unlikely(key)) + goto invalid_keyword; + return 1; +invalid_keyword_type: + PyErr_Format(PyExc_TypeError, + "%s() keywords must be strings", function_name); + return 0; +#endif +invalid_keyword: + PyErr_Format(PyExc_TypeError, + #if PY_MAJOR_VERSION < 3 + "%s() got an unexpected keyword argument '%s'", + function_name, PyString_AsString(key)); + #else + "%s() got an unexpected keyword argument '%U'", + function_name, key); + #endif + return 0; +} + +static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, + const char *name, int exact) +{ + if (!type) { + PyErr_Format(PyExc_SystemError, "Missing type object"); + return 0; + } + if (none_allowed && obj == Py_None) return 1; + else if (exact) { + if (Py_TYPE(obj) == type) return 1; + } + else { + if (PyObject_TypeCheck(obj, type)) return 1; + } + PyErr_Format(PyExc_TypeError, + "Argument '%s' has incorrect type (expected %s, got %s)", + name, type->tp_name, Py_TYPE(obj)->tp_name); + return 0; +} + +static int __Pyx_SetVtable(PyObject *dict, void *vtable) { +#if PY_VERSION_HEX >= 0x02070000 && !(PY_MAJOR_VERSION==3&&PY_MINOR_VERSION==0) + PyObject *ob = PyCapsule_New(vtable, 0, 0); +#else + PyObject *ob = PyCObject_FromVoidPtr(vtable, 0); +#endif + if (!ob) + goto bad; + if (PyDict_SetItem(dict, __pyx_n_s____pyx_vtable__, ob) < 0) + goto bad; + Py_DECREF(ob); + return 0; +bad: + Py_XDECREF(ob); + return -1; +} + +static CYTHON_INLINE PyObject *__Pyx_GetModuleGlobalName(PyObject *name) { + PyObject *result; +#if CYTHON_COMPILING_IN_CPYTHON + result = PyDict_GetItem(__pyx_d, name); + if (result) { + Py_INCREF(result); + } else { +#else + result = PyObject_GetItem(__pyx_d, name); + if (!result) { + PyErr_Clear(); +#endif + result = __Pyx_GetBuiltinName(name); + } + return result; +} + +static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) { + PyObject* value = __Pyx_PyObject_GetAttrStr(module, name); + if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_Format(PyExc_ImportError, + #if PY_MAJOR_VERSION < 3 + "cannot import name %.230s", PyString_AS_STRING(name)); + #else + "cannot import name %S", name); + #endif + } + return value; +} + +static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { + PyObject *empty_list = 0; + PyObject *module = 0; + PyObject *global_dict = 0; + PyObject *empty_dict = 0; + PyObject *list; + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_import; + py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s____import__); + if (!py_import) + goto bad; + #endif + if (from_list) + list = from_list; + else { + empty_list = PyList_New(0); + if (!empty_list) + goto bad; + list = empty_list; + } + global_dict = PyModule_GetDict(__pyx_m); + if (!global_dict) + goto bad; + empty_dict = PyDict_New(); + if (!empty_dict) + goto bad; + #if PY_VERSION_HEX >= 0x02050000 + { + #if PY_MAJOR_VERSION >= 3 + if (level == -1) { + if (strchr(__Pyx_MODULE_NAME, '.')) { + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_level = PyInt_FromLong(1); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, 1); + #endif + if (!module) { + if (!PyErr_ExceptionMatches(PyExc_ImportError)) + goto bad; + PyErr_Clear(); + } + } + level = 0; /* try absolute import on failure */ + } + #endif + if (!module) { + #if PY_VERSION_HEX < 0x03030000 + PyObject *py_level = PyInt_FromLong(level); + if (!py_level) + goto bad; + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, py_level, NULL); + Py_DECREF(py_level); + #else + module = PyImport_ImportModuleLevelObject( + name, global_dict, empty_dict, list, level); + #endif + } + } + #else + if (level>0) { + PyErr_SetString(PyExc_RuntimeError, "Relative import is not supported for Python <=2.4."); + goto bad; + } + module = PyObject_CallFunctionObjArgs(py_import, + name, global_dict, empty_dict, list, NULL); + #endif +bad: + #if PY_VERSION_HEX < 0x03030000 + Py_XDECREF(py_import); + #endif + Py_XDECREF(empty_list); + Py_XDECREF(empty_dict); + return module; +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint64_t(uint64_t val) { + const uint64_t neg_one = (uint64_t)-1, const_zero = (uint64_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(uint64_t) == sizeof(char)) || + (sizeof(uint64_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(uint64_t) == sizeof(int)) || + (sizeof(uint64_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(uint64_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(uint64_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint16_t(uint16_t val) { + const uint16_t neg_one = (uint16_t)-1, const_zero = (uint16_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(uint16_t) == sizeof(char)) || + (sizeof(uint16_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(uint16_t) == sizeof(int)) || + (sizeof(uint16_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(uint16_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(uint16_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE uint16_t __Pyx_PyInt_from_py_uint16_t(PyObject* x) { + const uint16_t neg_one = (uint16_t)-1, const_zero = (uint16_t)0; + const int is_unsigned = const_zero < neg_one; + if (sizeof(uint16_t) == sizeof(char)) { + if (is_unsigned) + return (uint16_t)__Pyx_PyInt_AsUnsignedChar(x); + else + return (uint16_t)__Pyx_PyInt_AsSignedChar(x); + } else if (sizeof(uint16_t) == sizeof(short)) { + if (is_unsigned) + return (uint16_t)__Pyx_PyInt_AsUnsignedShort(x); + else + return (uint16_t)__Pyx_PyInt_AsSignedShort(x); + } else if (sizeof(uint16_t) == sizeof(int)) { + if (is_unsigned) + return (uint16_t)__Pyx_PyInt_AsUnsignedInt(x); + else + return (uint16_t)__Pyx_PyInt_AsSignedInt(x); + } else if (sizeof(uint16_t) == sizeof(long)) { + if (is_unsigned) + return (uint16_t)__Pyx_PyInt_AsUnsignedLong(x); + else + return (uint16_t)__Pyx_PyInt_AsSignedLong(x); + } else if (sizeof(uint16_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return (uint16_t)__Pyx_PyInt_AsUnsignedLongLong(x); + else + return (uint16_t)__Pyx_PyInt_AsSignedLongLong(x); + } else { + #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); + #else + uint16_t val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } + #endif + return (uint16_t)-1; + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint32_t(uint32_t val) { + const uint32_t neg_one = (uint32_t)-1, const_zero = (uint32_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(uint32_t) == sizeof(char)) || + (sizeof(uint32_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(uint32_t) == sizeof(int)) || + (sizeof(uint32_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(uint32_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(uint32_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int32_t(int32_t val) { + const int32_t neg_one = (int32_t)-1, const_zero = (int32_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(int32_t) == sizeof(char)) || + (sizeof(int32_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(int32_t) == sizeof(int)) || + (sizeof(int32_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(int32_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(int32_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int8_t(int8_t val) { + const int8_t neg_one = (int8_t)-1, const_zero = (int8_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(int8_t) == sizeof(char)) || + (sizeof(int8_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(int8_t) == sizeof(int)) || + (sizeof(int8_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(int8_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(int8_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int16_t(int16_t val) { + const int16_t neg_one = (int16_t)-1, const_zero = (int16_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(int16_t) == sizeof(char)) || + (sizeof(int16_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(int16_t) == sizeof(int)) || + (sizeof(int16_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(int16_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(int16_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_uint8_t(uint8_t val) { + const uint8_t neg_one = (uint8_t)-1, const_zero = (uint8_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(uint8_t) == sizeof(char)) || + (sizeof(uint8_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(uint8_t) == sizeof(int)) || + (sizeof(uint8_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(uint8_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(uint8_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE PyObject *__Pyx_PyInt_to_py_int64_t(int64_t val) { + const int64_t neg_one = (int64_t)-1, const_zero = (int64_t)0; + const int is_unsigned = const_zero < neg_one; + if ((sizeof(int64_t) == sizeof(char)) || + (sizeof(int64_t) == sizeof(short))) { + return PyInt_FromLong((long)val); + } else if ((sizeof(int64_t) == sizeof(int)) || + (sizeof(int64_t) == sizeof(long))) { + if (is_unsigned) + return PyLong_FromUnsignedLong((unsigned long)val); + else + return PyInt_FromLong((long)val); + } else if (sizeof(int64_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG)val); + else + return PyLong_FromLongLong((PY_LONG_LONG)val); + } else { + int one = 1; int little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + return _PyLong_FromByteArray(bytes, sizeof(int64_t), + little, !is_unsigned); + } +} + +static CYTHON_INLINE uint32_t __Pyx_PyInt_from_py_uint32_t(PyObject* x) { + const uint32_t neg_one = (uint32_t)-1, const_zero = (uint32_t)0; + const int is_unsigned = const_zero < neg_one; + if (sizeof(uint32_t) == sizeof(char)) { + if (is_unsigned) + return (uint32_t)__Pyx_PyInt_AsUnsignedChar(x); + else + return (uint32_t)__Pyx_PyInt_AsSignedChar(x); + } else if (sizeof(uint32_t) == sizeof(short)) { + if (is_unsigned) + return (uint32_t)__Pyx_PyInt_AsUnsignedShort(x); + else + return (uint32_t)__Pyx_PyInt_AsSignedShort(x); + } else if (sizeof(uint32_t) == sizeof(int)) { + if (is_unsigned) + return (uint32_t)__Pyx_PyInt_AsUnsignedInt(x); + else + return (uint32_t)__Pyx_PyInt_AsSignedInt(x); + } else if (sizeof(uint32_t) == sizeof(long)) { + if (is_unsigned) + return (uint32_t)__Pyx_PyInt_AsUnsignedLong(x); + else + return (uint32_t)__Pyx_PyInt_AsSignedLong(x); + } else if (sizeof(uint32_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return (uint32_t)__Pyx_PyInt_AsUnsignedLongLong(x); + else + return (uint32_t)__Pyx_PyInt_AsSignedLongLong(x); + } else { + #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); + #else + uint32_t val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } + #endif + return (uint32_t)-1; + } +} + +static CYTHON_INLINE int32_t __Pyx_PyInt_from_py_int32_t(PyObject* x) { + const int32_t neg_one = (int32_t)-1, const_zero = (int32_t)0; + const int is_unsigned = const_zero < neg_one; + if (sizeof(int32_t) == sizeof(char)) { + if (is_unsigned) + return (int32_t)__Pyx_PyInt_AsUnsignedChar(x); + else + return (int32_t)__Pyx_PyInt_AsSignedChar(x); + } else if (sizeof(int32_t) == sizeof(short)) { + if (is_unsigned) + return (int32_t)__Pyx_PyInt_AsUnsignedShort(x); + else + return (int32_t)__Pyx_PyInt_AsSignedShort(x); + } else if (sizeof(int32_t) == sizeof(int)) { + if (is_unsigned) + return (int32_t)__Pyx_PyInt_AsUnsignedInt(x); + else + return (int32_t)__Pyx_PyInt_AsSignedInt(x); + } else if (sizeof(int32_t) == sizeof(long)) { + if (is_unsigned) + return (int32_t)__Pyx_PyInt_AsUnsignedLong(x); + else + return (int32_t)__Pyx_PyInt_AsSignedLong(x); + } else if (sizeof(int32_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return (int32_t)__Pyx_PyInt_AsUnsignedLongLong(x); + else + return (int32_t)__Pyx_PyInt_AsSignedLongLong(x); + } else { + #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); + #else + int32_t val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } + #endif + return (int32_t)-1; + } +} + +static CYTHON_INLINE int8_t __Pyx_PyInt_from_py_int8_t(PyObject* x) { + const int8_t neg_one = (int8_t)-1, const_zero = (int8_t)0; + const int is_unsigned = const_zero < neg_one; + if (sizeof(int8_t) == sizeof(char)) { + if (is_unsigned) + return (int8_t)__Pyx_PyInt_AsUnsignedChar(x); + else + return (int8_t)__Pyx_PyInt_AsSignedChar(x); + } else if (sizeof(int8_t) == sizeof(short)) { + if (is_unsigned) + return (int8_t)__Pyx_PyInt_AsUnsignedShort(x); + else + return (int8_t)__Pyx_PyInt_AsSignedShort(x); + } else if (sizeof(int8_t) == sizeof(int)) { + if (is_unsigned) + return (int8_t)__Pyx_PyInt_AsUnsignedInt(x); + else + return (int8_t)__Pyx_PyInt_AsSignedInt(x); + } else if (sizeof(int8_t) == sizeof(long)) { + if (is_unsigned) + return (int8_t)__Pyx_PyInt_AsUnsignedLong(x); + else + return (int8_t)__Pyx_PyInt_AsSignedLong(x); + } else if (sizeof(int8_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return (int8_t)__Pyx_PyInt_AsUnsignedLongLong(x); + else + return (int8_t)__Pyx_PyInt_AsSignedLongLong(x); + } else { + #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); + #else + int8_t val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } + #endif + return (int8_t)-1; + } +} + +static CYTHON_INLINE int16_t __Pyx_PyInt_from_py_int16_t(PyObject* x) { + const int16_t neg_one = (int16_t)-1, const_zero = (int16_t)0; + const int is_unsigned = const_zero < neg_one; + if (sizeof(int16_t) == sizeof(char)) { + if (is_unsigned) + return (int16_t)__Pyx_PyInt_AsUnsignedChar(x); + else + return (int16_t)__Pyx_PyInt_AsSignedChar(x); + } else if (sizeof(int16_t) == sizeof(short)) { + if (is_unsigned) + return (int16_t)__Pyx_PyInt_AsUnsignedShort(x); + else + return (int16_t)__Pyx_PyInt_AsSignedShort(x); + } else if (sizeof(int16_t) == sizeof(int)) { + if (is_unsigned) + return (int16_t)__Pyx_PyInt_AsUnsignedInt(x); + else + return (int16_t)__Pyx_PyInt_AsSignedInt(x); + } else if (sizeof(int16_t) == sizeof(long)) { + if (is_unsigned) + return (int16_t)__Pyx_PyInt_AsUnsignedLong(x); + else + return (int16_t)__Pyx_PyInt_AsSignedLong(x); + } else if (sizeof(int16_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return (int16_t)__Pyx_PyInt_AsUnsignedLongLong(x); + else + return (int16_t)__Pyx_PyInt_AsSignedLongLong(x); + } else { + #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); + #else + int16_t val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } + #endif + return (int16_t)-1; + } +} + +static CYTHON_INLINE uint8_t __Pyx_PyInt_from_py_uint8_t(PyObject* x) { + const uint8_t neg_one = (uint8_t)-1, const_zero = (uint8_t)0; + const int is_unsigned = const_zero < neg_one; + if (sizeof(uint8_t) == sizeof(char)) { + if (is_unsigned) + return (uint8_t)__Pyx_PyInt_AsUnsignedChar(x); + else + return (uint8_t)__Pyx_PyInt_AsSignedChar(x); + } else if (sizeof(uint8_t) == sizeof(short)) { + if (is_unsigned) + return (uint8_t)__Pyx_PyInt_AsUnsignedShort(x); + else + return (uint8_t)__Pyx_PyInt_AsSignedShort(x); + } else if (sizeof(uint8_t) == sizeof(int)) { + if (is_unsigned) + return (uint8_t)__Pyx_PyInt_AsUnsignedInt(x); + else + return (uint8_t)__Pyx_PyInt_AsSignedInt(x); + } else if (sizeof(uint8_t) == sizeof(long)) { + if (is_unsigned) + return (uint8_t)__Pyx_PyInt_AsUnsignedLong(x); + else + return (uint8_t)__Pyx_PyInt_AsSignedLong(x); + } else if (sizeof(uint8_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return (uint8_t)__Pyx_PyInt_AsUnsignedLongLong(x); + else + return (uint8_t)__Pyx_PyInt_AsSignedLongLong(x); + } else { + #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); + #else + uint8_t val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } + #endif + return (uint8_t)-1; + } +} + +static CYTHON_INLINE int64_t __Pyx_PyInt_from_py_int64_t(PyObject* x) { + const int64_t neg_one = (int64_t)-1, const_zero = (int64_t)0; + const int is_unsigned = const_zero < neg_one; + if (sizeof(int64_t) == sizeof(char)) { + if (is_unsigned) + return (int64_t)__Pyx_PyInt_AsUnsignedChar(x); + else + return (int64_t)__Pyx_PyInt_AsSignedChar(x); + } else if (sizeof(int64_t) == sizeof(short)) { + if (is_unsigned) + return (int64_t)__Pyx_PyInt_AsUnsignedShort(x); + else + return (int64_t)__Pyx_PyInt_AsSignedShort(x); + } else if (sizeof(int64_t) == sizeof(int)) { + if (is_unsigned) + return (int64_t)__Pyx_PyInt_AsUnsignedInt(x); + else + return (int64_t)__Pyx_PyInt_AsSignedInt(x); + } else if (sizeof(int64_t) == sizeof(long)) { + if (is_unsigned) + return (int64_t)__Pyx_PyInt_AsUnsignedLong(x); + else + return (int64_t)__Pyx_PyInt_AsSignedLong(x); + } else if (sizeof(int64_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return (int64_t)__Pyx_PyInt_AsUnsignedLongLong(x); + else + return (int64_t)__Pyx_PyInt_AsSignedLongLong(x); + } else { + #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); + #else + int64_t val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } + #endif + return (int64_t)-1; + } +} + +static CYTHON_INLINE uint64_t __Pyx_PyInt_from_py_uint64_t(PyObject* x) { + const uint64_t neg_one = (uint64_t)-1, const_zero = (uint64_t)0; + const int is_unsigned = const_zero < neg_one; + if (sizeof(uint64_t) == sizeof(char)) { + if (is_unsigned) + return (uint64_t)__Pyx_PyInt_AsUnsignedChar(x); + else + return (uint64_t)__Pyx_PyInt_AsSignedChar(x); + } else if (sizeof(uint64_t) == sizeof(short)) { + if (is_unsigned) + return (uint64_t)__Pyx_PyInt_AsUnsignedShort(x); + else + return (uint64_t)__Pyx_PyInt_AsSignedShort(x); + } else if (sizeof(uint64_t) == sizeof(int)) { + if (is_unsigned) + return (uint64_t)__Pyx_PyInt_AsUnsignedInt(x); + else + return (uint64_t)__Pyx_PyInt_AsSignedInt(x); + } else if (sizeof(uint64_t) == sizeof(long)) { + if (is_unsigned) + return (uint64_t)__Pyx_PyInt_AsUnsignedLong(x); + else + return (uint64_t)__Pyx_PyInt_AsSignedLong(x); + } else if (sizeof(uint64_t) == sizeof(PY_LONG_LONG)) { + if (is_unsigned) + return (uint64_t)__Pyx_PyInt_AsUnsignedLongLong(x); + else + return (uint64_t)__Pyx_PyInt_AsSignedLongLong(x); + } else { + #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) + PyErr_SetString(PyExc_RuntimeError, + "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); + #else + uint64_t val; + PyObject *v = __Pyx_PyNumber_Int(x); + #if PY_MAJOR_VERSION < 3 + if (likely(v) && !PyLong_Check(v)) { + PyObject *tmp = v; + v = PyNumber_Long(tmp); + Py_DECREF(tmp); + } + #endif + if (likely(v)) { + int one = 1; int is_little = (int)*(unsigned char *)&one; + unsigned char *bytes = (unsigned char *)&val; + int ret = _PyLong_AsByteArray((PyLongObject *)v, + bytes, sizeof(val), + is_little, !is_unsigned); + Py_DECREF(v); + if (likely(!ret)) + return val; + } + #endif + return (uint64_t)-1; + } +} + +static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject* x) { + const unsigned char neg_one = (unsigned char)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(unsigned char) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(unsigned char)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to unsigned char" : + "value too large to convert to unsigned char"); + } + return (unsigned char)-1; + } + return (unsigned char)val; + } + return (unsigned char)__Pyx_PyInt_AsUnsignedLong(x); +} + +static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject* x) { + const unsigned short neg_one = (unsigned short)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(unsigned short) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(unsigned short)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to unsigned short" : + "value too large to convert to unsigned short"); + } + return (unsigned short)-1; + } + return (unsigned short)val; + } + return (unsigned short)__Pyx_PyInt_AsUnsignedLong(x); +} + +static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject* x) { + const unsigned int neg_one = (unsigned int)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(unsigned int) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(unsigned int)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to unsigned int" : + "value too large to convert to unsigned int"); + } + return (unsigned int)-1; + } + return (unsigned int)val; + } + return (unsigned int)__Pyx_PyInt_AsUnsignedLong(x); +} + +static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject* x) { + const char neg_one = (char)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(char) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(char)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to char" : + "value too large to convert to char"); + } + return (char)-1; + } + return (char)val; + } + return (char)__Pyx_PyInt_AsLong(x); +} + +static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject* x) { + const short neg_one = (short)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(short) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(short)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to short" : + "value too large to convert to short"); + } + return (short)-1; + } + return (short)val; + } + return (short)__Pyx_PyInt_AsLong(x); +} + +static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject* x) { + const int neg_one = (int)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(int) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(int)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to int" : + "value too large to convert to int"); + } + return (int)-1; + } + return (int)val; + } + return (int)__Pyx_PyInt_AsLong(x); +} + +static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject* x) { + const signed char neg_one = (signed char)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(signed char) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(signed char)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to signed char" : + "value too large to convert to signed char"); + } + return (signed char)-1; + } + return (signed char)val; + } + return (signed char)__Pyx_PyInt_AsSignedLong(x); +} + +static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject* x) { + const signed short neg_one = (signed short)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(signed short) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(signed short)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to signed short" : + "value too large to convert to signed short"); + } + return (signed short)-1; + } + return (signed short)val; + } + return (signed short)__Pyx_PyInt_AsSignedLong(x); +} + +static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject* x) { + const signed int neg_one = (signed int)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(signed int) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(signed int)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to signed int" : + "value too large to convert to signed int"); + } + return (signed int)-1; + } + return (signed int)val; + } + return (signed int)__Pyx_PyInt_AsSignedLong(x); +} + +static CYTHON_INLINE int __Pyx_PyInt_AsLongDouble(PyObject* x) { + const int neg_one = (int)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; + if (sizeof(int) < sizeof(long)) { + long val = __Pyx_PyInt_AsLong(x); + if (unlikely(val != (long)(int)val)) { + if (!unlikely(val == -1 && PyErr_Occurred())) { + PyErr_SetString(PyExc_OverflowError, + (is_unsigned && unlikely(val < 0)) ? + "can't convert negative value to int" : + "value too large to convert to int"); + } + return (int)-1; + } + return (int)val; + } + return (int)__Pyx_PyInt_AsLong(x); +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* x) { + const unsigned long neg_one = (unsigned long)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to unsigned long"); + return (unsigned long)-1; + } + return (unsigned long)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(unsigned long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (unsigned long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to unsigned long"); + return (unsigned long)-1; + } + return (unsigned long)PyLong_AsUnsignedLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(unsigned long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(unsigned long) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(unsigned long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (unsigned long)PyLong_AsLong(x); + } + } else { + unsigned long val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (unsigned long)-1; + val = __Pyx_PyInt_AsUnsignedLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject* x) { + const unsigned PY_LONG_LONG neg_one = (unsigned PY_LONG_LONG)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to unsigned PY_LONG_LONG"); + return (unsigned PY_LONG_LONG)-1; + } + return (unsigned PY_LONG_LONG)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(unsigned PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (unsigned PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to unsigned PY_LONG_LONG"); + return (unsigned PY_LONG_LONG)-1; + } + return (unsigned PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(unsigned PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(unsigned PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(unsigned PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (unsigned PY_LONG_LONG)PyLong_AsLongLong(x); + } + } else { + unsigned PY_LONG_LONG val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (unsigned PY_LONG_LONG)-1; + val = __Pyx_PyInt_AsUnsignedLongLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) { + const long neg_one = (long)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to long"); + return (long)-1; + } + return (long)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to long"); + return (long)-1; + } + return (long)PyLong_AsUnsignedLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(long) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (long)PyLong_AsLong(x); + } + } else { + long val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (long)-1; + val = __Pyx_PyInt_AsLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) { + const PY_LONG_LONG neg_one = (PY_LONG_LONG)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to PY_LONG_LONG"); + return (PY_LONG_LONG)-1; + } + return (PY_LONG_LONG)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to PY_LONG_LONG"); + return (PY_LONG_LONG)-1; + } + return (PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (PY_LONG_LONG)PyLong_AsLongLong(x); + } + } else { + PY_LONG_LONG val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (PY_LONG_LONG)-1; + val = __Pyx_PyInt_AsLongLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) { + const signed long neg_one = (signed long)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to signed long"); + return (signed long)-1; + } + return (signed long)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(signed long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (signed long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to signed long"); + return (signed long)-1; + } + return (signed long)PyLong_AsUnsignedLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(signed long)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(signed long) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(signed long) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (signed long)PyLong_AsLong(x); + } + } else { + signed long val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (signed long)-1; + val = __Pyx_PyInt_AsSignedLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS +#include "longintrepr.h" +#endif +#endif +static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* x) { + const signed PY_LONG_LONG neg_one = (signed PY_LONG_LONG)-1, const_zero = 0; + const int is_unsigned = neg_one > const_zero; +#if PY_MAJOR_VERSION < 3 + if (likely(PyInt_Check(x))) { + long val = PyInt_AS_LONG(x); + if (is_unsigned && unlikely(val < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to signed PY_LONG_LONG"); + return (signed PY_LONG_LONG)-1; + } + return (signed PY_LONG_LONG)val; + } else +#endif + if (likely(PyLong_Check(x))) { + if (is_unsigned) { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(signed PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return (signed PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + if (unlikely(Py_SIZE(x) < 0)) { + PyErr_SetString(PyExc_OverflowError, + "can't convert negative value to signed PY_LONG_LONG"); + return (signed PY_LONG_LONG)-1; + } + return (signed PY_LONG_LONG)PyLong_AsUnsignedLongLong(x); + } else { +#if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION >= 3 +#if CYTHON_USE_PYLONG_INTERNALS + if (sizeof(digit) <= sizeof(signed PY_LONG_LONG)) { + switch (Py_SIZE(x)) { + case 0: return 0; + case 1: return +(signed PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + case -1: return -(signed PY_LONG_LONG) ((PyLongObject*)x)->ob_digit[0]; + } + } +#endif +#endif + return (signed PY_LONG_LONG)PyLong_AsLongLong(x); + } + } else { + signed PY_LONG_LONG val; + PyObject *tmp = __Pyx_PyNumber_Int(x); + if (!tmp) return (signed PY_LONG_LONG)-1; + val = __Pyx_PyInt_AsSignedLongLong(tmp); + Py_DECREF(tmp); + return val; + } +} + +static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { + PyObject *tmp_type, *tmp_value, *tmp_tb; +#if CYTHON_COMPILING_IN_CPYTHON + PyThreadState *tstate = PyThreadState_GET(); + tmp_type = tstate->exc_type; + tmp_value = tstate->exc_value; + tmp_tb = tstate->exc_traceback; + tstate->exc_type = *type; + tstate->exc_value = *value; + tstate->exc_traceback = *tb; +#else + PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb); + PyErr_SetExcInfo(*type, *value, *tb); +#endif + *type = tmp_type; + *value = tmp_value; + *tb = tmp_tb; +} + +static PyObject *__Pyx_Generator_Next(PyObject *self); +static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value); +static PyObject *__Pyx_Generator_Close(PyObject *self); +static PyObject *__Pyx_Generator_Throw(PyObject *gen, PyObject *args); +static PyTypeObject *__pyx_GeneratorType = 0; +#define __Pyx_Generator_CheckExact(obj) (Py_TYPE(obj) == __pyx_GeneratorType) +#define __Pyx_Generator_Undelegate(gen) Py_CLEAR((gen)->yieldfrom) +#if 1 || PY_VERSION_HEX < 0x030300B0 +static int __Pyx_PyGen_FetchStopIterationValue(PyObject **pvalue) { + PyObject *et, *ev, *tb; + PyObject *value = NULL; + __Pyx_ErrFetch(&et, &ev, &tb); + if (!et) { + Py_XDECREF(tb); + Py_XDECREF(ev); + Py_INCREF(Py_None); + *pvalue = Py_None; + return 0; + } + if (unlikely(et != PyExc_StopIteration) && + unlikely(!PyErr_GivenExceptionMatches(et, PyExc_StopIteration))) { + __Pyx_ErrRestore(et, ev, tb); + return -1; + } + if (likely(et == PyExc_StopIteration)) { + if (likely(!ev) || !PyObject_IsInstance(ev, PyExc_StopIteration)) { + if (!ev) { + Py_INCREF(Py_None); + ev = Py_None; + } + Py_XDECREF(tb); + Py_DECREF(et); + *pvalue = ev; + return 0; + } + } + PyErr_NormalizeException(&et, &ev, &tb); + if (unlikely(!PyObject_IsInstance(ev, PyExc_StopIteration))) { + __Pyx_ErrRestore(et, ev, tb); + return -1; + } + Py_XDECREF(tb); + Py_DECREF(et); +#if PY_VERSION_HEX >= 0x030300A0 + value = ((PyStopIterationObject *)ev)->value; + Py_INCREF(value); + Py_DECREF(ev); +#else + { + PyObject* args = PyObject_GetAttr(ev, __pyx_n_s__args); + Py_DECREF(ev); + if (likely(args)) { + value = PyObject_GetItem(args, 0); + Py_DECREF(args); + } + if (unlikely(!value)) { + __Pyx_ErrRestore(NULL, NULL, NULL); + Py_INCREF(Py_None); + value = Py_None; + } + } +#endif + *pvalue = value; + return 0; +} +#endif +static CYTHON_INLINE +void __Pyx_Generator_ExceptionClear(__pyx_GeneratorObject *self) { + PyObject *exc_type = self->exc_type; + PyObject *exc_value = self->exc_value; + PyObject *exc_traceback = self->exc_traceback; + self->exc_type = NULL; + self->exc_value = NULL; + self->exc_traceback = NULL; + Py_XDECREF(exc_type); + Py_XDECREF(exc_value); + Py_XDECREF(exc_traceback); +} +static CYTHON_INLINE +int __Pyx_Generator_CheckRunning(__pyx_GeneratorObject *gen) { + if (unlikely(gen->is_running)) { + PyErr_SetString(PyExc_ValueError, + "generator already executing"); + return 1; + } + return 0; +} +static CYTHON_INLINE +PyObject *__Pyx_Generator_SendEx(__pyx_GeneratorObject *self, PyObject *value) { + PyObject *retval; + assert(!self->is_running); + if (unlikely(self->resume_label == 0)) { + if (unlikely(value && value != Py_None)) { + PyErr_SetString(PyExc_TypeError, + "can't send non-None value to a " + "just-started generator"); + return NULL; + } + } + if (unlikely(self->resume_label == -1)) { + PyErr_SetNone(PyExc_StopIteration); + return NULL; + } + if (value) { +#if CYTHON_COMPILING_IN_PYPY +#else + /* Generators always return to their most recent caller, not + * necessarily their creator. */ + if (self->exc_traceback) { + PyThreadState *tstate = PyThreadState_GET(); + PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback; + PyFrameObject *f = tb->tb_frame; + Py_XINCREF(tstate->frame); + assert(f->f_back == NULL); + f->f_back = tstate->frame; + } +#endif + __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value, + &self->exc_traceback); + } else { + __Pyx_Generator_ExceptionClear(self); + } + self->is_running = 1; + retval = self->body((PyObject *) self, value); + self->is_running = 0; + if (retval) { + __Pyx_ExceptionSwap(&self->exc_type, &self->exc_value, + &self->exc_traceback); +#if CYTHON_COMPILING_IN_PYPY +#else + /* Don't keep the reference to f_back any longer than necessary. It + * may keep a chain of frames alive or it could create a reference + * cycle. */ + if (self->exc_traceback) { + PyTracebackObject *tb = (PyTracebackObject *) self->exc_traceback; + PyFrameObject *f = tb->tb_frame; + Py_CLEAR(f->f_back); + } +#endif + } else { + __Pyx_Generator_ExceptionClear(self); + } + return retval; +} +static CYTHON_INLINE +PyObject *__Pyx_Generator_FinishDelegation(__pyx_GeneratorObject *gen) { + PyObject *ret; + PyObject *val = NULL; + __Pyx_Generator_Undelegate(gen); + __Pyx_PyGen_FetchStopIterationValue(&val); + ret = __Pyx_Generator_SendEx(gen, val); + Py_XDECREF(val); + return ret; +} +static PyObject *__Pyx_Generator_Next(PyObject *self) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject*) self; + PyObject *yf = gen->yieldfrom; + if (unlikely(__Pyx_Generator_CheckRunning(gen))) + return NULL; + if (yf) { + PyObject *ret; + gen->is_running = 1; + ret = Py_TYPE(yf)->tp_iternext(yf); + gen->is_running = 0; + if (likely(ret)) { + return ret; + } + return __Pyx_Generator_FinishDelegation(gen); + } + return __Pyx_Generator_SendEx(gen, Py_None); +} +static PyObject *__Pyx_Generator_Send(PyObject *self, PyObject *value) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject*) self; + PyObject *yf = gen->yieldfrom; + if (unlikely(__Pyx_Generator_CheckRunning(gen))) + return NULL; + if (yf) { + PyObject *ret; + gen->is_running = 1; + if (__Pyx_Generator_CheckExact(yf)) { + ret = __Pyx_Generator_Send(yf, value); + } else { + if (value == Py_None) + ret = PyIter_Next(yf); + else + ret = __Pyx_PyObject_CallMethod1(yf, __pyx_n_s__send, value); + } + gen->is_running = 0; + if (likely(ret)) { + return ret; + } + return __Pyx_Generator_FinishDelegation(gen); + } + return __Pyx_Generator_SendEx(gen, value); +} +static int __Pyx_Generator_CloseIter(__pyx_GeneratorObject *gen, PyObject *yf) { + PyObject *retval = NULL; + int err = 0; + if (__Pyx_Generator_CheckExact(yf)) { + retval = __Pyx_Generator_Close(yf); + if (!retval) + return -1; + } else { + PyObject *meth; + gen->is_running = 1; + meth = PyObject_GetAttr(yf, __pyx_n_s__close); + if (unlikely(!meth)) { + if (!PyErr_ExceptionMatches(PyExc_AttributeError)) { + PyErr_WriteUnraisable(yf); + } + PyErr_Clear(); + } else { + retval = PyObject_CallFunction(meth, NULL); + Py_DECREF(meth); + if (!retval) + err = -1; + } + gen->is_running = 0; + } + Py_XDECREF(retval); + return err; +} +static PyObject *__Pyx_Generator_Close(PyObject *self) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + PyObject *retval, *raised_exception; + PyObject *yf = gen->yieldfrom; + int err = 0; + if (unlikely(__Pyx_Generator_CheckRunning(gen))) + return NULL; + if (yf) { + Py_INCREF(yf); + err = __Pyx_Generator_CloseIter(gen, yf); + __Pyx_Generator_Undelegate(gen); + Py_DECREF(yf); + } + if (err == 0) +#if PY_VERSION_HEX < 0x02050000 + PyErr_SetNone(PyExc_StopIteration); +#else + PyErr_SetNone(PyExc_GeneratorExit); +#endif + retval = __Pyx_Generator_SendEx(gen, NULL); + if (retval) { + Py_DECREF(retval); + PyErr_SetString(PyExc_RuntimeError, + "generator ignored GeneratorExit"); + return NULL; + } + raised_exception = PyErr_Occurred(); + if (!raised_exception + || raised_exception == PyExc_StopIteration +#if PY_VERSION_HEX >= 0x02050000 + || raised_exception == PyExc_GeneratorExit + || PyErr_GivenExceptionMatches(raised_exception, PyExc_GeneratorExit) +#endif + || PyErr_GivenExceptionMatches(raised_exception, PyExc_StopIteration)) + { + if (raised_exception) PyErr_Clear(); /* ignore these errors */ + Py_INCREF(Py_None); + return Py_None; + } + return NULL; +} +static PyObject *__Pyx_Generator_Throw(PyObject *self, PyObject *args) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + PyObject *typ; + PyObject *tb = NULL; + PyObject *val = NULL; + PyObject *yf = gen->yieldfrom; + if (!PyArg_UnpackTuple(args, (char *)"throw", 1, 3, &typ, &val, &tb)) + return NULL; + if (unlikely(__Pyx_Generator_CheckRunning(gen))) + return NULL; + if (yf) { + PyObject *ret; + Py_INCREF(yf); +#if PY_VERSION_HEX >= 0x02050000 + if (PyErr_GivenExceptionMatches(typ, PyExc_GeneratorExit)) { + int err = __Pyx_Generator_CloseIter(gen, yf); + Py_DECREF(yf); + __Pyx_Generator_Undelegate(gen); + if (err < 0) + return __Pyx_Generator_SendEx(gen, NULL); + goto throw_here; + } +#endif + gen->is_running = 1; + if (__Pyx_Generator_CheckExact(yf)) { + ret = __Pyx_Generator_Throw(yf, args); + } else { + PyObject *meth = PyObject_GetAttr(yf, __pyx_n_s__throw); + if (unlikely(!meth)) { + Py_DECREF(yf); + if (!PyErr_ExceptionMatches(PyExc_AttributeError)) { + gen->is_running = 0; + return NULL; + } + PyErr_Clear(); + __Pyx_Generator_Undelegate(gen); + gen->is_running = 0; + goto throw_here; + } + ret = PyObject_CallObject(meth, args); + Py_DECREF(meth); + } + gen->is_running = 0; + Py_DECREF(yf); + if (!ret) { + ret = __Pyx_Generator_FinishDelegation(gen); + } + return ret; + } +throw_here: + __Pyx_Raise(typ, val, tb, NULL); + return __Pyx_Generator_SendEx(gen, NULL); +} +static int __Pyx_Generator_traverse(PyObject *self, visitproc visit, void *arg) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + Py_VISIT(gen->closure); + Py_VISIT(gen->classobj); + Py_VISIT(gen->yieldfrom); + Py_VISIT(gen->exc_type); + Py_VISIT(gen->exc_value); + Py_VISIT(gen->exc_traceback); + return 0; +} +static int __Pyx_Generator_clear(PyObject *self) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + Py_CLEAR(gen->closure); + Py_CLEAR(gen->classobj); + Py_CLEAR(gen->yieldfrom); + Py_CLEAR(gen->exc_type); + Py_CLEAR(gen->exc_value); + Py_CLEAR(gen->exc_traceback); + return 0; +} +static void __Pyx_Generator_dealloc(PyObject *self) { + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + PyObject_GC_UnTrack(gen); + if (gen->gi_weakreflist != NULL) + PyObject_ClearWeakRefs(self); + PyObject_GC_Track(self); + if (gen->resume_label > 0) { + Py_TYPE(gen)->tp_del(self); + if (self->ob_refcnt > 0) + return; /* resurrected. :( */ + } + PyObject_GC_UnTrack(self); + __Pyx_Generator_clear(self); + PyObject_GC_Del(gen); +} +static void __Pyx_Generator_del(PyObject *self) { + PyObject *res; + PyObject *error_type, *error_value, *error_traceback; + __pyx_GeneratorObject *gen = (__pyx_GeneratorObject *) self; + if (gen->resume_label <= 0) + return ; + assert(self->ob_refcnt == 0); + self->ob_refcnt = 1; + __Pyx_ErrFetch(&error_type, &error_value, &error_traceback); + res = __Pyx_Generator_Close(self); + if (res == NULL) + PyErr_WriteUnraisable(self); + else + Py_DECREF(res); + __Pyx_ErrRestore(error_type, error_value, error_traceback); + /* Undo the temporary resurrection; can't use DECREF here, it would + * cause a recursive call. + */ + assert(self->ob_refcnt > 0); + if (--self->ob_refcnt == 0) + return; /* this is the normal path out */ + /* close() resurrected it! Make it look like the original Py_DECREF + * never happened. + */ + { + Py_ssize_t refcnt = self->ob_refcnt; + _Py_NewReference(self); + self->ob_refcnt = refcnt; + } +#if CYTHON_COMPILING_IN_CPYTHON + assert(PyType_IS_GC(self->ob_type) && + _Py_AS_GC(self)->gc.gc_refs != _PyGC_REFS_UNTRACKED); + /* If Py_REF_DEBUG, _Py_NewReference bumped _Py_RefTotal, so + * we need to undo that. */ + _Py_DEC_REFTOTAL; +#endif + /* If Py_TRACE_REFS, _Py_NewReference re-added self to the object + * chain, so no more to do there. + * If COUNT_ALLOCS, the original decref bumped tp_frees, and + * _Py_NewReference bumped tp_allocs: both of those need to be + * undone. + */ +#ifdef COUNT_ALLOCS + --Py_TYPE(self)->tp_frees; + --Py_TYPE(self)->tp_allocs; +#endif +} +static PyMemberDef __pyx_Generator_memberlist[] = { + {(char *) "gi_running", +#if PY_VERSION_HEX >= 0x02060000 + T_BOOL, +#else + T_BYTE, +#endif + offsetof(__pyx_GeneratorObject, is_running), + READONLY, + NULL}, + {0, 0, 0, 0, 0} +}; +static PyMethodDef __pyx_Generator_methods[] = { + {__Pyx_NAMESTR("send"), (PyCFunction) __Pyx_Generator_Send, METH_O, 0}, + {__Pyx_NAMESTR("throw"), (PyCFunction) __Pyx_Generator_Throw, METH_VARARGS, 0}, + {__Pyx_NAMESTR("close"), (PyCFunction) __Pyx_Generator_Close, METH_NOARGS, 0}, + {0, 0, 0, 0} +}; +static PyTypeObject __pyx_GeneratorType_type = { + PyVarObject_HEAD_INIT(0, 0) + __Pyx_NAMESTR("generator"), /*tp_name*/ + sizeof(__pyx_GeneratorObject), /*tp_basicsize*/ + 0, /*tp_itemsize*/ + (destructor) __Pyx_Generator_dealloc,/*tp_dealloc*/ + 0, /*tp_print*/ + 0, /*tp_getattr*/ + 0, /*tp_setattr*/ +#if PY_MAJOR_VERSION < 3 + 0, /*tp_compare*/ +#else + 0, /*reserved*/ +#endif + 0, /*tp_repr*/ + 0, /*tp_as_number*/ + 0, /*tp_as_sequence*/ + 0, /*tp_as_mapping*/ + 0, /*tp_hash*/ + 0, /*tp_call*/ + 0, /*tp_str*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ + 0, /*tp_as_buffer*/ + Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags*/ + 0, /*tp_doc*/ + (traverseproc) __Pyx_Generator_traverse, /*tp_traverse*/ + 0, /*tp_clear*/ + 0, /*tp_richcompare*/ + offsetof(__pyx_GeneratorObject, gi_weakreflist), /* tp_weaklistoffse */ + 0, /*tp_iter*/ + (iternextfunc) __Pyx_Generator_Next, /*tp_iternext*/ + __pyx_Generator_methods, /*tp_methods*/ + __pyx_Generator_memberlist, /*tp_members*/ + 0, /*tp_getset*/ + 0, /*tp_base*/ + 0, /*tp_dict*/ + 0, /*tp_descr_get*/ + 0, /*tp_descr_set*/ + 0, /*tp_dictoffset*/ + 0, /*tp_init*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ + 0, /*tp_is_gc*/ + 0, /*tp_bases*/ + 0, /*tp_mro*/ + 0, /*tp_cache*/ + 0, /*tp_subclasses*/ + 0, /*tp_weaklist*/ + __Pyx_Generator_del, /*tp_del*/ +#if PY_VERSION_HEX >= 0x02060000 + 0, /*tp_version_tag*/ +#endif +}; +static __pyx_GeneratorObject *__Pyx_Generator_New(__pyx_generator_body_t body, + PyObject *closure) { + __pyx_GeneratorObject *gen = + PyObject_GC_New(__pyx_GeneratorObject, &__pyx_GeneratorType_type); + if (gen == NULL) + return NULL; + gen->body = body; + gen->closure = closure; + Py_XINCREF(closure); + gen->is_running = 0; + gen->resume_label = 0; + gen->classobj = NULL; + gen->yieldfrom = NULL; + gen->exc_type = NULL; + gen->exc_value = NULL; + gen->exc_traceback = NULL; + gen->gi_weakreflist = NULL; + PyObject_GC_Track(gen); + return gen; +} +static int __pyx_Generator_init(void) { + __pyx_GeneratorType_type.tp_getattro = PyObject_GenericGetAttr; + __pyx_GeneratorType_type.tp_iter = PyObject_SelfIter; + if (PyType_Ready(&__pyx_GeneratorType_type)) { + return -1; + } + __pyx_GeneratorType = &__pyx_GeneratorType_type; + return 0; +} + +static int __Pyx_check_binary_version(void) { + char ctversion[4], rtversion[4]; + PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION); + PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion()); + if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) { + char message[200]; + PyOS_snprintf(message, sizeof(message), + "compiletime version %s of module '%.100s' " + "does not match runtime version %s", + ctversion, __Pyx_MODULE_NAME, rtversion); + #if PY_VERSION_HEX < 0x02050000 + return PyErr_Warn(NULL, message); + #else + return PyErr_WarnEx(NULL, message, 1); + #endif + } + return 0; +} + +static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { + int start = 0, mid = 0, end = count - 1; + if (end >= 0 && code_line > entries[end].code_line) { + return count; + } + while (start < end) { + mid = (start + end) / 2; + if (code_line < entries[mid].code_line) { + end = mid; + } else if (code_line > entries[mid].code_line) { + start = mid + 1; + } else { + return mid; + } + } + if (code_line <= entries[mid].code_line) { + return mid; + } else { + return mid + 1; + } +} +static PyCodeObject *__pyx_find_code_object(int code_line) { + PyCodeObject* code_object; + int pos; + if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { + return NULL; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { + return NULL; + } + code_object = __pyx_code_cache.entries[pos].code_object; + Py_INCREF(code_object); + return code_object; +} +static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { + int pos, i; + __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; + if (unlikely(!code_line)) { + return; + } + if (unlikely(!entries)) { + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); + if (likely(entries)) { + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = 64; + __pyx_code_cache.count = 1; + entries[0].code_line = code_line; + entries[0].code_object = code_object; + Py_INCREF(code_object); + } + return; + } + pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); + if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { + PyCodeObject* tmp = entries[pos].code_object; + entries[pos].code_object = code_object; + Py_DECREF(tmp); + return; + } + if (__pyx_code_cache.count == __pyx_code_cache.max_count) { + int new_max = __pyx_code_cache.max_count + 64; + entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( + __pyx_code_cache.entries, new_max*sizeof(__Pyx_CodeObjectCacheEntry)); + if (unlikely(!entries)) { + return; + } + __pyx_code_cache.entries = entries; + __pyx_code_cache.max_count = new_max; + } + for (i=__pyx_code_cache.count; i>pos; i--) { + entries[i] = entries[i-1]; + } + entries[pos].code_line = code_line; + entries[pos].code_object = code_object; + __pyx_code_cache.count++; + Py_INCREF(code_object); +} + +#include "compile.h" +#include "frameobject.h" +#include "traceback.h" +static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( + const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_srcfile = 0; + PyObject *py_funcname = 0; + #if PY_MAJOR_VERSION < 3 + py_srcfile = PyString_FromString(filename); + #else + py_srcfile = PyUnicode_FromString(filename); + #endif + if (!py_srcfile) goto bad; + if (c_line) { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #else + py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); + #endif + } + else { + #if PY_MAJOR_VERSION < 3 + py_funcname = PyString_FromString(funcname); + #else + py_funcname = PyUnicode_FromString(funcname); + #endif + } + if (!py_funcname) goto bad; + py_code = __Pyx_PyCode_New( + 0, /*int argcount,*/ + 0, /*int kwonlyargcount,*/ + 0, /*int nlocals,*/ + 0, /*int stacksize,*/ + 0, /*int flags,*/ + __pyx_empty_bytes, /*PyObject *code,*/ + __pyx_empty_tuple, /*PyObject *consts,*/ + __pyx_empty_tuple, /*PyObject *names,*/ + __pyx_empty_tuple, /*PyObject *varnames,*/ + __pyx_empty_tuple, /*PyObject *freevars,*/ + __pyx_empty_tuple, /*PyObject *cellvars,*/ + py_srcfile, /*PyObject *filename,*/ + py_funcname, /*PyObject *name,*/ + py_line, /*int firstlineno,*/ + __pyx_empty_bytes /*PyObject *lnotab*/ + ); + Py_DECREF(py_srcfile); + Py_DECREF(py_funcname); + return py_code; +bad: + Py_XDECREF(py_srcfile); + Py_XDECREF(py_funcname); + return NULL; +} +static void __Pyx_AddTraceback(const char *funcname, int c_line, + int py_line, const char *filename) { + PyCodeObject *py_code = 0; + PyObject *py_globals = 0; + PyFrameObject *py_frame = 0; + py_code = __pyx_find_code_object(c_line ? c_line : py_line); + if (!py_code) { + py_code = __Pyx_CreateCodeObjectForTraceback( + funcname, c_line, py_line, filename); + if (!py_code) goto bad; + __pyx_insert_code_object(c_line ? c_line : py_line, py_code); + } + py_globals = PyModule_GetDict(__pyx_m); + if (!py_globals) goto bad; + py_frame = PyFrame_New( + PyThreadState_GET(), /*PyThreadState *tstate,*/ + py_code, /*PyCodeObject *code,*/ + py_globals, /*PyObject *globals,*/ + 0 /*PyObject *locals*/ + ); + if (!py_frame) goto bad; + py_frame->f_lineno = py_line; + PyTraceBack_Here(py_frame); +bad: + Py_XDECREF(py_code); + Py_XDECREF(py_frame); +} + +static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { + while (t->p) { + #if PY_MAJOR_VERSION < 3 + if (t->is_unicode) { + *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); + } else if (t->intern) { + *t->p = PyString_InternFromString(t->s); + } else { + *t->p = PyString_FromStringAndSize(t->s, t->n - 1); + } + #else /* Python 3+ has unicode identifiers */ + if (t->is_unicode | t->is_str) { + if (t->intern) { + *t->p = PyUnicode_InternFromString(t->s); + } else if (t->encoding) { + *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); + } else { + *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); + } + } else { + *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); + } + #endif + if (!*t->p) + return -1; + ++t; + } + return 0; +} + +static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(char* c_str) { + return __Pyx_PyUnicode_FromStringAndSize(c_str, strlen(c_str)); +} +static CYTHON_INLINE char* __Pyx_PyObject_AsString(PyObject* o) { + Py_ssize_t ignore; + return __Pyx_PyObject_AsStringAndSize(o, &ignore); +} +static CYTHON_INLINE char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT + if ( +#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + __Pyx_sys_getdefaultencoding_not_ascii && +#endif + PyUnicode_Check(o)) { +#if PY_VERSION_HEX < 0x03030000 + char* defenc_c; + PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL); + if (!defenc) return NULL; + defenc_c = PyBytes_AS_STRING(defenc); +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + { + char* end = defenc_c + PyBytes_GET_SIZE(defenc); + char* c; + for (c = defenc_c; c < end; c++) { + if ((unsigned char) (*c) >= 128) { + PyUnicode_AsASCIIString(o); + return NULL; + } + } + } +#endif /*__PYX_DEFAULT_STRING_ENCODING_IS_ASCII*/ + *length = PyBytes_GET_SIZE(defenc); + return defenc_c; +#else /* PY_VERSION_HEX < 0x03030000 */ + if (PyUnicode_READY(o) == -1) return NULL; +#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII + if (PyUnicode_IS_ASCII(o)) { + *length = PyUnicode_GET_DATA_SIZE(o); + return PyUnicode_AsUTF8(o); + } else { + PyUnicode_AsASCIIString(o); + return NULL; + } +#else /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */ + return PyUnicode_AsUTF8AndSize(o, length); +#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII */ +#endif /* PY_VERSION_HEX < 0x03030000 */ + } else +#endif /* __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT */ + { + char* result; + int r = PyBytes_AsStringAndSize(o, &result, length); + if (r < 0) { + return NULL; + } else { + return result; + } + } +} +static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { + int is_true = x == Py_True; + if (is_true | (x == Py_False) | (x == Py_None)) return is_true; + else return PyObject_IsTrue(x); +} +static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) { + PyNumberMethods *m; + const char *name = NULL; + PyObject *res = NULL; +#if PY_MAJOR_VERSION < 3 + if (PyInt_Check(x) || PyLong_Check(x)) +#else + if (PyLong_Check(x)) +#endif + return Py_INCREF(x), x; + m = Py_TYPE(x)->tp_as_number; +#if PY_MAJOR_VERSION < 3 + if (m && m->nb_int) { + name = "int"; + res = PyNumber_Int(x); + } + else if (m && m->nb_long) { + name = "long"; + res = PyNumber_Long(x); + } +#else + if (m && m->nb_int) { + name = "int"; + res = PyNumber_Long(x); + } +#endif + if (res) { +#if PY_MAJOR_VERSION < 3 + if (!PyInt_Check(res) && !PyLong_Check(res)) { +#else + if (!PyLong_Check(res)) { +#endif + PyErr_Format(PyExc_TypeError, + "__%s__ returned non-%s (type %.200s)", + name, name, Py_TYPE(res)->tp_name); + Py_DECREF(res); + return NULL; + } + } + else if (!PyErr_Occurred()) { + PyErr_SetString(PyExc_TypeError, + "an integer is required"); + } + return res; +} +static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { + Py_ssize_t ival; + PyObject* x = PyNumber_Index(b); + if (!x) return -1; + ival = PyInt_AsSsize_t(x); + Py_DECREF(x); + return ival; +} +static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { +#if PY_VERSION_HEX < 0x02050000 + if (ival <= LONG_MAX) + return PyInt_FromLong((long)ival); + else { + unsigned char *bytes = (unsigned char *) &ival; + int one = 1; int little = (int)*(unsigned char*)&one; + return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0); + } +#else + return PyInt_FromSize_t(ival); +#endif +} +static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject* x) { + unsigned PY_LONG_LONG val = __Pyx_PyInt_AsUnsignedLongLong(x); + if (unlikely(val != (unsigned PY_LONG_LONG)(size_t)val)) { + if ((val != (unsigned PY_LONG_LONG)-1) || !PyErr_Occurred()) + PyErr_SetString(PyExc_OverflowError, + "value too large to convert to size_t"); + return (size_t)-1; + } + return (size_t)val; +} + + +#endif /* Py_PYTHON_H */ diff --git a/schema.pxd b/capnp/schema.pxd similarity index 100% rename from schema.pxd rename to capnp/schema.pxd diff --git a/schema.pyx b/capnp/schema.pyx similarity index 100% rename from schema.pyx rename to capnp/schema.pyx diff --git a/schema_cpp.pxd b/capnp/schema_cpp.pxd similarity index 100% rename from schema_cpp.pxd rename to capnp/schema_cpp.pxd diff --git a/examples/example.py b/examples/example.py index 43b9feb..85cce8e 100644 --- a/examples/example.py +++ b/examples/example.py @@ -1,5 +1,7 @@ +import os import capnp -addressbook = capnp.load('addressbook.capnp') +this_dir = os.path.dirname(__file__) +addressbook = capnp.load(os.path.join(this_dir, 'addressbook.capnp')) def writeAddressBook(fd): message = capnp.MallocMessageBuilder() diff --git a/schema.capnp b/schema.capnp deleted file mode 100644 index eddc8f2..0000000 --- a/schema.capnp +++ /dev/null @@ -1,314 +0,0 @@ -# Copyright (c) 2013, Kenton Varda -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -using Cxx = import "c++.capnp"; - -@0xb471df2f45ca32c7; -$Cxx.namespace("capnp::schema"); - -# WARNING: This protocol is still subject to backwards-incompatible change. - -using Id = UInt64; -# The globally-unique ID of a file, type, or annotation. - -struct Node { - id @0 :Id; - - displayName @1 :Text; - # Name to present to humans to identify this Node. You should not attempt to parse this. Its - # format could change. It is not guaranteed to be unique. - # - # (On Zooko's triangle, this is the node's nickname.) - - scopeId @2 :Id = 0; - # ID of the lexical parent node. Typically, the scope node will have a NestedNode pointing back - # at this node, but robust code should avoid relying on this. `scopeId` is zero if the node has - # no parent, which is normally only the case with files, but should be allowed for any kind of - # node (in order to make runtime type generation easier). - - nestedNodes @3 :List(NestedNode); - # List of nodes nested within this node, along with the names under which they were declared. - - struct NestedNode { - name @0 :Text; - # Unqualified symbol name. Unlike Node.name, this *can* be used programmatically. - # - # (On Zooko's triangle, this is the node's petname according to its parent scope.) - - id @1 :Id; - # ID of the nested node. Typically, the target node's scopeId points back to this node, but - # robust code should avoid relying on this. - } - - annotations @4 :List(Annotation); - # Annotations applied to this node. - - body @5 union { - # Info specific to each kind of node. - - fileNode @6 :FileNode; - structNode @7 :StructNode; - enumNode @8 :EnumNode; - interfaceNode @9 :InterfaceNode; - constNode @10 :ConstNode; - annotationNode @11 :AnnotationNode; - } -} - -struct Type { - # Represents a type expression. - - body @0 union { - voidType @1 :Void; - boolType @2 :Void; - int8Type @3 :Void; - int16Type @4 :Void; - int32Type @5 :Void; - int64Type @6 :Void; - uint8Type @7 :Void; - uint16Type @8 :Void; - uint32Type @9 :Void; - uint64Type @10 :Void; - float32Type @11 :Void; - float64Type @12 :Void; - textType @13 :Void; - dataType @14 :Void; - - listType @15 :Type; # Value = the element type. - - enumType @16 :Id; - structType @17 :Id; - interfaceType @18 :Id; - - objectType @19 :Void; - } -} - -struct Value { - # Represents a value, e.g. a field default value, constant value, or annotation value. - - body @0 union { - # Note ordinals 1 and 10 are intentionally swapped to improve union layout. - voidValue @10 :Void; - boolValue @2 :Bool; - int8Value @3 :Int8; - int16Value @4 :Int16; - int32Value @5 :Int32; - int64Value @6 :Int64; - uint8Value @7 :UInt8; - uint16Value @8 :UInt16; - uint32Value @9 :UInt32; - uint64Value @1 :UInt64; - float32Value @11 :Float32; - float64Value @12 :Float64; - textValue @13 :Text; - dataValue @14 :Data; - - listValue @15 :Object; - - enumValue @16 :UInt16; - structValue @17 :Object; - - interfaceValue @18 :Void; - # The only interface value that can be represented statically is "null", whose methods always - # throw exceptions. - - objectValue @19 :Object; - } -} - -struct Annotation { - # Describes an annotation applied to a declaration. Note AnnotationNode describes the - # annotation's declaration, while this describes a use of the annotation. - - id @0 :Id; - # ID of the annotation node. - - value @1 :Value; -} - -struct FileNode { - imports @0 :List(Import); - struct Import { - id @0 :Id; - # ID of the imported file. - - name @1 :Text; - # Name which *this* file used to refer to the foreign file. This may be a relative name. - # This information is provided because it might be useful for code generation, e.g. to generate - # #include directives in C++. - # - # (On Zooko's triangle, this is the import's petname according to the importing file.) - } -} - -enum ElementSize { - # Possible element sizes for encoded lists. These correspond exactly to the possible values of - # the 3-bit element size component of a list pointer. - - empty @0; # aka "void", but that's a keyword. - bit @1; - byte @2; - twoBytes @3; - fourBytes @4; - eightBytes @5; - pointer @6; - inlineComposite @7; -} - -struct StructNode { - dataSectionWordSize @0 :UInt16; - pointerSectionSize @1 :UInt16; - - preferredListEncoding @2 :ElementSize; - # The preferred element size to use when encoding a list of this struct. If this is anything - # other than `inlineComposite` then the struct is one word or less in size and is a candidate for - # list packing optimization. - - members @3 :List(Member); - # Top-level fields and unions of the struct, ordered by ordinal number, except that members of - # unions are not included in this list (because they are nested inside the union declaration). - # Note that this ordering is stable as the protocol evolves -- new members can only be added to - # the end. So, when encoding a struct as tag/value pairs with numeric tags, it actually may make - # sense to use the field's position in this list rather than the original ordinal number to - # identify fields. - - struct Member { - name @0 :Text; - - ordinal @1 :UInt16; - - codeOrder @2 :UInt16; - # Indicates where this member appeared in the code, relative to other members. - # Code ordering may have semantic relevance -- programmers tend to place related fields - # together. So, using code ordering makes sense in human-readable formats where ordering is - # otherwise irrelevant, like JSON. The values of codeOrder are tightly-packed, so the maximum - # value is count(members) - 1. Fields that are members of a union are only ordered relative to - # the other members of that union, so the maximum value there is count(union.members). - - annotations @3 :List(Annotation); - - body @4 union { - # More member types could be added over time. Consumers should skip those that they - # don't understand. - - fieldMember @5 :Field; - unionMember @6 :Union; - } - } - - struct Field { - offset @0 :UInt32; - # Offset, in units of the field's size, from the beginning of the section in which the field - # resides. E.g. for a UInt32 field, multiply this by 4 to get the byte offset from the - # beginning of the data section. - - type @1 :Type; - defaultValue @2 :Value; - } - - struct Union { - discriminantOffset @0 :UInt32; - # Offset of the union's 16-bit discriminant within the struct's data section, in 16-bit units. - - members @1 :List(Member); - # Fields of this union, ordered by ordinal. Currently all members are fields, but - # consumers should skip member types that they don't understand. The first member in this list - # gets discriminant value zero, the next gets one, and so on. - } -} - -struct EnumNode { - enumerants @0 :List(Enumerant); - # Enumerants, in order by ordinal. - - struct Enumerant { - name @0 :Text; - - codeOrder @1 :UInt16; - # Specifies order in which the enumerants were declared in the code. - # Like Struct.Field.codeOrder. - - annotations @2 :List(Annotation); - } -} - -struct InterfaceNode { - methods @0 :List(Method); - # Methods, in order by ordinal. - - struct Method { - name @0 :Text; - - codeOrder @1 :UInt16; - # Specifies order in which the methods were declared in the code. - # Like Struct.Field.codeOrder. - - params @2 :List(Param); - struct Param { - name @0 :Text; - type @1 :Type; - defaultValue @2 :Value; - annotations @3 :List(Annotation); - } - - requiredParamCount @3 :UInt16; - # One plus the index of the last parameter that has no default value. In languages where - # method calls look like function calls, this is the minimum number of parameters that must - # always be specified, while subsequent parameters are optional. - - returnType @4 :Type; - - annotations @5 :List(Annotation); - } -} - -struct ConstNode { - type @0 :Type; - value @1 :Value; -} - -struct AnnotationNode { - type @0 :Type; - - targetsFile @1 :Bool; - targetsConst @2 :Bool; - targetsEnum @3 :Bool; - targetsEnumerant @4 :Bool; - targetsStruct @5 :Bool; - targetsField @6 :Bool; - targetsUnion @7 :Bool; - targetsInterface @8 :Bool; - targetsMethod @9 :Bool; - targetsParam @10 :Bool; - targetsAnnotation @11 :Bool; -} - -struct CodeGeneratorRequest { - nodes @0 :List(Node); - # All nodes parsed by the compiler, including for the files on the command line and their - # imports. - - requestedFiles @1 :List(Id); - # IDs of files which were listed on the command line. -} diff --git a/serialized_schema.test.bin b/serialized_schema.test.bin deleted file mode 100644 index efb1de29a239094dca31d6977676d3317193c8f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17480 zcmdU04UAOP6@I(?F0d-7El{mue{>NntZ3~<69L!ll3gq)6^z8p?!1M;`B`RXl%?88 zYpWP&s}U0^nrO7`Hee#bRE$(HZ3!0ArWGw#QrA`^3D7px2AbOT`|dqw=e^5&y8}B@ z+q*e?-o4*F=iHxj&%N(wJkRs)AB%q`)q11A&&0op7kOSiu5Sg6@J4#;7S4M9Yj+>t zWvT`K6>B|jG4j3Op9Eho{72xPSL4mN?Vgt&Kki(o z3Y_*XIo9y-{onc5HkDVoO`|>U71VnSob{D&L7sB+9&b3-*Z0;T*WN@_roAcPlv6$# z8Oj|?UG&Z~EBCzO%AFYRd7DwcW`dPd?jcXPo@2jydG?|;zjx*O&$8`23{HE>-$$Nu z7u^1n+2gO;a=?{aKGE~GqrMN$`CAQ6`EGE^E#2MOKC$WR$CcZEuAPSi;FMGT z8uFAI{br(nbIZT~?8>eGgq3>`oN~&)hdkw8n*PX|_75h#?)GmA27f#1PXp&X%*H>; z&jP31oqyfgGv&IidsSZh*9-gw)LSR@mER+B?@e1Y^B+fk@VslUd9vrd3Ash!sOl{T zr@dRjX>aR&pZVrr{{F@;l~;RD0O!2-iQID{w?pL4JKXih4>tVvb(L4S=BajE+QDf@ zc^mSy*KyB+?GGKF@Lji^?Vqy!TLMlwZ=NI^!e(lN~{IusyLZc6Z)1LD8k*B@ROE0~wGtr&x2F5fJ#Bz;u?C)YwHj(jr zx)Yr~u9@6=EUSeamUSpm{soY+k9_2Je z*;TBkbETh2l)5+z0PSd8T!#E~kjA|wlGk{)2>C{k#;JB(-vZM3!TbV{#s}s*h|9Xy z`s(LeU;U8zJY~dRnCEz_A27cbr1Q)Ck3kD_Ni!8U^>!Qn)kM0;i@5`Xiwx5BskEe2m|;6c2&gVk3 z(@zE}qKtmRvjW!*>+Jy{ESOR-ljuKFLFBBr6jWnY0wp}J2%n8by$ca81|$a4@5T!iiYxEw%ys*%w(-=fEgx>Xvjg*wpd=|u zKj)w0a)wq4aF*kEVv_oo!cp~!g@U0}rd{hD*59eOT)P^lhO*m{OVTAxqCGt_b3FHe zXpi2HW1&g(Z^pUhAo>x{(QM@y{AZ#vuA{p_#P0$TA1gh16nV-&1|q%%M7&P?d?)f; z_q#yEUjz{!Cw_hqd9L$AAmVRtfXe9t?9Jmcg?AmaZ75$|&1ABs`Vp4sI3jn1FO zcd0foubNlhWR~za^icr`gQ*rN`I%bUzDp~ z_rsy|m)1`yc9%0gy1x#kKfI3&1PLQXJ51#Kqu;Tl1;q7K@-o~nAoVi|ZCt#JE3a1k4~>@|PHgiB`pSN==Q>^&OMi5{I3nD4 z%)SNAdUiZZ_t|w!=3VuZJv%E8n{W=74>aPbk z{Re0NCrZR_K%V0>Q}7vrPeKi*R^++wvWhyOvMytN+S5Rn%XMn1D)-5B0kfP-*?{ z1XNnTI{}r{-<8fKTo0)#o%CN3~q@ z%6V>%YQIKkH$KP3Vb$kyd+rZg;QUrfKbEh3?h-IjN&UHwReq;41EtoVe7y!3i>mGrv(q51Bq`Ge1qV@b0GC^6MU=S!E+$-{etfkJa`TyepK)yf(Orm z#0NVEb^ssj9Jm(vVCO)}yXQdevscauJ9s76DbImn?exnU?^?8l$&F)hi^vpL&SOZF zetjO~>c_B0rnqu*3~>yw{nX3k>c{aqGR2ic|K*Jl`n5f-ezofwi7StoUNinWp055; zu42i@m78;5MEm2$U!TXhX5z~2IWTNsu<>VXj7o9k)bCCJ^~a6B_RF;qSI+yaaO9f6Va6)1H%2dkzdJN0q_!$F(!AJai6pUQVhVa{h6Qxh`5jj0gHW5SQk; z=~UsY7xnzK5#{dl(`r5EyhGl%!lY?CIg{&8dViwtlWi?8{(VB=eRWgdVc54t&dD>U!SA;8w1*dom8r1Ceta?KszZDWk`}`=T99+MjaYKWY0^ zKJL9&$S;DOfS}qZ=O5cS9KVdN zR?s&nppPyQ>vfuzL@6MSB zOtZ#rDw|Ga{rNd8m!6cEWWCV*1U{p{ft2if~!>j6(A&v_#!{uGEf&kHx=$pTt?b1t78_|60{aBG{_^cUXy zbA0p}0L$G(-BC&AMNEav7&~fd*mm-Mm!Hr3$u=BRnzNm`WGcHt8pQt8%C&39zMUw2 z7o>gAa?LBxnE4)l{8c|wy=BE;bv6;wc_ODzaSk}1KLnj)t~CnSb;|g_^~!o*HaKV0 z&H(+3elnP!Ee8HA5asU$1^w&^hVM8OaMskxN<(DQe1gKzF(w_wvpGaULCh`pZ_QQu0$~%zO}UDNA2+?=6X`(f>s_URU2>hEj=6aAh0@H7y|`$AA~zUb%kK(4>zJG;(&DuY;*E!+^8 z8&n;z&ue!a+yMk(N_wSk>gozoYeNhgh^%X$4;lh{xtOZ=lULO{d3&h{aV*Q*FEEF3dC_)38Ft% zYd?+K_h8l}*MHfjs1#TJaqWAdc;2cHaZ2B)sXqsQSHQU4?iW_(lD3C--iP*M#)mo( z$H2yyS}$Yt4F5c-?XxZNBENej7V2-H6WUMx9R=5IBj_uMd?G_ZBpWA({?3|yy$r;D zE;VwceXWQ*{kj)Kd<`hLuWdq}<4aEbVGwcs&UzQ}jKe<%5&s#8xPE8dk38eWyCC9! z0ukqT)=V|%7}w1xaN;AuiT}T@n{LjJ#6UYg>}6>`DL4MJ=9+-4Wz$Puj)V5b4Ogf(G!~LFL(UPJ!gm3UvP0r z|JXhDlQT&FS@}qLkm;V!f<2q9rg0^ zzIWz6a0Q5dG6zIIapw!gCJlGK+~@T}`9Zn!6k2z42Y!52+UU{x;JERc{Wa?k|7Mx% z(zxwJp6iR8^_~ZDTvW#a);#Y~!5ABmWSJKPUKS1+SLh z6%zRsexZkNa@ZP^bS{~3{Tj`WOmXF+->g&>q<*bmA^p4~QT0YUhRvi3>UVGBj2&GW z6|!TW%uCxjO4Q3#A^o8zH`H%WhZWNwdeT7s`W~f1?H{;Pv7=)D(~en7l^dtP9Rk;9 z>Gx+9>PP4VME$%!Vyck-Qlz(P&41b%C;8#p3GFL!KdKd5w991q(EBp?-6K?T2Qm#*9o4*^J#q~qV@m{jOS!rQ%ltI4VLRUT7P#R= Pbl#~mnBwf}@8|ymUiPKa diff --git a/setup.py b/setup.py index 98c75af..3279937 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,40 @@ #!/usr/bin/env python +try: + from Cython.Build import cythonize + import Cython +except ImportError: + raise RuntimeError('No cython installed. Please run `pip install cython`') + +if Cython.__version__ < '0.19.1': + raise RuntimeError('Old cython installed. Please run `pip install -U cython`') + from distutils.core import setup -from Cython.Build import cythonize + +MAJOR = 0 +MINOR = 1 +MICRO = 0 +VERSION = '%d.%d.%d' % (MAJOR, MINOR, MICRO) + + +def write_version_py(filename=None): + cnt = """\ +version = '%s' +short_version = '%s' +""" + if not filename: + filename = os.path.join( + os.path.dirname(__file__), 'capnp', 'version.py') + + a = open(filename, 'w') + try: + a.write(cnt % (VERSION, VERSION)) + finally: + a.close() + setup( - name = "capnp", - ext_modules = cythonize('*.pyx'), + name="capnp", + version=VERSION, + packages=["capnp"], + package_data={'capnp': ['*.pxd']}, + ext_modules=cythonize('capnp/*.pyx') )