LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive4_12empty(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive4*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive4_12empty(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive4 *__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("empty", 0);

  /* "paretoarchive/core.pyx":289
 * 
 *   def empty(self):
 *     return self._front.empty()             # <<<<<<<<<<<<<<
 * 
 *   def size(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->_front->empty()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 289, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":288
 *     self._front.clear()
 * 
 *   def empty(self):             # <<<<<<<<<<<<<<
 *     return self._front.empty()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive4.empty", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x72dd0
andb $0x1, %al
movzbl %al, %eax
movl %eax, %edi
callq 0x30080
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x36e7c
jmp 0x36e97
movq 0x705dd(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x121, -0x1c(%rbp)     # imm = 0x121
movl $0x17d2, -0x2c(%rbp)    # imm = 0x17D2
jmp 0x36ea9
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x36ed0
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x58430(%rip), %rdi     # 0x8f2f3
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive4_14size(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive4*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive4_14size(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive4 *__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("size", 0);

  /* "paretoarchive/core.pyx":292
 * 
 *   def size(self):
 *     return self._front.size()             # <<<<<<<<<<<<<<
 * 
 *   def points(self, bool returnIds=False):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->_front->size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 292, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":291
 *     return self._front.empty()
 * 
 *   def size(self):             # <<<<<<<<<<<<<<
 *     return self._front.size()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive4.size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x72df0
movl %eax, %edi
callq 0x304b0
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x36f47
jmp 0x36f62
movq 0x70512(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x124, -0x1c(%rbp)     # imm = 0x124
movl $0x1812, -0x2c(%rbp)    # imm = 0x1812
jmp 0x36f74
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x36f9b
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x58390(%rip), %rdi     # 0x8f31e
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pw_13paretoarchive_4core_17PyBspTreeArchive4_3__cinit__(_object*, _object*, _object*)
static int __pyx_pw_13paretoarchive_4core_17PyBspTreeArchive4_3__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_13paretoarchive_4core_17PyBspTreeArchive4_2__cinit__(((struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive4 *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x10(%rax)
setg %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3777a
jmp 0x377a3
movq -0x18(%rbp), %rax
movq 0x10(%rax), %r8
leaq 0x5784b(%rip), %rdi     # 0x8efd4
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rdx
callq 0x2f6a0
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x3780e
cmpq $0x0, -0x20(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x377b5
jmp 0x377fc
movq -0x20(%rbp), %rdi
callq 0x29650
cmpq $0x0, %rax
setg %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x377cf
jmp 0x377fc
movq -0x20(%rbp), %rdi
leaq 0x577fa(%rip), %rsi     # 0x8efd4
xorl %edx, %edx
callq 0x30bb0
cmpl $0x0, %eax
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x377f3
jmp 0x377fc
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x3780e
movq -0x10(%rbp), %rdi
callq 0x37820
movl %eax, -0x24(%rbp)
movl -0x24(%rbp), %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_tp_dealloc_13paretoarchive_4core_PyBspTreeArchive5(_object*)
static void __pyx_tp_dealloc_13paretoarchive_4core_PyBspTreeArchive5(PyObject *o) {
  #if CYTHON_USE_TP_FINALIZE
  if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !__Pyx_PyObject_GC_IsFinalized(o))) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  {
    PyObject *etype, *eval, *etb;
    PyErr_Fetch(&etype, &eval, &etb);
    __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1);
    __pyx_pw_13paretoarchive_4core_17PyBspTreeArchive5_7__dealloc__(o);
    __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1);
    PyErr_Restore(etype, eval, etb);
  }
  (*Py_TYPE(o)->tp_free)(o);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %fs:0x28, %rax
movq %rax, -0x8(%rbp)
movq %rdi, -0x28(%rbp)
movq -0x28(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x1, %esi
callq 0x2c890
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x29(%rbp)
je 0x3790d
movq -0x28(%rbp), %rax
movq 0x8(%rax), %rax
cmpq $0x0, 0x188(%rax)
setne %al
movb %al, -0x29(%rbp)
movb -0x29(%rbp), %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3791a
jmp 0x37954
movq -0x28(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x4000, %esi           # imm = 0x4000
callq 0x2c890
cmpl $0x0, %eax
je 0x3793f
movq -0x28(%rbp), %rdi
callq 0x291d0
cmpl $0x0, %eax
jne 0x37954
movq -0x28(%rbp), %rdi
callq 0x29030
cmpl $0x0, %eax
je 0x37952
jmp 0x379d6
jmp 0x37954
leaq -0x10(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x20(%rbp), %rdx
callq 0x29610
movq -0x28(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x28(%rbp), %rdi
callq 0x2e260
movq -0x40(%rbp), %rdi
movq %rax, %rsi
addq $0x1, %rsi
callq 0x2e240
movq -0x28(%rbp), %rdi
callq 0x37af0
movq -0x28(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x28(%rbp), %rdi
callq 0x2e260
movq -0x38(%rbp), %rdi
movq %rax, %rsi
subq $0x1, %rsi
callq 0x2e240
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
callq 0x29150
movq -0x28(%rbp), %rax
movq 0x8(%rax), %rax
movq 0x140(%rax), %rax
movq -0x28(%rbp), %rdi
callq *%rax
movq %fs:0x28, %rax
movq -0x8(%rbp), %rcx
cmpq %rcx, %rax
jne 0x379ee
addq $0x40, %rsp
popq %rbp
retq
callq 0x29420
nopw %cs:(%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_tp_new_13paretoarchive_4core_PyBspTreeArchive5(_typeobject*, _object*, _object*)
static PyObject *__pyx_tp_new_13paretoarchive_4core_PyBspTreeArchive5(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  PyObject *o;
  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
    o = (*t->tp_alloc)(t, 0);
  } else {
    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
  }
  if (unlikely(!o)) return 0;
  if (unlikely(__pyx_pw_13paretoarchive_4core_17PyBspTreeArchive5_3__cinit__(o, __pyx_empty_tuple, NULL) < 0)) goto bad;
  return o;
  bad:
  Py_DECREF(o); o = 0;
  return NULL;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x10(%rbp), %rax
movq 0xa8(%rax), %rax
andq $0x100000, %rax         # imm = 0x100000
cmpq $0x0, %rax
sete %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x37a36
jmp 0x37a51
movq -0x10(%rbp), %rax
movq 0x130(%rax), %rax
movq -0x10(%rbp), %rdi
xorl %ecx, %ecx
movl %ecx, %esi
callq *%rax
movq %rax, -0x28(%rbp)
jmp 0x37a74
movq 0x6f4b8(%rip), %rax     # 0xa6f10
movq 0x138(%rax), %rax
movq -0x10(%rbp), %rdi
movq 0x7494e(%rip), %rsi     # 0xac3b8
xorl %ecx, %ecx
movl %ecx, %edx
callq *%rax
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x37a88
jmp 0x37a92
movq $0x0, -0x8(%rbp)
jmp 0x37adb
movq -0x28(%rbp), %rdi
movq 0x7491b(%rip), %rsi     # 0xac3b8
xorl %eax, %eax
movl %eax, %edx
callq 0x3a2e0
cmpl $0x0, %eax
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x37ab6
jmp 0x37ab8
jmp 0x37ac2
movq -0x28(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x37adb
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive5_12empty(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive5*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive5_12empty(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive5 *__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("empty", 0);

  /* "paretoarchive/core.pyx":362
 * 
 *   def empty(self):
 *     return self._front.empty()             # <<<<<<<<<<<<<<
 * 
 *   def size(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->_front->empty()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 362, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":361
 *     self._front.clear()
 * 
 *   def empty(self):             # <<<<<<<<<<<<<<
 *     return self._front.empty()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive5.empty", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x753b0
andb $0x1, %al
movzbl %al, %eax
movl %eax, %edi
callq 0x30080
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3993c
jmp 0x39957
movq 0x6db1d(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x16a, -0x1c(%rbp)     # imm = 0x16A
movl $0x1c6a, -0x2c(%rbp)    # imm = 0x1C6A
jmp 0x39969
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x39990
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x55aa2(%rip), %rdi     # 0x8f425
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive5_14size(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive5*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive5_14size(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive5 *__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("size", 0);

  /* "paretoarchive/core.pyx":365
 * 
 *   def size(self):
 *     return self._front.size()             # <<<<<<<<<<<<<<
 * 
 *   def points(self, bool returnIds=False):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->_front->size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 365, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":364
 *     return self._front.empty()
 * 
 *   def size(self):             # <<<<<<<<<<<<<<
 *     return self._front.size()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive5.size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x753d0
movl %eax, %edi
callq 0x304b0
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x39a07
jmp 0x39a22
movq 0x6da52(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x16d, -0x1c(%rbp)     # imm = 0x16D
movl $0x1caa, -0x2c(%rbp)    # imm = 0x1CAA
jmp 0x39a34
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x39a5b
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x55a02(%rip), %rdi     # 0x8f450
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pw_13paretoarchive_4core_17PyBspTreeArchive5_3__cinit__(_object*, _object*, _object*)
static int __pyx_pw_13paretoarchive_4core_17PyBspTreeArchive5_3__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_13paretoarchive_4core_17PyBspTreeArchive5_2__cinit__(((struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive5 *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x10(%rax)
setg %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3a30a
jmp 0x3a333
movq -0x18(%rbp), %rax
movq 0x10(%rax), %r8
leaq 0x54cbb(%rip), %rdi     # 0x8efd4
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rdx
callq 0x2f6a0
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x3a39e
cmpq $0x0, -0x20(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3a345
jmp 0x3a38c
movq -0x20(%rbp), %rdi
callq 0x29650
cmpq $0x0, %rax
setg %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3a35f
jmp 0x3a38c
movq -0x20(%rbp), %rdi
leaq 0x54c6a(%rip), %rsi     # 0x8efd4
xorl %edx, %edx
callq 0x30bb0
cmpl $0x0, %eax
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3a383
jmp 0x3a38c
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x3a39e
movq -0x10(%rbp), %rdi
callq 0x3a3b0
movl %eax, -0x24(%rbp)
movl -0x24(%rbp), %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_tp_new_13paretoarchive_4core_PyBspTreeArchive6(_typeobject*, _object*, _object*)
static PyObject *__pyx_tp_new_13paretoarchive_4core_PyBspTreeArchive6(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  PyObject *o;
  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
    o = (*t->tp_alloc)(t, 0);
  } else {
    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
  }
  if (unlikely(!o)) return 0;
  if (unlikely(__pyx_pw_13paretoarchive_4core_17PyBspTreeArchive6_3__cinit__(o, __pyx_empty_tuple, NULL) < 0)) goto bad;
  return o;
  bad:
  Py_DECREF(o); o = 0;
  return NULL;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x10(%rbp), %rax
movq 0xa8(%rax), %rax
andq $0x100000, %rax         # imm = 0x100000
cmpq $0x0, %rax
sete %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3a5d6
jmp 0x3a5f1
movq -0x10(%rbp), %rax
movq 0x130(%rax), %rax
movq -0x10(%rbp), %rdi
xorl %ecx, %ecx
movl %ecx, %esi
callq *%rax
movq %rax, -0x28(%rbp)
jmp 0x3a614
movq 0x6c918(%rip), %rax     # 0xa6f10
movq 0x138(%rax), %rax
movq -0x10(%rbp), %rdi
movq 0x71dae(%rip), %rsi     # 0xac3b8
xorl %ecx, %ecx
movl %ecx, %edx
callq *%rax
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3a628
jmp 0x3a632
movq $0x0, -0x8(%rbp)
jmp 0x3a67b
movq -0x28(%rbp), %rdi
movq 0x71d7b(%rip), %rsi     # 0xac3b8
xorl %eax, %eax
movl %eax, %edx
callq 0x3d260
cmpl $0x0, %eax
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3a656
jmp 0x3a658
jmp 0x3a662
movq -0x28(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x3a67b
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pw_13paretoarchive_4core_17PyBspTreeArchive6_1__reduce__(_object*, _object*)
static PyObject *__pyx_pw_13paretoarchive_4core_17PyBspTreeArchive6_1__reduce__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__reduce__ (wrapper)", 0);
  __pyx_r = __pyx_pf_13paretoarchive_4core_17PyBspTreeArchive6___reduce__(((struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive6 *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movq -0x8(%rbp), %rdi
callq 0x3ae70
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nop
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pw_13paretoarchive_4core_17PyBspTreeArchive6_11clear(_object*, _object*)
static PyObject *__pyx_pw_13paretoarchive_4core_17PyBspTreeArchive6_11clear(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("clear (wrapper)", 0);
  __pyx_r = __pyx_pf_13paretoarchive_4core_17PyBspTreeArchive6_10clear(((struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive6 *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movq -0x8(%rbp), %rdi
callq 0x3c740
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nop
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive6_12empty(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive6*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive6_12empty(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive6 *__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("empty", 0);

  /* "paretoarchive/core.pyx":438
 * 
 *   def empty(self):
 *     return self._front.empty()             # <<<<<<<<<<<<<<
 * 
 *   def size(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->_front->empty()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 438, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":437
 *     self._front.clear()
 * 
 *   def empty(self):             # <<<<<<<<<<<<<<
 *     return self._front.empty()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive6.empty", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x77990
andb $0x1, %al
movzbl %al, %eax
movl %eax, %edi
callq 0x30080
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3c7fc
jmp 0x3c817
movq 0x6ac5d(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x1b6, -0x1c(%rbp)     # imm = 0x1B6
movl $0x2137, -0x2c(%rbp)    # imm = 0x2137
jmp 0x3c829
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x3c850
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x52d14(%rip), %rdi     # 0x8f557
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive6_14size(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive6*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive6_14size(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive6 *__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("size", 0);

  /* "paretoarchive/core.pyx":441
 * 
 *   def size(self):
 *     return self._front.size()             # <<<<<<<<<<<<<<
 * 
 *   def points(self, bool returnIds=False):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->_front->size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 441, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":440
 *     return self._front.empty()
 * 
 *   def size(self):             # <<<<<<<<<<<<<<
 *     return self._front.size()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive6.size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x779b0
movl %eax, %edi
callq 0x304b0
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3c8c7
jmp 0x3c8e2
movq 0x6ab92(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x1b9, -0x1c(%rbp)     # imm = 0x1B9
movl $0x2177, -0x2c(%rbp)    # imm = 0x2177
jmp 0x3c8f4
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x3c91b
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x52c74(%rip), %rdi     # 0x8f582
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive7_12empty(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive7*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive7_12empty(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive7 *__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("empty", 0);

  /* "paretoarchive/core.pyx":517
 * 
 *   def empty(self):
 *     return self._front.empty()             # <<<<<<<<<<<<<<
 * 
 *   def size(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->_front->empty()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 517, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":516
 *     self._front.clear()
 * 
 *   def empty(self):             # <<<<<<<<<<<<<<
 *     return self._front.empty()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive7.empty", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x79f70
andb $0x1, %al
movzbl %al, %eax
movl %eax, %edi
callq 0x30080
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3fa9c
jmp 0x3fab7
movq 0x679bd(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x205, -0x1c(%rbp)     # imm = 0x205
movl $0x2639, -0x2c(%rbp)    # imm = 0x2639
jmp 0x3fac9
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x3faf0
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x4fba6(%rip), %rdi     # 0x8f689
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive7_14size(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive7*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive7_14size(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive7 *__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("size", 0);

  /* "paretoarchive/core.pyx":520
 * 
 *   def size(self):
 *     return self._front.size()             # <<<<<<<<<<<<<<
 * 
 *   def points(self, bool returnIds=False):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->_front->size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 520, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":519
 *     return self._front.empty()
 * 
 *   def size(self):             # <<<<<<<<<<<<<<
 *     return self._front.size()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive7.size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x79f90
movl %eax, %edi
callq 0x304b0
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x3fb67
jmp 0x3fb82
movq 0x678f2(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x208, -0x1c(%rbp)     # imm = 0x208
movl $0x2679, -0x2c(%rbp)    # imm = 0x2679
jmp 0x3fb94
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x3fbbb
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x4fb06(%rip), %rdi     # 0x8f6b4
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pw_13paretoarchive_4core_17PyBspTreeArchive7_3__cinit__(_object*, _object*, _object*)
static int __pyx_pw_13paretoarchive_4core_17PyBspTreeArchive7_3__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_13paretoarchive_4core_17PyBspTreeArchive7_2__cinit__(((struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive7 *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x10(%rax)
setg %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x405fa
jmp 0x40623
movq -0x18(%rbp), %rax
movq 0x10(%rax), %r8
leaq 0x4e9cb(%rip), %rdi     # 0x8efd4
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rdx
callq 0x2f6a0
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x4068e
cmpq $0x0, -0x20(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x40635
jmp 0x4067c
movq -0x20(%rbp), %rdi
callq 0x29650
cmpq $0x0, %rax
setg %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x4064f
jmp 0x4067c
movq -0x20(%rbp), %rdi
leaq 0x4e97a(%rip), %rsi     # 0x8efd4
xorl %edx, %edx
callq 0x30bb0
cmpl $0x0, %eax
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x40673
jmp 0x4067c
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x4068e
movq -0x10(%rbp), %rdi
callq 0x406a0
movl %eax, -0x24(%rbp)
movl -0x24(%rbp), %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_tp_dealloc_13paretoarchive_4core_PyBspTreeArchive8(_object*)
static void __pyx_tp_dealloc_13paretoarchive_4core_PyBspTreeArchive8(PyObject *o) {
  #if CYTHON_USE_TP_FINALIZE
  if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !__Pyx_PyObject_GC_IsFinalized(o))) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  {
    PyObject *etype, *eval, *etb;
    PyErr_Fetch(&etype, &eval, &etb);
    __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1);
    __pyx_pw_13paretoarchive_4core_17PyBspTreeArchive8_7__dealloc__(o);
    __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1);
    PyErr_Restore(etype, eval, etb);
  }
  (*Py_TYPE(o)->tp_free)(o);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %fs:0x28, %rax
movq %rax, -0x8(%rbp)
movq %rdi, -0x28(%rbp)
movq -0x28(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x1, %esi
callq 0x2c890
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x29(%rbp)
je 0x407ad
movq -0x28(%rbp), %rax
movq 0x8(%rax), %rax
cmpq $0x0, 0x188(%rax)
setne %al
movb %al, -0x29(%rbp)
movb -0x29(%rbp), %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x407ba
jmp 0x407f4
movq -0x28(%rbp), %rax
movq 0x8(%rax), %rdi
movl $0x4000, %esi           # imm = 0x4000
callq 0x2c890
cmpl $0x0, %eax
je 0x407df
movq -0x28(%rbp), %rdi
callq 0x291d0
cmpl $0x0, %eax
jne 0x407f4
movq -0x28(%rbp), %rdi
callq 0x29030
cmpl $0x0, %eax
je 0x407f2
jmp 0x40876
jmp 0x407f4
leaq -0x10(%rbp), %rdi
leaq -0x18(%rbp), %rsi
leaq -0x20(%rbp), %rdx
callq 0x29610
movq -0x28(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x28(%rbp), %rdi
callq 0x2e260
movq -0x40(%rbp), %rdi
movq %rax, %rsi
addq $0x1, %rsi
callq 0x2e240
movq -0x28(%rbp), %rdi
callq 0x40990
movq -0x28(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x28(%rbp), %rdi
callq 0x2e260
movq -0x38(%rbp), %rdi
movq %rax, %rsi
subq $0x1, %rsi
callq 0x2e240
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
callq 0x29150
movq -0x28(%rbp), %rax
movq 0x8(%rax), %rax
movq 0x140(%rax), %rax
movq -0x28(%rbp), %rdi
callq *%rax
movq %fs:0x28, %rax
movq -0x8(%rbp), %rcx
cmpq %rcx, %rax
jne 0x4088e
addq $0x40, %rsp
popq %rbp
retq
callq 0x29420
nopw %cs:(%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pw_13paretoarchive_4core_17PyBspTreeArchive8_13empty(_object*, _object*)
static PyObject *__pyx_pw_13paretoarchive_4core_17PyBspTreeArchive8_13empty(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("empty (wrapper)", 0);
  __pyx_r = __pyx_pf_13paretoarchive_4core_17PyBspTreeArchive8_12empty(((struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive8 *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movq -0x8(%rbp), %rdi
callq 0x43130
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nop
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive8_12empty(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive8*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive8_12empty(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive8 *__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("empty", 0);

  /* "paretoarchive/core.pyx":599
 * 
 *   def empty(self):
 *     return self._front.empty()             # <<<<<<<<<<<<<<
 * 
 *   def size(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->_front->empty()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 599, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":598
 *     self._front.clear()
 * 
 *   def empty(self):             # <<<<<<<<<<<<<<
 *     return self._front.empty()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive8.empty", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x7c560
andb $0x1, %al
movzbl %al, %eax
movl %eax, %edi
callq 0x30080
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x4319c
jmp 0x431b7
movq 0x642bd(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x257, -0x1c(%rbp)     # imm = 0x257
movl $0x2b70, -0x2c(%rbp)    # imm = 0x2B70
jmp 0x431c9
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x431f0
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x4c5d8(%rip), %rdi     # 0x8f7bb
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive8_14size(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive8*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive8_14size(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive8 *__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("size", 0);

  /* "paretoarchive/core.pyx":602
 * 
 *   def size(self):
 *     return self._front.size()             # <<<<<<<<<<<<<<
 * 
 *   def points(self, bool returnIds=False):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyInt_From_unsigned_int(__pyx_v_self->_front->size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 602, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":601
 *     return self._front.empty()
 * 
 *   def size(self):             # <<<<<<<<<<<<<<
 *     return self._front.size()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive8.size", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x7c580
movl %eax, %edi
callq 0x304b0
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x43267
jmp 0x43282
movq 0x641f2(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x25a, -0x1c(%rbp)     # imm = 0x25A
movl $0x2bb0, -0x2c(%rbp)    # imm = 0x2BB0
jmp 0x43294
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x432bb
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x4c538(%rip), %rdi     # 0x8f7e6
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pw_13paretoarchive_4core_17PyBspTreeArchive8_3__cinit__(_object*, _object*, _object*)
static int __pyx_pw_13paretoarchive_4core_17PyBspTreeArchive8_3__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_13paretoarchive_4core_17PyBspTreeArchive8_2__cinit__(((struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive8 *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x18(%rbp), %rax
cmpq $0x0, 0x10(%rax)
setg %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x43dda
jmp 0x43e03
movq -0x18(%rbp), %rax
movq 0x10(%rax), %r8
leaq 0x4b1eb(%rip), %rdi     # 0x8efd4
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, %rdx
callq 0x2f6a0
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x43e6e
cmpq $0x0, -0x20(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x43e15
jmp 0x43e5c
movq -0x20(%rbp), %rdi
callq 0x29650
cmpq $0x0, %rax
setg %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x43e2f
jmp 0x43e5c
movq -0x20(%rbp), %rdi
leaq 0x4b19a(%rip), %rsi     # 0x8efd4
xorl %edx, %edx
callq 0x30bb0
cmpl $0x0, %eax
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x43e53
jmp 0x43e5c
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x43e6e
movq -0x10(%rbp), %rdi
callq 0x43e80
movl %eax, -0x24(%rbp)
movl -0x24(%rbp), %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_tp_new_13paretoarchive_4core_PyBspTreeArchive9(_typeobject*, _object*, _object*)
static PyObject *__pyx_tp_new_13paretoarchive_4core_PyBspTreeArchive9(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  PyObject *o;
  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
    o = (*t->tp_alloc)(t, 0);
  } else {
    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
  }
  if (unlikely(!o)) return 0;
  if (unlikely(__pyx_pw_13paretoarchive_4core_17PyBspTreeArchive9_3__cinit__(o, __pyx_empty_tuple, NULL) < 0)) goto bad;
  return o;
  bad:
  Py_DECREF(o); o = 0;
  return NULL;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
movq -0x10(%rbp), %rax
movq 0xa8(%rax), %rax
andq $0x100000, %rax         # imm = 0x100000
cmpq $0x0, %rax
sete %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x440c6
jmp 0x440e1
movq -0x10(%rbp), %rax
movq 0x130(%rax), %rax
movq -0x10(%rbp), %rdi
xorl %ecx, %ecx
movl %ecx, %esi
callq *%rax
movq %rax, -0x28(%rbp)
jmp 0x44104
movq 0x62e28(%rip), %rax     # 0xa6f10
movq 0x138(%rax), %rax
movq -0x10(%rbp), %rdi
movq 0x682be(%rip), %rsi     # 0xac3b8
xorl %ecx, %ecx
movl %ecx, %edx
callq *%rax
movq %rax, -0x28(%rbp)
cmpq $0x0, -0x28(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x44118
jmp 0x44122
movq $0x0, -0x8(%rbp)
jmp 0x4416b
movq -0x28(%rbp), %rdi
movq 0x6828b(%rip), %rsi     # 0xac3b8
xorl %eax, %eax
movl %eax, %edx
callq 0x47960
cmpl $0x0, %eax
setl %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x44146
jmp 0x44148
jmp 0x44152
movq -0x28(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x4416b
movq -0x28(%rbp), %rdi
callq 0x2a7e0
movq $0x0, -0x28(%rbp)
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pw_13paretoarchive_4core_17PyBspTreeArchive9_15size(_object*, _object*)
static PyObject *__pyx_pw_13paretoarchive_4core_17PyBspTreeArchive9_15size(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("size (wrapper)", 0);
  __pyx_r = __pyx_pf_13paretoarchive_4core_17PyBspTreeArchive9_14size(((struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive9 *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movq -0x8(%rbp), %rdi
callq 0x46ce0
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
addq $0x20, %rsp
popq %rbp
retq
nop
// File: ehw-fit[P]py-paretoarchive/src/paretoarchive/core.cpp
// Function: _pyx_pf_13paretoarchive_4core_17PyBspTreeArchive9_12empty(__pyx_obj_13paretoarchive_4core_PyBspTreeArchive9*)
static PyObject *__pyx_pf_13paretoarchive_4core_17PyBspTreeArchive9_12empty(struct __pyx_obj_13paretoarchive_4core_PyBspTreeArchive9 *__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("empty", 0);

  /* "paretoarchive/core.pyx":684
 * 
 *   def empty(self):
 *     return self._front.empty()             # <<<<<<<<<<<<<<
 * 
 *   def size(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->_front->empty()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "paretoarchive/core.pyx":683
 *     self._front.clear()
 * 
 *   def empty(self):             # <<<<<<<<<<<<<<
 *     return self._front.empty()
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("paretoarchive.core.PyBspTreeArchive9.empty", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq $0x0, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
movl $0x0, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
callq 0x2a8d0
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0x7eb50
andb $0x1, %al
movzbl %al, %eax
movl %eax, %edi
callq 0x30080
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x46c7c
jmp 0x46c97
movq 0x607dd(%rip), %rax     # 0xa7460
movq %rax, -0x28(%rbp)
movl $0x2ac, -0x1c(%rbp)     # imm = 0x2AC
movl $0x30dc, -0x2c(%rbp)    # imm = 0x30DC
jmp 0x46ca9
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq $0x0, -0x18(%rbp)
jmp 0x46cd0
movq -0x18(%rbp), %rdi
callq 0x2a8d0
movl -0x2c(%rbp), %esi
movl -0x1c(%rbp), %edx
movq -0x28(%rbp), %rcx
leaq 0x48c2a(%rip), %rdi     # 0x8f8ed
callq 0x2c5a0
movq $0x0, -0x10(%rbp)
movq -0x10(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)