0 2 0
default
Jean-Francois Pieronne - 5 years ago 2015-02-13 16:52:08
jf.pieronne@laposte.net
_itemlist.c, _itemlist.h generated by Cython 0.22
2 files changed with 657 insertions and 640 deletions:
↑ Collapse Diff ↑
<
 
modified file chmod 100755 => 100644
1
 
/* Generated by Cython 0.21.1 */
1
 
/* Generated by Cython 0.22 */
2 2
 

	
3 3
 
#define PY_SSIZE_T_CLEAN
4 4
 
#ifndef CYTHON_USE_PYLONG_INTERNALS
...
 
@@ -19,7 +19,7 @@
19 19
 
#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03020000)
20 20
 
    #error Cython requires Python 2.6+ or Python 3.2+.
21 21
 
#else
22
 
#define CYTHON_ABI "0_21_1"
22
 
#define CYTHON_ABI "0_22"
23 23
 
#include <stddef.h>
24 24
 
#ifndef offsetof
25 25
 
#define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
...
 
@@ -54,7 +54,7 @@
54 54
 
#define CYTHON_COMPILING_IN_PYPY 0
55 55
 
#define CYTHON_COMPILING_IN_CPYTHON 1
56 56
 
#endif
57
 
#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600
57
 
#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag)
58 58
 
#define Py_OptimizeFlag 0
59 59
 
#endif
60 60
 
#define __PYX_BUILD_PY_SSIZE_T "n"
...
 
@@ -203,11 +203,22 @@ static CYTHON_INLINE float __PYX_NAN() {
203 203
 
  return value;
204 204
 
}
205 205
 
#endif
206
 
#define __Pyx_void_to_None(void_result) (void_result, Py_INCREF(Py_None), Py_None)
206 207
 
#ifdef __cplusplus
207 208
 
template<typename T>
208 209
 
void __Pyx_call_destructor(T* x) {
209 210
 
    x->~T();
210 211
 
}
212
 
template<typename T>
213
 
class __Pyx_FakeReference {
214
 
  public:
215
 
    __Pyx_FakeReference() : ptr(NULL) { }
216
 
    __Pyx_FakeReference(T& ref) : ptr(&ref) { }
217
 
    T *operator->() { return ptr; }
218
 
    operator T&() { return *ptr; }
219
 
  private:
220
 
    T *ptr;
221
 
};
211 222
 
#endif
212 223
 

	
213 224
 

	
...
 
@@ -231,8 +242,8 @@ void __Pyx_call_destructor(T* x) {
231 242
 
#define _USE_MATH_DEFINES
232 243
 
#endif
233 244
 
#include <math.h>
234
 
#define __PYX_HAVE__vms__itemList___itemList
235
 
#define __PYX_HAVE_API__vms__itemList___itemList
245
 
#define __PYX_HAVE__vms__itemList___itemlist
246
 
#define __PYX_HAVE_API__vms__itemList___itemlist
236 247
 
#include "iledef.h"
237 248
 
#include "lkidef.h"
238 249
 
#include "string.h"
...
 
@@ -294,11 +305,11 @@ static CYTHON_INLINE PyObject* __Pyx_PyU
294 305
 
#endif
295 306
 
#define __Pyx_PyObject_AsSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
296 307
 
#define __Pyx_PyObject_AsUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
297
 
#define __Pyx_PyObject_FromUString(s)  __Pyx_PyObject_FromString((const char*)s)
298
 
#define __Pyx_PyBytes_FromUString(s)   __Pyx_PyBytes_FromString((const char*)s)
299
 
#define __Pyx_PyByteArray_FromUString(s)   __Pyx_PyByteArray_FromString((const char*)s)
300
 
#define __Pyx_PyStr_FromUString(s)     __Pyx_PyStr_FromString((const char*)s)
301
 
#define __Pyx_PyUnicode_FromUString(s) __Pyx_PyUnicode_FromString((const char*)s)
308
 
#define __Pyx_PyObject_FromCString(s)  __Pyx_PyObject_FromString((const char*)s)
309
 
#define __Pyx_PyBytes_FromCString(s)   __Pyx_PyBytes_FromString((const char*)s)
310
 
#define __Pyx_PyByteArray_FromCString(s)   __Pyx_PyByteArray_FromString((const char*)s)
311
 
#define __Pyx_PyStr_FromCString(s)     __Pyx_PyStr_FromString((const char*)s)
312
 
#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s)
302 313
 
#if PY_MAJOR_VERSION < 3
303 314
 
static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u)
304 315
 
{
...
 
@@ -334,7 +345,7 @@ static int __Pyx_init_sys_getdefaultenco
334 345
 
    const char* default_encoding_c;
335 346
 
    sys = PyImport_ImportModule("sys");
336 347
 
    if (!sys) goto bad;
337
 
    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
348
 
    default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL);
338 349
 
    Py_DECREF(sys);
339 350
 
    if (!default_encoding) goto bad;
340 351
 
    default_encoding_c = PyBytes_AsString(default_encoding);
...
 
@@ -421,8 +432,8 @@ static const char *__pyx_filename;
421 432
 

	
422 433
 

	
423 434
 
static const char *__pyx_f[] = {
424
 
  "vms/itemList/_itemList.pyx",
425
 
  "vms/itemList/_itemList.pxd",
435
 
  "vms/itemList/_itemlist.pyx",
436
 
  "vms/itemList/_itemlist.pxd",
426 437
 
  "type.pxd",
427 438
 
  "bool.pxd",
428 439
 
  "complex.pxd",
...
 
@@ -432,7 +443,7 @@ static const char *__pyx_f[] = {
432 443
 
struct ItemListObject;
433 444
 
struct LkiDefObject;
434 445
 

	
435
 
/* "vms/itemList/_itemList.pxd":6
446
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":6
436 447
 
 * DEF ILE3_ALIGNMENT = False
437 448
 
 * 
438 449
 
 * cdef public enum ItemListTypeArg:             # <<<<<<<<<<<<<<
...
 
@@ -459,7 +470,7 @@ enum ItemListTypeArg {
459 470
 
  arrayUnsignedLongLongType
460 471
 
};
461 472
 

	
462
 
/* "vms/itemList/_itemList.pxd":25
473
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":25
463 474
 
 *     arrayUnsignedLongLongType
464 475
 
 * 
465 476
 
 * ctypedef public class itemList (object) \             # <<<<<<<<<<<<<<
...
 
@@ -478,7 +489,7 @@ typedef struct ItemListObject ItemListOb
478 489
 

	
479 490
 
__PYX_EXTERN_C DL_EXPORT(PyTypeObject) ItemList_Type;
480 491
 

	
481
 
/* "vms/itemList/_itemList.pxd":38
492
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":38
482 493
 
 *                                                       unsigned int flags)
483 494
 
 * 
484 495
 
 * ctypedef public class lkiDef (object) \             # <<<<<<<<<<<<<<
...
 
@@ -499,6 +510,8 @@ struct LkiDefObject {
499 510
 
typedef struct LkiDefObject LkiDefObject;
500 511
 

	
501 512
 
__PYX_EXTERN_C DL_EXPORT(PyTypeObject) LkiDef_Type;
513
 

	
514
 
/* --- Runtime support code (head) --- */
502 515
 
#ifndef CYTHON_REFNANNY
503 516
 
  #define CYTHON_REFNANNY 0
504 517
 
#endif
...
 
@@ -659,6 +672,12 @@ static void __pyx_insert_code_object(int
659 672
 
static void __Pyx_AddTraceback(const char *funcname, int c_line,
660 673
 
                               int py_line, const char *filename);
661 674
 

	
675
 
static CYTHON_INLINE unsigned short __Pyx_PyInt_As_unsigned_short(PyObject *);
676
 

	
677
 
static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
678
 

	
679
 
static CYTHON_INLINE unsigned int __Pyx_PyInt_As_unsigned_int(PyObject *);
680
 

	
662 681
 
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_unsigned_short(unsigned short value);
663 682
 

	
664 683
 
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_unsigned_int(unsigned int value);
...
 
@@ -667,12 +686,6 @@ static CYTHON_INLINE PyObject* __Pyx_PyI
667 686
 

	
668 687
 
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_char(char value);
669 688
 

	
670
 
static CYTHON_INLINE unsigned short __Pyx_PyInt_As_unsigned_short(PyObject *);
671
 

	
672
 
static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
673
 

	
674
 
static CYTHON_INLINE unsigned int __Pyx_PyInt_As_unsigned_int(PyObject *);
675
 

	
676 689
 
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
677 690
 

	
678 691
 
static CYTHON_INLINE unsigned long __Pyx_PyInt_As_unsigned_long(PyObject *);
...
 
@@ -803,34 +816,34 @@ static PyTypeObject *__pyx_ptype_7cpytho
803 816
 

	
804 817
 
/* Module declarations from 'cpython' */
805 818
 

	
806
 
/* Module declarations from 'vms.itemList._itemList' */
807
 
static PyTypeObject *__pyx_ptype_3vms_8itemList_9_itemList_itemList = 0;
808
 
static PyTypeObject *__pyx_ptype_3vms_8itemList_9_itemList_lkiDef = 0;
819
 
/* Module declarations from 'vms.itemList._itemlist' */
820
 
static PyTypeObject *__pyx_ptype_3vms_8itemList_9_itemlist_itemList = 0;
821
 
static PyTypeObject *__pyx_ptype_3vms_8itemList_9_itemlist_lkiDef = 0;
809 822
 
__PYX_EXTERN_C DL_EXPORT(PyObject) *pyvms_itmlst2ile3(PyObject *, unsigned int); /*proto*/
810 823
 
__PYX_EXTERN_C DL_EXPORT(PyObject) *pyvms_ile3todict(PyObject *, PyObject *, unsigned int); /*proto*/
811
 
#define __Pyx_MODULE_NAME "vms.itemList._itemList"
812
 
int __pyx_module_is_main_vms__itemList___itemList = 0;
813
 

	
814
 
/* Implementation of 'vms.itemList._itemList' */
824
 
#define __Pyx_MODULE_NAME "vms.itemList._itemlist"
825
 
int __pyx_module_is_main_vms__itemList___itemlist = 0;
826
 

	
827
 
/* Implementation of 'vms.itemList._itemlist' */
815 828
 
static PyObject *__pyx_builtin_VMSError;
816 829
 
static PyObject *__pyx_builtin_range;
817
 
static int __pyx_pf_3vms_8itemList_9_itemList_8itemList___init__(struct ItemListObject *__pyx_v_self, unsigned short __pyx_v_code, PyObject *__pyx_v_value, int __pyx_v_dtype, unsigned short __pyx_v_length, unsigned int __pyx_v_flags); /* proto */
818
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5dtype___get__(struct ItemListObject *__pyx_v_self); /* proto */
819
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_4code___get__(struct ItemListObject *__pyx_v_self); /* proto */
820
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_6length___get__(struct ItemListObject *__pyx_v_self); /* proto */
821
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5value___get__(struct ItemListObject *__pyx_v_self); /* proto */
822
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5flags___get__(struct ItemListObject *__pyx_v_self); /* proto */
823
 
static int __pyx_pf_3vms_8itemList_9_itemList_6lkiDef___init__(struct LkiDefObject *__pyx_v_self); /* proto */
824
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstlkid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
825
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_5l_pid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
826
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstcsid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
827
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_rqmode___get__(struct LkiDefObject *__pyx_v_self); /* proto */
828
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_grmode___get__(struct LkiDefObject *__pyx_v_self); /* proto */
829
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_7b_queue___get__(struct LkiDefObject *__pyx_v_self); /* proto */
830
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_lkid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
831
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_csid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
832
 
static PyObject *__pyx_tp_new_3vms_8itemList_9_itemList_itemList(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
833
 
static PyObject *__pyx_tp_new_3vms_8itemList_9_itemList_lkiDef(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
830
 
static int __pyx_pf_3vms_8itemList_9_itemlist_8itemList___init__(struct ItemListObject *__pyx_v_self, unsigned short __pyx_v_code, PyObject *__pyx_v_value, int __pyx_v_dtype, unsigned short __pyx_v_length, unsigned int __pyx_v_flags); /* proto */
831
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5dtype___get__(struct ItemListObject *__pyx_v_self); /* proto */
832
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_4code___get__(struct ItemListObject *__pyx_v_self); /* proto */
833
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_6length___get__(struct ItemListObject *__pyx_v_self); /* proto */
834
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5value___get__(struct ItemListObject *__pyx_v_self); /* proto */
835
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5flags___get__(struct ItemListObject *__pyx_v_self); /* proto */
836
 
static int __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef___init__(struct LkiDefObject *__pyx_v_self); /* proto */
837
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstlkid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
838
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_5l_pid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
839
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstcsid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
840
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_rqmode___get__(struct LkiDefObject *__pyx_v_self); /* proto */
841
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_grmode___get__(struct LkiDefObject *__pyx_v_self); /* proto */
842
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_7b_queue___get__(struct LkiDefObject *__pyx_v_self); /* proto */
843
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_lkid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
844
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_csid___get__(struct LkiDefObject *__pyx_v_self); /* proto */
845
 
static PyObject *__pyx_tp_new_3vms_8itemList_9_itemlist_itemList(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
846
 
static PyObject *__pyx_tp_new_3vms_8itemList_9_itemlist_lkiDef(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
834 847
 
static char __pyx_k__15[] = "";
835 848
 
static char __pyx_k_doc[] = "__doc__";
836 849
 
static char __pyx_k_code[] = "code";
...
 
@@ -865,7 +878,7 @@ static char __pyx_k_il_arrayUnsignedLong
865 878
 
static char __pyx_k_il_signedLongByValue[] = "il_signedLongByValue";
866 879
 
static char __pyx_k_il_arrayUnsignedShort[] = "il_arrayUnsignedShort";
867 880
 
static char __pyx_k_string_invalid_length[] = "string: invalid length";
868
 
static char __pyx_k_vms_itemList__itemList[] = "vms.itemList._itemList";
881
 
static char __pyx_k_vms_itemList__itemlist[] = "vms.itemList._itemlist";
869 882
 
static char __pyx_k_il_arrayUnsignedLongLong[] = "il_arrayUnsignedLongLong";
870 883
 
static char __pyx_k_Unknown_dtype_field_value[] = "Unknown dtype field value";
871 884
 
static char __pyx_k_signedLongByValue_missing_value[] = "signedLongByValue: missing value";
...
 
@@ -917,7 +930,7 @@ static PyObject *__pyx_kp_s_iso885915_si
917 930
 
static PyObject *__pyx_kp_s_iso885915_string_invalid_length;
918 931
 
static PyObject *__pyx_n_s_test;
919 932
 
static PyObject *__pyx_n_s_value;
920
 
static PyObject *__pyx_n_s_vms_itemList__itemList;
933
 
static PyObject *__pyx_n_s_vms_itemList__itemlist;
921 934
 
static int __pyx_k_;
922 935
 
static PyObject *__pyx_tuple__2;
923 936
 
static PyObject *__pyx_tuple__3;
...
 
@@ -933,7 +946,7 @@ static PyObject *__pyx_tuple__12;
933 946
 
static PyObject *__pyx_tuple__13;
934 947
 
static PyObject *__pyx_tuple__14;
935 948
 

	
936
 
/* "vms/itemList/_itemList.pyx":33
949
 
/* "vms/itemList/_itemlist.pyx":33
937 950
 
 * ctypedef public class itemList (object) \
938 951
 
 *     [type ItemList_Type, object ItemListObject] :
939 952
 
 *     def __init__(self, unsigned short code=0, value=None, int dtype=noType,             # <<<<<<<<<<<<<<
...
 
@@ -942,8 +955,8 @@ static PyObject *__pyx_tuple__14;
942 955
 
 */
943 956
 

	
944 957
 
/* Python wrapper */
945
 
static int __pyx_pw_3vms_8itemList_9_itemList_8itemList_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
946
 
static int __pyx_pw_3vms_8itemList_9_itemList_8itemList_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
958
 
static int __pyx_pw_3vms_8itemList_9_itemlist_8itemList_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
959
 
static int __pyx_pw_3vms_8itemList_9_itemlist_8itemList_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
947 960
 
  unsigned short __pyx_v_code;
948 961
 
  PyObject *__pyx_v_value = 0;
949 962
 
  int __pyx_v_dtype;
...
 
@@ -1039,18 +1052,18 @@ static int __pyx_pw_3vms_8itemList_9_ite
1039 1052
 
  __pyx_L5_argtuple_error:;
1040 1053
 
  __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
1041 1054
 
  __pyx_L3_error:;
1042
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
1055
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
1043 1056
 
  __Pyx_RefNannyFinishContext();
1044 1057
 
  return -1;
1045 1058
 
  __pyx_L4_argument_unpacking_done:;
1046
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList___init__(((struct ItemListObject *)__pyx_v_self), __pyx_v_code, __pyx_v_value, __pyx_v_dtype, __pyx_v_length, __pyx_v_flags);
1059
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList___init__(((struct ItemListObject *)__pyx_v_self), __pyx_v_code, __pyx_v_value, __pyx_v_dtype, __pyx_v_length, __pyx_v_flags);
1047 1060
 

	
1048 1061
 
  /* function exit code */
1049 1062
 
  __Pyx_RefNannyFinishContext();
1050 1063
 
  return __pyx_r;
1051 1064
 
}
1052 1065
 

	
1053
 
static int __pyx_pf_3vms_8itemList_9_itemList_8itemList___init__(struct ItemListObject *__pyx_v_self, unsigned short __pyx_v_code, PyObject *__pyx_v_value, int __pyx_v_dtype, unsigned short __pyx_v_length, unsigned int __pyx_v_flags) {
1066
 
static int __pyx_pf_3vms_8itemList_9_itemlist_8itemList___init__(struct ItemListObject *__pyx_v_self, unsigned short __pyx_v_code, PyObject *__pyx_v_value, int __pyx_v_dtype, unsigned short __pyx_v_length, unsigned int __pyx_v_flags) {
1054 1067
 
  int __pyx_r;
1055 1068
 
  __Pyx_RefNannyDeclarations
1056 1069
 
  int __pyx_t_1;
...
 
@@ -1065,7 +1078,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1065 1078
 
  int __pyx_clineno = 0;
1066 1079
 
  __Pyx_RefNannySetupContext("__init__", 0);
1067 1080
 

	
1068
 
  /* "vms/itemList/_itemList.pyx":35
1081
 
  /* "vms/itemList/_itemlist.pyx":35
1069 1082
 
 *     def __init__(self, unsigned short code=0, value=None, int dtype=noType,
1070 1083
 
 *                  unsigned short length=0, unsigned int flags=0):
1071 1084
 
 *         if dtype == noType and isinstance(value, str):             # <<<<<<<<<<<<<<
...
 
@@ -1084,7 +1097,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1084 1097
 
  __pyx_L4_bool_binop_done:;
1085 1098
 
  if (__pyx_t_1) {
1086 1099
 

	
1087
 
    /* "vms/itemList/_itemList.pyx":36
1100
 
    /* "vms/itemList/_itemlist.pyx":36
1088 1101
 
 *                  unsigned short length=0, unsigned int flags=0):
1089 1102
 
 *         if dtype == noType and isinstance(value, str):
1090 1103
 
 *             dtype = stringType             # <<<<<<<<<<<<<<
...
 
@@ -1096,7 +1109,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1096 1109
 
  }
1097 1110
 
  __pyx_L3:;
1098 1111
 

	
1099
 
  /* "vms/itemList/_itemList.pyx":37
1112
 
  /* "vms/itemList/_itemlist.pyx":37
1100 1113
 
 *         if dtype == noType and isinstance(value, str):
1101 1114
 
 *             dtype = stringType
1102 1115
 
 *         if dtype == noType and value is None:             # <<<<<<<<<<<<<<
...
 
@@ -1115,7 +1128,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1115 1128
 
  __pyx_L7_bool_binop_done:;
1116 1129
 
  if (__pyx_t_1) {
1117 1130
 

	
1118
 
    /* "vms/itemList/_itemList.pyx":38
1131
 
    /* "vms/itemList/_itemlist.pyx":38
1119 1132
 
 *             dtype = stringType
1120 1133
 
 *         if dtype == noType and value is None:
1121 1134
 
 *             dtype = stringType             # <<<<<<<<<<<<<<
...
 
@@ -1127,7 +1140,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1127 1140
 
  }
1128 1141
 
  __pyx_L6:;
1129 1142
 

	
1130
 
  /* "vms/itemList/_itemList.pyx":39
1143
 
  /* "vms/itemList/_itemlist.pyx":39
1131 1144
 
 *         if dtype == noType and value is None:
1132 1145
 
 *             dtype = stringType
1133 1146
 
 *         if dtype == noType and isinstance(value, (int, long)):             # <<<<<<<<<<<<<<
...
 
@@ -1156,7 +1169,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1156 1169
 
  __pyx_L10_bool_binop_done:;
1157 1170
 
  if (__pyx_t_1) {
1158 1171
 

	
1159
 
    /* "vms/itemList/_itemList.pyx":40
1172
 
    /* "vms/itemList/_itemlist.pyx":40
1160 1173
 
 *             dtype = stringType
1161 1174
 
 *         if dtype == noType and isinstance(value, (int, long)):
1162 1175
 
 *             dtype = signedLongType             # <<<<<<<<<<<<<<
...
 
@@ -1168,7 +1181,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1168 1181
 
  }
1169 1182
 
  __pyx_L9:;
1170 1183
 

	
1171
 
  /* "vms/itemList/_itemList.pyx":41
1184
 
  /* "vms/itemList/_itemlist.pyx":41
1172 1185
 
 *         if dtype == noType and isinstance(value, (int, long)):
1173 1186
 
 *             dtype = signedLongType
1174 1187
 
 *         if dtype == noType and PySequence_Check(value):             # <<<<<<<<<<<<<<
...
 
@@ -1186,7 +1199,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1186 1199
 
  __pyx_L15_bool_binop_done:;
1187 1200
 
  if (__pyx_t_1) {
1188 1201
 

	
1189
 
    /* "vms/itemList/_itemList.pyx":42
1202
 
    /* "vms/itemList/_itemlist.pyx":42
1190 1203
 
 *             dtype = signedLongType
1191 1204
 
 *         if dtype == noType and PySequence_Check(value):
1192 1205
 
 *             dtype = arrayUnsignedLongType             # <<<<<<<<<<<<<<
...
 
@@ -1195,7 +1208,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1195 1208
 
 */
1196 1209
 
    __pyx_v_dtype = arrayUnsignedLongType;
1197 1210
 

	
1198
 
    /* "vms/itemList/_itemList.pyx":43
1211
 
    /* "vms/itemList/_itemlist.pyx":43
1199 1212
 
 *         if dtype == noType and PySequence_Check(value):
1200 1213
 
 *             dtype = arrayUnsignedLongType
1201 1214
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1205,7 +1218,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1205 1218
 
    __pyx_t_1 = ((__pyx_v_length == 0) != 0);
1206 1219
 
    if (__pyx_t_1) {
1207 1220
 

	
1208
 
      /* "vms/itemList/_itemList.pyx":44
1221
 
      /* "vms/itemList/_itemlist.pyx":44
1209 1222
 
 *             dtype = arrayUnsignedLongType
1210 1223
 
 *             if length == 0:
1211 1224
 
 *                 length = sizeof(unsigned long) * len(value)             # <<<<<<<<<<<<<<
...
 
@@ -1217,7 +1230,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1217 1230
 
      goto __pyx_L17;
1218 1231
 
    }
1219 1232
 

	
1220
 
    /* "vms/itemList/_itemList.pyx":45
1233
 
    /* "vms/itemList/_itemlist.pyx":45
1221 1234
 
 *             if length == 0:
1222 1235
 
 *                 length = sizeof(unsigned long) * len(value)
1223 1236
 
 *             elif length != sizeof(unsigned long) * len(value):             # <<<<<<<<<<<<<<
...
 
@@ -1228,7 +1241,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1228 1241
 
    __pyx_t_1 = ((__pyx_v_length != ((sizeof(unsigned long)) * __pyx_t_5)) != 0);
1229 1242
 
    if (__pyx_t_1) {
1230 1243
 

	
1231
 
      /* "vms/itemList/_itemList.pyx":46
1244
 
      /* "vms/itemList/_itemlist.pyx":46
1232 1245
 
 *                 length = sizeof(unsigned long) * len(value)
1233 1246
 
 *             elif length != sizeof(unsigned long) * len(value):
1234 1247
 
 *                 raise error('arrayUnsignedLong: not matching sequence length')             # <<<<<<<<<<<<<<
...
 
@@ -1249,7 +1262,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1249 1262
 
  }
1250 1263
 
  __pyx_L14:;
1251 1264
 

	
1252
 
  /* "vms/itemList/_itemList.pyx":47
1265
 
  /* "vms/itemList/_itemlist.pyx":47
1253 1266
 
 *             elif length != sizeof(unsigned long) * len(value):
1254 1267
 
 *                 raise error('arrayUnsignedLong: not matching sequence length')
1255 1268
 
 *         if dtype == signedLongByValueType and value is None:             # <<<<<<<<<<<<<<
...
 
@@ -1268,7 +1281,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1268 1281
 
  __pyx_L19_bool_binop_done:;
1269 1282
 
  if (__pyx_t_1) {
1270 1283
 

	
1271
 
    /* "vms/itemList/_itemList.pyx":48
1284
 
    /* "vms/itemList/_itemlist.pyx":48
1272 1285
 
 *                 raise error('arrayUnsignedLong: not matching sequence length')
1273 1286
 
 *         if dtype == signedLongByValueType and value is None:
1274 1287
 
 *             raise error('signedLongByValue: missing value')             # <<<<<<<<<<<<<<
...
 
@@ -1285,7 +1298,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1285 1298
 
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1286 1299
 
  }
1287 1300
 

	
1288
 
  /* "vms/itemList/_itemList.pyx":49
1301
 
  /* "vms/itemList/_itemlist.pyx":49
1289 1302
 
 *         if dtype == signedLongByValueType and value is None:
1290 1303
 
 *             raise error('signedLongByValue: missing value')
1291 1304
 
 *         if dtype == booleanType:             # <<<<<<<<<<<<<<
...
 
@@ -1297,7 +1310,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1297 1310
 
    goto __pyx_L21;
1298 1311
 
  }
1299 1312
 

	
1300
 
  /* "vms/itemList/_itemList.pyx":51
1313
 
  /* "vms/itemList/_itemlist.pyx":51
1301 1314
 
 *         if dtype == booleanType:
1302 1315
 
 *             pass
1303 1316
 
 *         elif dtype == lkiDefListType:             # <<<<<<<<<<<<<<
...
 
@@ -1307,7 +1320,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1307 1320
 
  __pyx_t_1 = ((__pyx_v_dtype == lkiDefListType) != 0);
1308 1321
 
  if (__pyx_t_1) {
1309 1322
 

	
1310
 
    /* "vms/itemList/_itemList.pyx":52
1323
 
    /* "vms/itemList/_itemlist.pyx":52
1311 1324
 
 *             pass
1312 1325
 
 *         elif dtype == lkiDefListType:
1313 1326
 
 *             if value is not None:             # <<<<<<<<<<<<<<
...
 
@@ -1318,7 +1331,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1318 1331
 
    __pyx_t_2 = (__pyx_t_1 != 0);
1319 1332
 
    if (__pyx_t_2) {
1320 1333
 

	
1321
 
      /* "vms/itemList/_itemList.pyx":53
1334
 
      /* "vms/itemList/_itemlist.pyx":53
1322 1335
 
 *         elif dtype == lkiDefListType:
1323 1336
 
 *             if value is not None:
1324 1337
 
 *                 raise error("Should not specified a value with lkiDefListType")             # <<<<<<<<<<<<<<
...
 
@@ -1335,7 +1348,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1335 1348
 
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
1336 1349
 
    }
1337 1350
 

	
1338
 
    /* "vms/itemList/_itemList.pyx":54
1351
 
    /* "vms/itemList/_itemlist.pyx":54
1339 1352
 
 *             if value is not None:
1340 1353
 
 *                 raise error("Should not specified a value with lkiDefListType")
1341 1354
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1345,7 +1358,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1345 1358
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1346 1359
 
    if (__pyx_t_2) {
1347 1360
 

	
1348
 
      /* "vms/itemList/_itemList.pyx":55
1361
 
      /* "vms/itemList/_itemlist.pyx":55
1349 1362
 
 *                 raise error("Should not specified a value with lkiDefListType")
1350 1363
 
 *             if length == 0:
1351 1364
 
 *                 length = sizeof(LKIDEF) * 100             # <<<<<<<<<<<<<<
...
 
@@ -1357,7 +1370,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1357 1370
 
    }
1358 1371
 
    /*else*/ {
1359 1372
 

	
1360
 
      /* "vms/itemList/_itemList.pyx":57
1373
 
      /* "vms/itemList/_itemlist.pyx":57
1361 1374
 
 *                 length = sizeof(LKIDEF) * 100
1362 1375
 
 *             else:
1363 1376
 
 *                 length = sizeof(LKIDEF) * length             # <<<<<<<<<<<<<<
...
 
@@ -1370,7 +1383,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1370 1383
 
    goto __pyx_L21;
1371 1384
 
  }
1372 1385
 

	
1373
 
  /* "vms/itemList/_itemList.pyx":58
1386
 
  /* "vms/itemList/_itemlist.pyx":58
1374 1387
 
 *             else:
1375 1388
 
 *                 length = sizeof(LKIDEF) * length
1376 1389
 
 *         elif dtype in (stringType, count1StringType):             # <<<<<<<<<<<<<<
...
 
@@ -1389,7 +1402,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1389 1402
 
  __pyx_t_1 = (__pyx_t_2 != 0);
1390 1403
 
  if (__pyx_t_1) {
1391 1404
 

	
1392
 
    /* "vms/itemList/_itemList.pyx":60
1405
 
    /* "vms/itemList/_itemlist.pyx":60
1393 1406
 
 *         elif dtype in (stringType, count1StringType):
1394 1407
 
 *             # default string size is 1024
1395 1408
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1399,7 +1412,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1399 1412
 
    __pyx_t_1 = ((__pyx_v_length == 0) != 0);
1400 1413
 
    if (__pyx_t_1) {
1401 1414
 

	
1402
 
      /* "vms/itemList/_itemList.pyx":61
1415
 
      /* "vms/itemList/_itemlist.pyx":61
1403 1416
 
 *             # default string size is 1024
1404 1417
 
 *             if length == 0:
1405 1418
 
 *                 if value is None:             # <<<<<<<<<<<<<<
...
 
@@ -1410,7 +1423,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1410 1423
 
      __pyx_t_2 = (__pyx_t_1 != 0);
1411 1424
 
      if (__pyx_t_2) {
1412 1425
 

	
1413
 
        /* "vms/itemList/_itemList.pyx":62
1426
 
        /* "vms/itemList/_itemlist.pyx":62
1414 1427
 
 *             if length == 0:
1415 1428
 
 *                 if value is None:
1416 1429
 
 *                     length = 1024             # <<<<<<<<<<<<<<
...
 
@@ -1422,7 +1435,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1422 1435
 
      }
1423 1436
 
      /*else*/ {
1424 1437
 

	
1425
 
        /* "vms/itemList/_itemList.pyx":64
1438
 
        /* "vms/itemList/_itemlist.pyx":64
1426 1439
 
 *                     length = 1024
1427 1440
 
 *                 else:
1428 1441
 
 *                     length = len(value)             # <<<<<<<<<<<<<<
...
 
@@ -1436,7 +1449,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1436 1449
 
      goto __pyx_L24;
1437 1450
 
    }
1438 1451
 

	
1439
 
    /* "vms/itemList/_itemList.pyx":65
1452
 
    /* "vms/itemList/_itemlist.pyx":65
1440 1453
 
 *                 else:
1441 1454
 
 *                     length = len(value)
1442 1455
 
 *             elif value is not None and length != len(value):             # <<<<<<<<<<<<<<
...
 
@@ -1456,7 +1469,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1456 1469
 
    __pyx_L26_bool_binop_done:;
1457 1470
 
    if (__pyx_t_2) {
1458 1471
 

	
1459
 
      /* "vms/itemList/_itemList.pyx":66
1472
 
      /* "vms/itemList/_itemlist.pyx":66
1460 1473
 
 *                     length = len(value)
1461 1474
 
 *             elif value is not None and length != len(value):
1462 1475
 
 *                 raise(error('string: invalid length'))             # <<<<<<<<<<<<<<
...
 
@@ -1476,7 +1489,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1476 1489
 
    goto __pyx_L21;
1477 1490
 
  }
1478 1491
 

	
1479
 
  /* "vms/itemList/_itemList.pyx":67
1492
 
  /* "vms/itemList/_itemlist.pyx":67
1480 1493
 
 *             elif value is not None and length != len(value):
1481 1494
 
 *                 raise(error('string: invalid length'))
1482 1495
 
 *         elif dtype in (signedByteType, unsignedByteType):             # <<<<<<<<<<<<<<
...
 
@@ -1495,7 +1508,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1495 1508
 
  __pyx_t_3 = (__pyx_t_2 != 0);
1496 1509
 
  if (__pyx_t_3) {
1497 1510
 

	
1498
 
    /* "vms/itemList/_itemList.pyx":68
1511
 
    /* "vms/itemList/_itemlist.pyx":68
1499 1512
 
 *                 raise(error('string: invalid length'))
1500 1513
 
 *         elif dtype in (signedByteType, unsignedByteType):
1501 1514
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1505,7 +1518,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1505 1518
 
    __pyx_t_3 = ((__pyx_v_length == 0) != 0);
1506 1519
 
    if (__pyx_t_3) {
1507 1520
 

	
1508
 
      /* "vms/itemList/_itemList.pyx":69
1521
 
      /* "vms/itemList/_itemlist.pyx":69
1509 1522
 
 *         elif dtype in (signedByteType, unsignedByteType):
1510 1523
 
 *             if length == 0:
1511 1524
 
 *                 length = 1             # <<<<<<<<<<<<<<
...
 
@@ -1516,7 +1529,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1516 1529
 
      goto __pyx_L28;
1517 1530
 
    }
1518 1531
 

	
1519
 
    /* "vms/itemList/_itemList.pyx":70
1532
 
    /* "vms/itemList/_itemlist.pyx":70
1520 1533
 
 *             if length == 0:
1521 1534
 
 *                 length = 1
1522 1535
 
 *             elif length != 1:             # <<<<<<<<<<<<<<
...
 
@@ -1526,7 +1539,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1526 1539
 
    __pyx_t_3 = ((__pyx_v_length != 1) != 0);
1527 1540
 
    if (__pyx_t_3) {
1528 1541
 

	
1529
 
      /* "vms/itemList/_itemList.pyx":71
1542
 
      /* "vms/itemList/_itemlist.pyx":71
1530 1543
 
 *                 length = 1
1531 1544
 
 *             elif length != 1:
1532 1545
 
 *                 raise(error('Invalid length'))             # <<<<<<<<<<<<<<
...
 
@@ -1546,7 +1559,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1546 1559
 
    goto __pyx_L21;
1547 1560
 
  }
1548 1561
 

	
1549
 
  /* "vms/itemList/_itemList.pyx":72
1562
 
  /* "vms/itemList/_itemlist.pyx":72
1550 1563
 
 *             elif length != 1:
1551 1564
 
 *                 raise(error('Invalid length'))
1552 1565
 
 *         elif dtype in (signedWordType, unsignedWordType):             # <<<<<<<<<<<<<<
...
 
@@ -1565,7 +1578,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1565 1578
 
  __pyx_t_2 = (__pyx_t_3 != 0);
1566 1579
 
  if (__pyx_t_2) {
1567 1580
 

	
1568
 
    /* "vms/itemList/_itemList.pyx":73
1581
 
    /* "vms/itemList/_itemlist.pyx":73
1569 1582
 
 *                 raise(error('Invalid length'))
1570 1583
 
 *         elif dtype in (signedWordType, unsignedWordType):
1571 1584
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1575,7 +1588,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1575 1588
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1576 1589
 
    if (__pyx_t_2) {
1577 1590
 

	
1578
 
      /* "vms/itemList/_itemList.pyx":74
1591
 
      /* "vms/itemList/_itemlist.pyx":74
1579 1592
 
 *         elif dtype in (signedWordType, unsignedWordType):
1580 1593
 
 *             if length == 0:
1581 1594
 
 *                 length = 2             # <<<<<<<<<<<<<<
...
 
@@ -1586,7 +1599,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1586 1599
 
      goto __pyx_L29;
1587 1600
 
    }
1588 1601
 

	
1589
 
    /* "vms/itemList/_itemList.pyx":75
1602
 
    /* "vms/itemList/_itemlist.pyx":75
1590 1603
 
 *             if length == 0:
1591 1604
 
 *                 length = 2
1592 1605
 
 *             elif length != 2:             # <<<<<<<<<<<<<<
...
 
@@ -1596,7 +1609,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1596 1609
 
    __pyx_t_2 = ((__pyx_v_length != 2) != 0);
1597 1610
 
    if (__pyx_t_2) {
1598 1611
 

	
1599
 
      /* "vms/itemList/_itemList.pyx":76
1612
 
      /* "vms/itemList/_itemlist.pyx":76
1600 1613
 
 *                 length = 2
1601 1614
 
 *             elif length != 2:
1602 1615
 
 *                 raise(error('Invalid length'))             # <<<<<<<<<<<<<<
...
 
@@ -1616,7 +1629,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1616 1629
 
    goto __pyx_L21;
1617 1630
 
  }
1618 1631
 

	
1619
 
  /* "vms/itemList/_itemList.pyx":77
1632
 
  /* "vms/itemList/_itemlist.pyx":77
1620 1633
 
 *             elif length != 2:
1621 1634
 
 *                 raise(error('Invalid length'))
1622 1635
 
 *         elif dtype in (signedLongType, unsignedLongType):             # <<<<<<<<<<<<<<
...
 
@@ -1635,7 +1648,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1635 1648
 
  __pyx_t_3 = (__pyx_t_2 != 0);
1636 1649
 
  if (__pyx_t_3) {
1637 1650
 

	
1638
 
    /* "vms/itemList/_itemList.pyx":78
1651
 
    /* "vms/itemList/_itemlist.pyx":78
1639 1652
 
 *                 raise(error('Invalid length'))
1640 1653
 
 *         elif dtype in (signedLongType, unsignedLongType):
1641 1654
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1645,7 +1658,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1645 1658
 
    __pyx_t_3 = ((__pyx_v_length == 0) != 0);
1646 1659
 
    if (__pyx_t_3) {
1647 1660
 

	
1648
 
      /* "vms/itemList/_itemList.pyx":79
1661
 
      /* "vms/itemList/_itemlist.pyx":79
1649 1662
 
 *         elif dtype in (signedLongType, unsignedLongType):
1650 1663
 
 *             if length == 0:
1651 1664
 
 *                 length = 4             # <<<<<<<<<<<<<<
...
 
@@ -1656,7 +1669,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1656 1669
 
      goto __pyx_L30;
1657 1670
 
    }
1658 1671
 

	
1659
 
    /* "vms/itemList/_itemList.pyx":80
1672
 
    /* "vms/itemList/_itemlist.pyx":80
1660 1673
 
 *             if length == 0:
1661 1674
 
 *                 length = 4
1662 1675
 
 *             elif length != 4:             # <<<<<<<<<<<<<<
...
 
@@ -1666,7 +1679,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1666 1679
 
    __pyx_t_3 = ((__pyx_v_length != 4) != 0);
1667 1680
 
    if (__pyx_t_3) {
1668 1681
 

	
1669
 
      /* "vms/itemList/_itemList.pyx":81
1682
 
      /* "vms/itemList/_itemlist.pyx":81
1670 1683
 
 *                 length = 4
1671 1684
 
 *             elif length != 4:
1672 1685
 
 *                 raise(error('Invalid length'))             # <<<<<<<<<<<<<<
...
 
@@ -1686,7 +1699,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1686 1699
 
    goto __pyx_L21;
1687 1700
 
  }
1688 1701
 

	
1689
 
  /* "vms/itemList/_itemList.pyx":82
1702
 
  /* "vms/itemList/_itemlist.pyx":82
1690 1703
 
 *             elif length != 4:
1691 1704
 
 *                 raise(error('Invalid length'))
1692 1705
 
 *         elif dtype in (signedLongLongType, unsignedLongLongType):             # <<<<<<<<<<<<<<
...
 
@@ -1705,7 +1718,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1705 1718
 
  __pyx_t_2 = (__pyx_t_3 != 0);
1706 1719
 
  if (__pyx_t_2) {
1707 1720
 

	
1708
 
    /* "vms/itemList/_itemList.pyx":83
1721
 
    /* "vms/itemList/_itemlist.pyx":83
1709 1722
 
 *                 raise(error('Invalid length'))
1710 1723
 
 *         elif dtype in (signedLongLongType, unsignedLongLongType):
1711 1724
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1715,7 +1728,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1715 1728
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1716 1729
 
    if (__pyx_t_2) {
1717 1730
 

	
1718
 
      /* "vms/itemList/_itemList.pyx":84
1731
 
      /* "vms/itemList/_itemlist.pyx":84
1719 1732
 
 *         elif dtype in (signedLongLongType, unsignedLongLongType):
1720 1733
 
 *             if length == 0:
1721 1734
 
 *                 length = 8             # <<<<<<<<<<<<<<
...
 
@@ -1726,7 +1739,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1726 1739
 
      goto __pyx_L31;
1727 1740
 
    }
1728 1741
 

	
1729
 
    /* "vms/itemList/_itemList.pyx":85
1742
 
    /* "vms/itemList/_itemlist.pyx":85
1730 1743
 
 *             if length == 0:
1731 1744
 
 *                 length = 8
1732 1745
 
 *             elif length != 8:             # <<<<<<<<<<<<<<
...
 
@@ -1736,7 +1749,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1736 1749
 
    __pyx_t_2 = ((__pyx_v_length != 8) != 0);
1737 1750
 
    if (__pyx_t_2) {
1738 1751
 

	
1739
 
      /* "vms/itemList/_itemList.pyx":86
1752
 
      /* "vms/itemList/_itemlist.pyx":86
1740 1753
 
 *                 length = 8
1741 1754
 
 *             elif length != 8:
1742 1755
 
 *                 raise(error('Invalid length'))             # <<<<<<<<<<<<<<
...
 
@@ -1756,7 +1769,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1756 1769
 
    goto __pyx_L21;
1757 1770
 
  }
1758 1771
 

	
1759
 
  /* "vms/itemList/_itemList.pyx":87
1772
 
  /* "vms/itemList/_itemlist.pyx":87
1760 1773
 
 *             elif length != 8:
1761 1774
 
 *                 raise(error('Invalid length'))
1762 1775
 
 *         elif dtype == signedLongByValueType:             # <<<<<<<<<<<<<<
...
 
@@ -1766,7 +1779,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1766 1779
 
  __pyx_t_2 = ((__pyx_v_dtype == signedLongByValueType) != 0);
1767 1780
 
  if (__pyx_t_2) {
1768 1781
 

	
1769
 
    /* "vms/itemList/_itemList.pyx":88
1782
 
    /* "vms/itemList/_itemlist.pyx":88
1770 1783
 
 *                 raise(error('Invalid length'))
1771 1784
 
 *         elif dtype == signedLongByValueType:
1772 1785
 
 *             if length != 0:             # <<<<<<<<<<<<<<
...
 
@@ -1776,7 +1789,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1776 1789
 
    __pyx_t_2 = ((__pyx_v_length != 0) != 0);
1777 1790
 
    if (__pyx_t_2) {
1778 1791
 

	
1779
 
      /* "vms/itemList/_itemList.pyx":89
1792
 
      /* "vms/itemList/_itemlist.pyx":89
1780 1793
 
 *         elif dtype == signedLongByValueType:
1781 1794
 
 *             if length != 0:
1782 1795
 
 *                 raise(error('Invalid length'))             # <<<<<<<<<<<<<<
...
 
@@ -1795,7 +1808,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1795 1808
 
    goto __pyx_L21;
1796 1809
 
  }
1797 1810
 

	
1798
 
  /* "vms/itemList/_itemList.pyx":90
1811
 
  /* "vms/itemList/_itemlist.pyx":90
1799 1812
 
 *             if length != 0:
1800 1813
 
 *                 raise(error('Invalid length'))
1801 1814
 
 *         elif dtype == arrayUnsignedLongLongType and value is None:             # <<<<<<<<<<<<<<
...
 
@@ -1814,7 +1827,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1814 1827
 
  __pyx_L33_bool_binop_done:;
1815 1828
 
  if (__pyx_t_2) {
1816 1829
 

	
1817
 
    /* "vms/itemList/_itemList.pyx":91
1830
 
    /* "vms/itemList/_itemlist.pyx":91
1818 1831
 
 *                 raise(error('Invalid length'))
1819 1832
 
 *         elif dtype == arrayUnsignedLongLongType and value is None:
1820 1833
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1824,7 +1837,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1824 1837
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1825 1838
 
    if (__pyx_t_2) {
1826 1839
 

	
1827
 
      /* "vms/itemList/_itemList.pyx":92
1840
 
      /* "vms/itemList/_itemlist.pyx":92
1828 1841
 
 *         elif dtype == arrayUnsignedLongLongType and value is None:
1829 1842
 
 *             if length == 0:
1830 1843
 
 *                 length = 1024 * sizeof(unsigned long long)             # <<<<<<<<<<<<<<
...
 
@@ -1836,7 +1849,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1836 1849
 
    }
1837 1850
 
    /*else*/ {
1838 1851
 

	
1839
 
      /* "vms/itemList/_itemList.pyx":94
1852
 
      /* "vms/itemList/_itemlist.pyx":94
1840 1853
 
 *                 length = 1024 * sizeof(unsigned long long)
1841 1854
 
 *             else:
1842 1855
 
 *                 length = length * sizeof(unsigned long)             # <<<<<<<<<<<<<<
...
 
@@ -1849,7 +1862,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1849 1862
 
    goto __pyx_L21;
1850 1863
 
  }
1851 1864
 

	
1852
 
  /* "vms/itemList/_itemList.pyx":95
1865
 
  /* "vms/itemList/_itemlist.pyx":95
1853 1866
 
 *             else:
1854 1867
 
 *                 length = length * sizeof(unsigned long)
1855 1868
 
 *         elif dtype == arrayUnsignedLongType and value is None:             # <<<<<<<<<<<<<<
...
 
@@ -1868,7 +1881,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1868 1881
 
  __pyx_L36_bool_binop_done:;
1869 1882
 
  if (__pyx_t_2) {
1870 1883
 

	
1871
 
    /* "vms/itemList/_itemList.pyx":96
1884
 
    /* "vms/itemList/_itemlist.pyx":96
1872 1885
 
 *                 length = length * sizeof(unsigned long)
1873 1886
 
 *         elif dtype == arrayUnsignedLongType and value is None:
1874 1887
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1878,7 +1891,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1878 1891
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1879 1892
 
    if (__pyx_t_2) {
1880 1893
 

	
1881
 
      /* "vms/itemList/_itemList.pyx":97
1894
 
      /* "vms/itemList/_itemlist.pyx":97
1882 1895
 
 *         elif dtype == arrayUnsignedLongType and value is None:
1883 1896
 
 *             if length == 0:
1884 1897
 
 *                 length = 1024 * sizeof(unsigned long)             # <<<<<<<<<<<<<<
...
 
@@ -1890,7 +1903,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1890 1903
 
    }
1891 1904
 
    /*else*/ {
1892 1905
 

	
1893
 
      /* "vms/itemList/_itemList.pyx":99
1906
 
      /* "vms/itemList/_itemlist.pyx":99
1894 1907
 
 *                 length = 1024 * sizeof(unsigned long)
1895 1908
 
 *             else:
1896 1909
 
 *                 length = length * sizeof(unsigned long)             # <<<<<<<<<<<<<<
...
 
@@ -1903,7 +1916,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1903 1916
 
    goto __pyx_L21;
1904 1917
 
  }
1905 1918
 

	
1906
 
  /* "vms/itemList/_itemList.pyx":100
1919
 
  /* "vms/itemList/_itemlist.pyx":100
1907 1920
 
 *             else:
1908 1921
 
 *                 length = length * sizeof(unsigned long)
1909 1922
 
 *         elif dtype == arrayUnsignedShortType and value is None:             # <<<<<<<<<<<<<<
...
 
@@ -1922,7 +1935,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1922 1935
 
  __pyx_L39_bool_binop_done:;
1923 1936
 
  if (__pyx_t_2) {
1924 1937
 

	
1925
 
    /* "vms/itemList/_itemList.pyx":101
1938
 
    /* "vms/itemList/_itemlist.pyx":101
1926 1939
 
 *                 length = length * sizeof(unsigned long)
1927 1940
 
 *         elif dtype == arrayUnsignedShortType and value is None:
1928 1941
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1932,7 +1945,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1932 1945
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1933 1946
 
    if (__pyx_t_2) {
1934 1947
 

	
1935
 
      /* "vms/itemList/_itemList.pyx":102
1948
 
      /* "vms/itemList/_itemlist.pyx":102
1936 1949
 
 *         elif dtype == arrayUnsignedShortType and value is None:
1937 1950
 
 *             if length == 0:
1938 1951
 
 *                 length = 1024 * sizeof(unsigned short)             # <<<<<<<<<<<<<<
...
 
@@ -1944,7 +1957,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1944 1957
 
    }
1945 1958
 
    /*else*/ {
1946 1959
 

	
1947
 
      /* "vms/itemList/_itemList.pyx":104
1960
 
      /* "vms/itemList/_itemlist.pyx":104
1948 1961
 
 *                 length = 1024 * sizeof(unsigned short)
1949 1962
 
 *             else:
1950 1963
 
 *                 length = length * sizeof(unsigned short)             # <<<<<<<<<<<<<<
...
 
@@ -1957,7 +1970,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1957 1970
 
    goto __pyx_L21;
1958 1971
 
  }
1959 1972
 

	
1960
 
  /* "vms/itemList/_itemList.pyx":105
1973
 
  /* "vms/itemList/_itemlist.pyx":105
1961 1974
 
 *             else:
1962 1975
 
 *                 length = length * sizeof(unsigned short)
1963 1976
 
 *         elif dtype == arrayUnsignedLongLongType:             # <<<<<<<<<<<<<<
...
 
@@ -1967,7 +1980,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1967 1980
 
  __pyx_t_2 = ((__pyx_v_dtype == arrayUnsignedLongLongType) != 0);
1968 1981
 
  if (__pyx_t_2) {
1969 1982
 

	
1970
 
    /* "vms/itemList/_itemList.pyx":106
1983
 
    /* "vms/itemList/_itemlist.pyx":106
1971 1984
 
 *                 length = length * sizeof(unsigned short)
1972 1985
 
 *         elif dtype == arrayUnsignedLongLongType:
1973 1986
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -1977,7 +1990,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1977 1990
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
1978 1991
 
    if (__pyx_t_2) {
1979 1992
 

	
1980
 
      /* "vms/itemList/_itemList.pyx":107
1993
 
      /* "vms/itemList/_itemlist.pyx":107
1981 1994
 
 *         elif dtype == arrayUnsignedLongLongType:
1982 1995
 
 *             if length == 0:
1983 1996
 
 *                 length = len(value) * sizeof(unsigned long long)             # <<<<<<<<<<<<<<
...
 
@@ -1989,7 +2002,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
1989 2002
 
      goto __pyx_L42;
1990 2003
 
    }
1991 2004
 

	
1992
 
    /* "vms/itemList/_itemList.pyx":108
2005
 
    /* "vms/itemList/_itemlist.pyx":108
1993 2006
 
 *             if length == 0:
1994 2007
 
 *                 length = len(value) * sizeof(unsigned long long)
1995 2008
 
 *             elif length != len(value) * sizeof(unsigned long long):             # <<<<<<<<<<<<<<
...
 
@@ -2000,7 +2013,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2000 2013
 
    __pyx_t_2 = ((__pyx_v_length != (__pyx_t_5 * (sizeof(unsigned PY_LONG_LONG)))) != 0);
2001 2014
 
    if (__pyx_t_2) {
2002 2015
 

	
2003
 
      /* "vms/itemList/_itemList.pyx":109
2016
 
      /* "vms/itemList/_itemlist.pyx":109
2004 2017
 
 *                 length = len(value) * sizeof(unsigned long long)
2005 2018
 
 *             elif length != len(value) * sizeof(unsigned long long):
2006 2019
 
 *                 raise(error('arrayUnsignedLongLong: invalid length'))             # <<<<<<<<<<<<<<
...
 
@@ -2020,7 +2033,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2020 2033
 
    goto __pyx_L21;
2021 2034
 
  }
2022 2035
 

	
2023
 
  /* "vms/itemList/_itemList.pyx":110
2036
 
  /* "vms/itemList/_itemlist.pyx":110
2024 2037
 
 *             elif length != len(value) * sizeof(unsigned long long):
2025 2038
 
 *                 raise(error('arrayUnsignedLongLong: invalid length'))
2026 2039
 
 *         elif dtype == arrayUnsignedLongType:             # <<<<<<<<<<<<<<
...
 
@@ -2030,7 +2043,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2030 2043
 
  __pyx_t_2 = ((__pyx_v_dtype == arrayUnsignedLongType) != 0);
2031 2044
 
  if (__pyx_t_2) {
2032 2045
 

	
2033
 
    /* "vms/itemList/_itemList.pyx":111
2046
 
    /* "vms/itemList/_itemlist.pyx":111
2034 2047
 
 *                 raise(error('arrayUnsignedLongLong: invalid length'))
2035 2048
 
 *         elif dtype == arrayUnsignedLongType:
2036 2049
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -2040,7 +2053,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2040 2053
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
2041 2054
 
    if (__pyx_t_2) {
2042 2055
 

	
2043
 
      /* "vms/itemList/_itemList.pyx":112
2056
 
      /* "vms/itemList/_itemlist.pyx":112
2044 2057
 
 *         elif dtype == arrayUnsignedLongType:
2045 2058
 
 *             if length == 0:
2046 2059
 
 *                 length = len(value) * sizeof(unsigned long)             # <<<<<<<<<<<<<<
...
 
@@ -2052,7 +2065,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2052 2065
 
      goto __pyx_L43;
2053 2066
 
    }
2054 2067
 

	
2055
 
    /* "vms/itemList/_itemList.pyx":113
2068
 
    /* "vms/itemList/_itemlist.pyx":113
2056 2069
 
 *             if length == 0:
2057 2070
 
 *                 length = len(value) * sizeof(unsigned long)
2058 2071
 
 *             elif length != len(value) * sizeof(unsigned long):             # <<<<<<<<<<<<<<
...
 
@@ -2063,7 +2076,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2063 2076
 
    __pyx_t_2 = ((__pyx_v_length != (__pyx_t_5 * (sizeof(unsigned long)))) != 0);
2064 2077
 
    if (__pyx_t_2) {
2065 2078
 

	
2066
 
      /* "vms/itemList/_itemList.pyx":114
2079
 
      /* "vms/itemList/_itemlist.pyx":114
2067 2080
 
 *                 length = len(value) * sizeof(unsigned long)
2068 2081
 
 *             elif length != len(value) * sizeof(unsigned long):
2069 2082
 
 *                 raise(error('arrayUnsignedLong: invalid length'))             # <<<<<<<<<<<<<<
...
 
@@ -2083,7 +2096,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2083 2096
 
    goto __pyx_L21;
2084 2097
 
  }
2085 2098
 

	
2086
 
  /* "vms/itemList/_itemList.pyx":115
2099
 
  /* "vms/itemList/_itemlist.pyx":115
2087 2100
 
 *             elif length != len(value) * sizeof(unsigned long):
2088 2101
 
 *                 raise(error('arrayUnsignedLong: invalid length'))
2089 2102
 
 *         elif dtype == arrayUnsignedShortType:             # <<<<<<<<<<<<<<
...
 
@@ -2093,7 +2106,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2093 2106
 
  __pyx_t_2 = ((__pyx_v_dtype == arrayUnsignedShortType) != 0);
2094 2107
 
  if (__pyx_t_2) {
2095 2108
 

	
2096
 
    /* "vms/itemList/_itemList.pyx":116
2109
 
    /* "vms/itemList/_itemlist.pyx":116
2097 2110
 
 *                 raise(error('arrayUnsignedLong: invalid length'))
2098 2111
 
 *         elif dtype == arrayUnsignedShortType:
2099 2112
 
 *             if length == 0:             # <<<<<<<<<<<<<<
...
 
@@ -2103,7 +2116,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2103 2116
 
    __pyx_t_2 = ((__pyx_v_length == 0) != 0);
2104 2117
 
    if (__pyx_t_2) {
2105 2118
 

	
2106
 
      /* "vms/itemList/_itemList.pyx":117
2119
 
      /* "vms/itemList/_itemlist.pyx":117
2107 2120
 
 *         elif dtype == arrayUnsignedShortType:
2108 2121
 
 *             if length == 0:
2109 2122
 
 *                 length = len(value) * sizeof(unsigned short)             # <<<<<<<<<<<<<<
...
 
@@ -2115,7 +2128,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2115 2128
 
      goto __pyx_L44;
2116 2129
 
    }
2117 2130
 

	
2118
 
    /* "vms/itemList/_itemList.pyx":118
2131
 
    /* "vms/itemList/_itemlist.pyx":118
2119 2132
 
 *             if length == 0:
2120 2133
 
 *                 length = len(value) * sizeof(unsigned short)
2121 2134
 
 *             elif length != len(value) * sizeof(unsigned short):             # <<<<<<<<<<<<<<
...
 
@@ -2126,7 +2139,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2126 2139
 
    __pyx_t_2 = ((__pyx_v_length != (__pyx_t_5 * (sizeof(unsigned short)))) != 0);
2127 2140
 
    if (__pyx_t_2) {
2128 2141
 

	
2129
 
      /* "vms/itemList/_itemList.pyx":119
2142
 
      /* "vms/itemList/_itemlist.pyx":119
2130 2143
 
 *                 length = len(value) * sizeof(unsigned short)
2131 2144
 
 *             elif length != len(value) * sizeof(unsigned short):
2132 2145
 
 *                 raise(error('arrayUnsignedShort: invalid length'))             # <<<<<<<<<<<<<<
...
 
@@ -2147,7 +2160,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2147 2160
 
  }
2148 2161
 
  /*else*/ {
2149 2162
 

	
2150
 
    /* "vms/itemList/_itemList.pyx":121
2163
 
    /* "vms/itemList/_itemlist.pyx":121
2151 2164
 
 *                 raise(error('arrayUnsignedShort: invalid length'))
2152 2165
 
 *         else:
2153 2166
 
 *             raise(error('Unknown dtype field value'))             # <<<<<<<<<<<<<<
...
 
@@ -2165,7 +2178,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2165 2178
 
  }
2166 2179
 
  __pyx_L21:;
2167 2180
 

	
2168
 
  /* "vms/itemList/_itemList.pyx":122
2181
 
  /* "vms/itemList/_itemlist.pyx":122
2169 2182
 
 *         else:
2170 2183
 
 *             raise(error('Unknown dtype field value'))
2171 2184
 
 *         self.dtype = dtype             # <<<<<<<<<<<<<<
...
 
@@ -2174,7 +2187,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2174 2187
 
 */
2175 2188
 
  __pyx_v_self->dtype = __pyx_v_dtype;
2176 2189
 

	
2177
 
  /* "vms/itemList/_itemList.pyx":123
2190
 
  /* "vms/itemList/_itemlist.pyx":123
2178 2191
 
 *             raise(error('Unknown dtype field value'))
2179 2192
 
 *         self.dtype = dtype
2180 2193
 
 *         self.code = code             # <<<<<<<<<<<<<<
...
 
@@ -2183,7 +2196,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2183 2196
 
 */
2184 2197
 
  __pyx_v_self->code = __pyx_v_code;
2185 2198
 

	
2186
 
  /* "vms/itemList/_itemList.pyx":124
2199
 
  /* "vms/itemList/_itemlist.pyx":124
2187 2200
 
 *         self.dtype = dtype
2188 2201
 
 *         self.code = code
2189 2202
 
 *         self.length = length             # <<<<<<<<<<<<<<
...
 
@@ -2192,7 +2205,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2192 2205
 
 */
2193 2206
 
  __pyx_v_self->length = __pyx_v_length;
2194 2207
 

	
2195
 
  /* "vms/itemList/_itemList.pyx":125
2208
 
  /* "vms/itemList/_itemlist.pyx":125
2196 2209
 
 *         self.code = code
2197 2210
 
 *         self.length = length
2198 2211
 
 *         self.value = value             # <<<<<<<<<<<<<<
...
 
@@ -2205,7 +2218,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2205 2218
 
  __Pyx_DECREF(__pyx_v_self->value);
2206 2219
 
  __pyx_v_self->value = __pyx_v_value;
2207 2220
 

	
2208
 
  /* "vms/itemList/_itemList.pyx":126
2221
 
  /* "vms/itemList/_itemlist.pyx":126
2209 2222
 
 *         self.length = length
2210 2223
 
 *         self.value = value
2211 2224
 
 *         self.flags = flags             # <<<<<<<<<<<<<<
...
 
@@ -2214,7 +2227,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2214 2227
 
 */
2215 2228
 
  __pyx_v_self->flags = __pyx_v_flags;
2216 2229
 

	
2217
 
  /* "vms/itemList/_itemList.pyx":33
2230
 
  /* "vms/itemList/_itemlist.pyx":33
2218 2231
 
 * ctypedef public class itemList (object) \
2219 2232
 
 *     [type ItemList_Type, object ItemListObject] :
2220 2233
 
 *     def __init__(self, unsigned short code=0, value=None, int dtype=noType,             # <<<<<<<<<<<<<<
...
 
@@ -2228,14 +2241,14 @@ static int __pyx_pf_3vms_8itemList_9_ite
2228 2241
 
  __pyx_L1_error:;
2229 2242
 
  __Pyx_XDECREF(__pyx_t_6);
2230 2243
 
  __Pyx_XDECREF(__pyx_t_7);
2231
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2244
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2232 2245
 
  __pyx_r = -1;
2233 2246
 
  __pyx_L0:;
2234 2247
 
  __Pyx_RefNannyFinishContext();
2235 2248
 
  return __pyx_r;
2236 2249
 
}
2237 2250
 

	
2238
 
/* "vms/itemList/_itemList.pxd":27
2251
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":27
2239 2252
 
 * ctypedef public class itemList (object) \
2240 2253
 
 *     [type ItemList_Type, object ItemListObject] :
2241 2254
 
 *         cdef readonly unsigned short      dtype             # <<<<<<<<<<<<<<
...
 
@@ -2244,19 +2257,19 @@ static int __pyx_pf_3vms_8itemList_9_ite
2244 2257
 
 */
2245 2258
 

	
2246 2259
 
/* Python wrapper */
2247
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5dtype_1__get__(PyObject *__pyx_v_self); /*proto*/
2248
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5dtype_1__get__(PyObject *__pyx_v_self) {
2260
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5dtype_1__get__(PyObject *__pyx_v_self); /*proto*/
2261
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5dtype_1__get__(PyObject *__pyx_v_self) {
2249 2262
 
  PyObject *__pyx_r = 0;
2250 2263
 
  __Pyx_RefNannyDeclarations
2251 2264
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2252
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList_5dtype___get__(((struct ItemListObject *)__pyx_v_self));
2265
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList_5dtype___get__(((struct ItemListObject *)__pyx_v_self));
2253 2266
 

	
2254 2267
 
  /* function exit code */
2255 2268
 
  __Pyx_RefNannyFinishContext();
2256 2269
 
  return __pyx_r;
2257 2270
 
}
2258 2271
 

	
2259
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5dtype___get__(struct ItemListObject *__pyx_v_self) {
2272
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5dtype___get__(struct ItemListObject *__pyx_v_self) {
2260 2273
 
  PyObject *__pyx_r = NULL;
2261 2274
 
  __Pyx_RefNannyDeclarations
2262 2275
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2274,7 +2287,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2274 2287
 
  /* function exit code */
2275 2288
 
  __pyx_L1_error:;
2276 2289
 
  __Pyx_XDECREF(__pyx_t_1);
2277
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.dtype.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2290
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.dtype.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2278 2291
 
  __pyx_r = NULL;
2279 2292
 
  __pyx_L0:;
2280 2293
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2282,7 +2295,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2282 2295
 
  return __pyx_r;
2283 2296
 
}
2284 2297
 

	
2285
 
/* "vms/itemList/_itemList.pxd":28
2298
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":28
2286 2299
 
 *     [type ItemList_Type, object ItemListObject] :
2287 2300
 
 *         cdef readonly unsigned short      dtype
2288 2301
 
 *         cdef readonly unsigned short      code             # <<<<<<<<<<<<<<
...
 
@@ -2291,19 +2304,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2291 2304
 
 */
2292 2305
 

	
2293 2306
 
/* Python wrapper */
2294
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_4code_1__get__(PyObject *__pyx_v_self); /*proto*/
2295
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_4code_1__get__(PyObject *__pyx_v_self) {
2307
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_4code_1__get__(PyObject *__pyx_v_self); /*proto*/
2308
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_4code_1__get__(PyObject *__pyx_v_self) {
2296 2309
 
  PyObject *__pyx_r = 0;
2297 2310
 
  __Pyx_RefNannyDeclarations
2298 2311
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2299
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList_4code___get__(((struct ItemListObject *)__pyx_v_self));
2312
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList_4code___get__(((struct ItemListObject *)__pyx_v_self));
2300 2313
 

	
2301 2314
 
  /* function exit code */
2302 2315
 
  __Pyx_RefNannyFinishContext();
2303 2316
 
  return __pyx_r;
2304 2317
 
}
2305 2318
 

	
2306
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_4code___get__(struct ItemListObject *__pyx_v_self) {
2319
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_4code___get__(struct ItemListObject *__pyx_v_self) {
2307 2320
 
  PyObject *__pyx_r = NULL;
2308 2321
 
  __Pyx_RefNannyDeclarations
2309 2322
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2321,7 +2334,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2321 2334
 
  /* function exit code */
2322 2335
 
  __pyx_L1_error:;
2323 2336
 
  __Pyx_XDECREF(__pyx_t_1);
2324
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.code.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2337
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.code.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2325 2338
 
  __pyx_r = NULL;
2326 2339
 
  __pyx_L0:;
2327 2340
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2329,7 +2342,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2329 2342
 
  return __pyx_r;
2330 2343
 
}
2331 2344
 

	
2332
 
/* "vms/itemList/_itemList.pxd":29
2345
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":29
2333 2346
 
 *         cdef readonly unsigned short      dtype
2334 2347
 
 *         cdef readonly unsigned short      code
2335 2348
 
 *         cdef readonly unsigned short      length             # <<<<<<<<<<<<<<
...
 
@@ -2338,19 +2351,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2338 2351
 
 */
2339 2352
 

	
2340 2353
 
/* Python wrapper */
2341
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_6length_1__get__(PyObject *__pyx_v_self); /*proto*/
2342
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_6length_1__get__(PyObject *__pyx_v_self) {
2354
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_6length_1__get__(PyObject *__pyx_v_self); /*proto*/
2355
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_6length_1__get__(PyObject *__pyx_v_self) {
2343 2356
 
  PyObject *__pyx_r = 0;
2344 2357
 
  __Pyx_RefNannyDeclarations
2345 2358
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2346
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList_6length___get__(((struct ItemListObject *)__pyx_v_self));
2359
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList_6length___get__(((struct ItemListObject *)__pyx_v_self));
2347 2360
 

	
2348 2361
 
  /* function exit code */
2349 2362
 
  __Pyx_RefNannyFinishContext();
2350 2363
 
  return __pyx_r;
2351 2364
 
}
2352 2365
 

	
2353
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_6length___get__(struct ItemListObject *__pyx_v_self) {
2366
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_6length___get__(struct ItemListObject *__pyx_v_self) {
2354 2367
 
  PyObject *__pyx_r = NULL;
2355 2368
 
  __Pyx_RefNannyDeclarations
2356 2369
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2368,7 +2381,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2368 2381
 
  /* function exit code */
2369 2382
 
  __pyx_L1_error:;
2370 2383
 
  __Pyx_XDECREF(__pyx_t_1);
2371
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2384
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.length.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2372 2385
 
  __pyx_r = NULL;
2373 2386
 
  __pyx_L0:;
2374 2387
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2376,7 +2389,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2376 2389
 
  return __pyx_r;
2377 2390
 
}
2378 2391
 

	
2379
 
/* "vms/itemList/_itemList.pxd":30
2392
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":30
2380 2393
 
 *         cdef readonly unsigned short      code
2381 2394
 
 *         cdef readonly unsigned short      length
2382 2395
 
 *         cdef readonly object              value             # <<<<<<<<<<<<<<
...
 
@@ -2385,19 +2398,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2385 2398
 
 */
2386 2399
 

	
2387 2400
 
/* Python wrapper */
2388
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5value_1__get__(PyObject *__pyx_v_self); /*proto*/
2389
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5value_1__get__(PyObject *__pyx_v_self) {
2401
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5value_1__get__(PyObject *__pyx_v_self); /*proto*/
2402
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5value_1__get__(PyObject *__pyx_v_self) {
2390 2403
 
  PyObject *__pyx_r = 0;
2391 2404
 
  __Pyx_RefNannyDeclarations
2392 2405
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2393
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList_5value___get__(((struct ItemListObject *)__pyx_v_self));
2406
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList_5value___get__(((struct ItemListObject *)__pyx_v_self));
2394 2407
 

	
2395 2408
 
  /* function exit code */
2396 2409
 
  __Pyx_RefNannyFinishContext();
2397 2410
 
  return __pyx_r;
2398 2411
 
}
2399 2412
 

	
2400
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5value___get__(struct ItemListObject *__pyx_v_self) {
2413
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5value___get__(struct ItemListObject *__pyx_v_self) {
2401 2414
 
  PyObject *__pyx_r = NULL;
2402 2415
 
  __Pyx_RefNannyDeclarations
2403 2416
 
  __Pyx_RefNannySetupContext("__get__", 0);
...
 
@@ -2413,7 +2426,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2413 2426
 
  return __pyx_r;
2414 2427
 
}
2415 2428
 

	
2416
 
/* "vms/itemList/_itemList.pxd":31
2429
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":31
2417 2430
 
 *         cdef readonly unsigned short      length
2418 2431
 
 *         cdef readonly object              value
2419 2432
 
 *         cdef readonly unsigned int        flags             # <<<<<<<<<<<<<<
...
 
@@ -2422,19 +2435,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2422 2435
 
 */
2423 2436
 

	
2424 2437
 
/* Python wrapper */
2425
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5flags_1__get__(PyObject *__pyx_v_self); /*proto*/
2426
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_8itemList_5flags_1__get__(PyObject *__pyx_v_self) {
2438
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5flags_1__get__(PyObject *__pyx_v_self); /*proto*/
2439
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_8itemList_5flags_1__get__(PyObject *__pyx_v_self) {
2427 2440
 
  PyObject *__pyx_r = 0;
2428 2441
 
  __Pyx_RefNannyDeclarations
2429 2442
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2430
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_8itemList_5flags___get__(((struct ItemListObject *)__pyx_v_self));
2443
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_8itemList_5flags___get__(((struct ItemListObject *)__pyx_v_self));
2431 2444
 

	
2432 2445
 
  /* function exit code */
2433 2446
 
  __Pyx_RefNannyFinishContext();
2434 2447
 
  return __pyx_r;
2435 2448
 
}
2436 2449
 

	
2437
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_8itemList_5flags___get__(struct ItemListObject *__pyx_v_self) {
2450
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_8itemList_5flags___get__(struct ItemListObject *__pyx_v_self) {
2438 2451
 
  PyObject *__pyx_r = NULL;
2439 2452
 
  __Pyx_RefNannyDeclarations
2440 2453
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2452,7 +2465,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2452 2465
 
  /* function exit code */
2453 2466
 
  __pyx_L1_error:;
2454 2467
 
  __Pyx_XDECREF(__pyx_t_1);
2455
 
  __Pyx_AddTraceback("vms.itemList._itemList.itemList.flags.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2468
 
  __Pyx_AddTraceback("vms.itemList._itemlist.itemList.flags.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2456 2469
 
  __pyx_r = NULL;
2457 2470
 
  __pyx_L0:;
2458 2471
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2460,7 +2473,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2460 2473
 
  return __pyx_r;
2461 2474
 
}
2462 2475
 

	
2463
 
/* "vms/itemList/_itemList.pyx":130
2476
 
/* "vms/itemList/_itemlist.pyx":130
2464 2477
 
 * ctypedef public class lkiDef (object) \
2465 2478
 
 *     [type LkiDef_Type, object LkiDefObject] :
2466 2479
 
 *     def __init__(self):             # <<<<<<<<<<<<<<
...
 
@@ -2469,27 +2482,27 @@ static PyObject *__pyx_pf_3vms_8itemList
2469 2482
 
 */
2470 2483
 

	
2471 2484
 
/* Python wrapper */
2472
 
static int __pyx_pw_3vms_8itemList_9_itemList_6lkiDef_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
2473
 
static int __pyx_pw_3vms_8itemList_9_itemList_6lkiDef_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
2485
 
static int __pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
2486
 
static int __pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
2474 2487
 
  int __pyx_r;
2475 2488
 
  __Pyx_RefNannyDeclarations
2476 2489
 
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
2477 2490
 
  if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) {
2478 2491
 
    __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;}
2479 2492
 
  if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1;
2480
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef___init__(((struct LkiDefObject *)__pyx_v_self));
2493
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef___init__(((struct LkiDefObject *)__pyx_v_self));
2481 2494
 

	
2482 2495
 
  /* function exit code */
2483 2496
 
  __Pyx_RefNannyFinishContext();
2484 2497
 
  return __pyx_r;
2485 2498
 
}
2486 2499
 

	
2487
 
static int __pyx_pf_3vms_8itemList_9_itemList_6lkiDef___init__(struct LkiDefObject *__pyx_v_self) {
2500
 
static int __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef___init__(struct LkiDefObject *__pyx_v_self) {
2488 2501
 
  int __pyx_r;
2489 2502
 
  __Pyx_RefNannyDeclarations
2490 2503
 
  __Pyx_RefNannySetupContext("__init__", 0);
2491 2504
 

	
2492
 
  /* "vms/itemList/_itemList.pyx":131
2505
 
  /* "vms/itemList/_itemlist.pyx":131
2493 2506
 
 *     [type LkiDef_Type, object LkiDefObject] :
2494 2507
 
 *     def __init__(self):
2495 2508
 
 *         self.l_mstlkid = 0             # <<<<<<<<<<<<<<
...
 
@@ -2498,7 +2511,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2498 2511
 
 */
2499 2512
 
  __pyx_v_self->l_mstlkid = 0;
2500 2513
 

	
2501
 
  /* "vms/itemList/_itemList.pyx":132
2514
 
  /* "vms/itemList/_itemlist.pyx":132
2502 2515
 
 *     def __init__(self):
2503 2516
 
 *         self.l_mstlkid = 0
2504 2517
 
 *         self.l_pid = 0             # <<<<<<<<<<<<<<
...
 
@@ -2507,7 +2520,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2507 2520
 
 */
2508 2521
 
  __pyx_v_self->l_pid = 0;
2509 2522
 

	
2510
 
  /* "vms/itemList/_itemList.pyx":133
2523
 
  /* "vms/itemList/_itemlist.pyx":133
2511 2524
 
 *         self.l_mstlkid = 0
2512 2525
 
 *         self.l_pid = 0
2513 2526
 
 *         self.l_mstcsid = 0             # <<<<<<<<<<<<<<
...
 
@@ -2516,7 +2529,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2516 2529
 
 */
2517 2530
 
  __pyx_v_self->l_mstcsid = 0;
2518 2531
 

	
2519
 
  /* "vms/itemList/_itemList.pyx":134
2532
 
  /* "vms/itemList/_itemlist.pyx":134
2520 2533
 
 *         self.l_pid = 0
2521 2534
 
 *         self.l_mstcsid = 0
2522 2535
 
 *         self.b_rqmode =  0             # <<<<<<<<<<<<<<
...
 
@@ -2525,7 +2538,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2525 2538
 
 */
2526 2539
 
  __pyx_v_self->b_rqmode = 0;
2527 2540
 

	
2528
 
  /* "vms/itemList/_itemList.pyx":135
2541
 
  /* "vms/itemList/_itemlist.pyx":135
2529 2542
 
 *         self.l_mstcsid = 0
2530 2543
 
 *         self.b_rqmode =  0
2531 2544
 
 *         self.b_grmode = 0             # <<<<<<<<<<<<<<
...
 
@@ -2534,7 +2547,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2534 2547
 
 */
2535 2548
 
  __pyx_v_self->b_grmode = 0;
2536 2549
 

	
2537
 
  /* "vms/itemList/_itemList.pyx":136
2550
 
  /* "vms/itemList/_itemlist.pyx":136
2538 2551
 
 *         self.b_rqmode =  0
2539 2552
 
 *         self.b_grmode = 0
2540 2553
 
 *         self.b_queue = 0             # <<<<<<<<<<<<<<
...
 
@@ -2543,7 +2556,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2543 2556
 
 */
2544 2557
 
  __pyx_v_self->b_queue = 0;
2545 2558
 

	
2546
 
  /* "vms/itemList/_itemList.pyx":137
2559
 
  /* "vms/itemList/_itemlist.pyx":137
2547 2560
 
 *         self.b_grmode = 0
2548 2561
 
 *         self.b_queue = 0
2549 2562
 
 *         self.l_lkid = 0             # <<<<<<<<<<<<<<
...
 
@@ -2552,7 +2565,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2552 2565
 
 */
2553 2566
 
  __pyx_v_self->l_lkid = 0;
2554 2567
 

	
2555
 
  /* "vms/itemList/_itemList.pyx":138
2568
 
  /* "vms/itemList/_itemlist.pyx":138
2556 2569
 
 *         self.b_queue = 0
2557 2570
 
 *         self.l_lkid = 0
2558 2571
 
 *         self.l_csid = 0             # <<<<<<<<<<<<<<
...
 
@@ -2561,7 +2574,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2561 2574
 
 */
2562 2575
 
  __pyx_v_self->l_csid = 0;
2563 2576
 

	
2564
 
  /* "vms/itemList/_itemList.pyx":130
2577
 
  /* "vms/itemList/_itemlist.pyx":130
2565 2578
 
 * ctypedef public class lkiDef (object) \
2566 2579
 
 *     [type LkiDef_Type, object LkiDefObject] :
2567 2580
 
 *     def __init__(self):             # <<<<<<<<<<<<<<
...
 
@@ -2575,7 +2588,7 @@ static int __pyx_pf_3vms_8itemList_9_ite
2575 2588
 
  return __pyx_r;
2576 2589
 
}
2577 2590
 

	
2578
 
/* "vms/itemList/_itemList.pxd":40
2591
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":40
2579 2592
 
 * ctypedef public class lkiDef (object) \
2580 2593
 
 *     [type LkiDef_Type, object LkiDefObject] :
2581 2594
 
 *     cdef readonly unsigned int      l_mstlkid             # <<<<<<<<<<<<<<
...
 
@@ -2584,19 +2597,19 @@ static int __pyx_pf_3vms_8itemList_9_ite
2584 2597
 
 */
2585 2598
 

	
2586 2599
 
/* Python wrapper */
2587
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_9l_mstlkid_1__get__(PyObject *__pyx_v_self); /*proto*/
2588
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_9l_mstlkid_1__get__(PyObject *__pyx_v_self) {
2600
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_9l_mstlkid_1__get__(PyObject *__pyx_v_self); /*proto*/
2601
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_9l_mstlkid_1__get__(PyObject *__pyx_v_self) {
2589 2602
 
  PyObject *__pyx_r = 0;
2590 2603
 
  __Pyx_RefNannyDeclarations
2591 2604
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2592
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstlkid___get__(((struct LkiDefObject *)__pyx_v_self));
2605
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstlkid___get__(((struct LkiDefObject *)__pyx_v_self));
2593 2606
 

	
2594 2607
 
  /* function exit code */
2595 2608
 
  __Pyx_RefNannyFinishContext();
2596 2609
 
  return __pyx_r;
2597 2610
 
}
2598 2611
 

	
2599
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstlkid___get__(struct LkiDefObject *__pyx_v_self) {
2612
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstlkid___get__(struct LkiDefObject *__pyx_v_self) {
2600 2613
 
  PyObject *__pyx_r = NULL;
2601 2614
 
  __Pyx_RefNannyDeclarations
2602 2615
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2614,7 +2627,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2614 2627
 
  /* function exit code */
2615 2628
 
  __pyx_L1_error:;
2616 2629
 
  __Pyx_XDECREF(__pyx_t_1);
2617
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.l_mstlkid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2630
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.l_mstlkid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2618 2631
 
  __pyx_r = NULL;
2619 2632
 
  __pyx_L0:;
2620 2633
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2622,7 +2635,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2622 2635
 
  return __pyx_r;
2623 2636
 
}
2624 2637
 

	
2625
 
/* "vms/itemList/_itemList.pxd":41
2638
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":41
2626 2639
 
 *     [type LkiDef_Type, object LkiDefObject] :
2627 2640
 
 *     cdef readonly unsigned int      l_mstlkid
2628 2641
 
 *     cdef readonly unsigned int      l_pid             # <<<<<<<<<<<<<<
...
 
@@ -2631,19 +2644,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2631 2644
 
 */
2632 2645
 

	
2633 2646
 
/* Python wrapper */
2634
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_5l_pid_1__get__(PyObject *__pyx_v_self); /*proto*/
2635
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_5l_pid_1__get__(PyObject *__pyx_v_self) {
2647
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_5l_pid_1__get__(PyObject *__pyx_v_self); /*proto*/
2648
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_5l_pid_1__get__(PyObject *__pyx_v_self) {
2636 2649
 
  PyObject *__pyx_r = 0;
2637 2650
 
  __Pyx_RefNannyDeclarations
2638 2651
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2639
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_5l_pid___get__(((struct LkiDefObject *)__pyx_v_self));
2652
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_5l_pid___get__(((struct LkiDefObject *)__pyx_v_self));
2640 2653
 

	
2641 2654
 
  /* function exit code */
2642 2655
 
  __Pyx_RefNannyFinishContext();
2643 2656
 
  return __pyx_r;
2644 2657
 
}
2645 2658
 

	
2646
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_5l_pid___get__(struct LkiDefObject *__pyx_v_self) {
2659
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_5l_pid___get__(struct LkiDefObject *__pyx_v_self) {
2647 2660
 
  PyObject *__pyx_r = NULL;
2648 2661
 
  __Pyx_RefNannyDeclarations
2649 2662
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2661,7 +2674,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2661 2674
 
  /* function exit code */
2662 2675
 
  __pyx_L1_error:;
2663 2676
 
  __Pyx_XDECREF(__pyx_t_1);
2664
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.l_pid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2677
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.l_pid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2665 2678
 
  __pyx_r = NULL;
2666 2679
 
  __pyx_L0:;
2667 2680
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2669,7 +2682,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2669 2682
 
  return __pyx_r;
2670 2683
 
}
2671 2684
 

	
2672
 
/* "vms/itemList/_itemList.pxd":42
2685
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":42
2673 2686
 
 *     cdef readonly unsigned int      l_mstlkid
2674 2687
 
 *     cdef readonly unsigned int      l_pid
2675 2688
 
 *     cdef readonly unsigned int      l_mstcsid             # <<<<<<<<<<<<<<
...
 
@@ -2678,19 +2691,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2678 2691
 
 */
2679 2692
 

	
2680 2693
 
/* Python wrapper */
2681
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_9l_mstcsid_1__get__(PyObject *__pyx_v_self); /*proto*/
2682
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_9l_mstcsid_1__get__(PyObject *__pyx_v_self) {
2694
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_9l_mstcsid_1__get__(PyObject *__pyx_v_self); /*proto*/
2695
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_9l_mstcsid_1__get__(PyObject *__pyx_v_self) {
2683 2696
 
  PyObject *__pyx_r = 0;
2684 2697
 
  __Pyx_RefNannyDeclarations
2685 2698
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2686
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstcsid___get__(((struct LkiDefObject *)__pyx_v_self));
2699
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstcsid___get__(((struct LkiDefObject *)__pyx_v_self));
2687 2700
 

	
2688 2701
 
  /* function exit code */
2689 2702
 
  __Pyx_RefNannyFinishContext();
2690 2703
 
  return __pyx_r;
2691 2704
 
}
2692 2705
 

	
2693
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_9l_mstcsid___get__(struct LkiDefObject *__pyx_v_self) {
2706
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_9l_mstcsid___get__(struct LkiDefObject *__pyx_v_self) {
2694 2707
 
  PyObject *__pyx_r = NULL;
2695 2708
 
  __Pyx_RefNannyDeclarations
2696 2709
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2708,7 +2721,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2708 2721
 
  /* function exit code */
2709 2722
 
  __pyx_L1_error:;
2710 2723
 
  __Pyx_XDECREF(__pyx_t_1);
2711
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.l_mstcsid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2724
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.l_mstcsid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2712 2725
 
  __pyx_r = NULL;
2713 2726
 
  __pyx_L0:;
2714 2727
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2716,7 +2729,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2716 2729
 
  return __pyx_r;
2717 2730
 
}
2718 2731
 

	
2719
 
/* "vms/itemList/_itemList.pxd":43
2732
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":43
2720 2733
 
 *     cdef readonly unsigned int      l_pid
2721 2734
 
 *     cdef readonly unsigned int      l_mstcsid
2722 2735
 
 *     cdef readonly unsigned char     b_rqmode             # <<<<<<<<<<<<<<
...
 
@@ -2725,19 +2738,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2725 2738
 
 */
2726 2739
 

	
2727 2740
 
/* Python wrapper */
2728
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_8b_rqmode_1__get__(PyObject *__pyx_v_self); /*proto*/
2729
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_8b_rqmode_1__get__(PyObject *__pyx_v_self) {
2741
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_8b_rqmode_1__get__(PyObject *__pyx_v_self); /*proto*/
2742
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_8b_rqmode_1__get__(PyObject *__pyx_v_self) {
2730 2743
 
  PyObject *__pyx_r = 0;
2731 2744
 
  __Pyx_RefNannyDeclarations
2732 2745
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2733
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_rqmode___get__(((struct LkiDefObject *)__pyx_v_self));
2746
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_rqmode___get__(((struct LkiDefObject *)__pyx_v_self));
2734 2747
 

	
2735 2748
 
  /* function exit code */
2736 2749
 
  __Pyx_RefNannyFinishContext();
2737 2750
 
  return __pyx_r;
2738 2751
 
}
2739 2752
 

	
2740
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_rqmode___get__(struct LkiDefObject *__pyx_v_self) {
2753
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_rqmode___get__(struct LkiDefObject *__pyx_v_self) {
2741 2754
 
  PyObject *__pyx_r = NULL;
2742 2755
 
  __Pyx_RefNannyDeclarations
2743 2756
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2755,7 +2768,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2755 2768
 
  /* function exit code */
2756 2769
 
  __pyx_L1_error:;
2757 2770
 
  __Pyx_XDECREF(__pyx_t_1);
2758
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.b_rqmode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2771
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.b_rqmode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2759 2772
 
  __pyx_r = NULL;
2760 2773
 
  __pyx_L0:;
2761 2774
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2763,7 +2776,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2763 2776
 
  return __pyx_r;
2764 2777
 
}
2765 2778
 

	
2766
 
/* "vms/itemList/_itemList.pxd":44
2779
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":44
2767 2780
 
 *     cdef readonly unsigned int      l_mstcsid
2768 2781
 
 *     cdef readonly unsigned char     b_rqmode
2769 2782
 
 *     cdef readonly unsigned char     b_grmode             # <<<<<<<<<<<<<<
...
 
@@ -2772,19 +2785,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2772 2785
 
 */
2773 2786
 

	
2774 2787
 
/* Python wrapper */
2775
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_8b_grmode_1__get__(PyObject *__pyx_v_self); /*proto*/
2776
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_8b_grmode_1__get__(PyObject *__pyx_v_self) {
2788
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_8b_grmode_1__get__(PyObject *__pyx_v_self); /*proto*/
2789
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_8b_grmode_1__get__(PyObject *__pyx_v_self) {
2777 2790
 
  PyObject *__pyx_r = 0;
2778 2791
 
  __Pyx_RefNannyDeclarations
2779 2792
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2780
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_grmode___get__(((struct LkiDefObject *)__pyx_v_self));
2793
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_grmode___get__(((struct LkiDefObject *)__pyx_v_self));
2781 2794
 

	
2782 2795
 
  /* function exit code */
2783 2796
 
  __Pyx_RefNannyFinishContext();
2784 2797
 
  return __pyx_r;
2785 2798
 
}
2786 2799
 

	
2787
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_8b_grmode___get__(struct LkiDefObject *__pyx_v_self) {
2800
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_8b_grmode___get__(struct LkiDefObject *__pyx_v_self) {
2788 2801
 
  PyObject *__pyx_r = NULL;
2789 2802
 
  __Pyx_RefNannyDeclarations
2790 2803
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2802,7 +2815,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2802 2815
 
  /* function exit code */
2803 2816
 
  __pyx_L1_error:;
2804 2817
 
  __Pyx_XDECREF(__pyx_t_1);
2805
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.b_grmode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2818
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.b_grmode.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2806 2819
 
  __pyx_r = NULL;
2807 2820
 
  __pyx_L0:;
2808 2821
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2810,7 +2823,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2810 2823
 
  return __pyx_r;
2811 2824
 
}
2812 2825
 

	
2813
 
/* "vms/itemList/_itemList.pxd":45
2826
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":45
2814 2827
 
 *     cdef readonly unsigned char     b_rqmode
2815 2828
 
 *     cdef readonly unsigned char     b_grmode
2816 2829
 
 *     cdef readonly char              b_queue             # <<<<<<<<<<<<<<
...
 
@@ -2819,19 +2832,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2819 2832
 
 */
2820 2833
 

	
2821 2834
 
/* Python wrapper */
2822
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_7b_queue_1__get__(PyObject *__pyx_v_self); /*proto*/
2823
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_7b_queue_1__get__(PyObject *__pyx_v_self) {
2835
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_7b_queue_1__get__(PyObject *__pyx_v_self); /*proto*/
2836
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_7b_queue_1__get__(PyObject *__pyx_v_self) {
2824 2837
 
  PyObject *__pyx_r = 0;
2825 2838
 
  __Pyx_RefNannyDeclarations
2826 2839
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2827
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_7b_queue___get__(((struct LkiDefObject *)__pyx_v_self));
2840
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_7b_queue___get__(((struct LkiDefObject *)__pyx_v_self));
2828 2841
 

	
2829 2842
 
  /* function exit code */
2830 2843
 
  __Pyx_RefNannyFinishContext();
2831 2844
 
  return __pyx_r;
2832 2845
 
}
2833 2846
 

	
2834
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_7b_queue___get__(struct LkiDefObject *__pyx_v_self) {
2847
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_7b_queue___get__(struct LkiDefObject *__pyx_v_self) {
2835 2848
 
  PyObject *__pyx_r = NULL;
2836 2849
 
  __Pyx_RefNannyDeclarations
2837 2850
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2849,7 +2862,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2849 2862
 
  /* function exit code */
2850 2863
 
  __pyx_L1_error:;
2851 2864
 
  __Pyx_XDECREF(__pyx_t_1);
2852
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.b_queue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2865
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.b_queue.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2853 2866
 
  __pyx_r = NULL;
2854 2867
 
  __pyx_L0:;
2855 2868
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2857,7 +2870,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2857 2870
 
  return __pyx_r;
2858 2871
 
}
2859 2872
 

	
2860
 
/* "vms/itemList/_itemList.pxd":46
2873
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":46
2861 2874
 
 *     cdef readonly unsigned char     b_grmode
2862 2875
 
 *     cdef readonly char              b_queue
2863 2876
 
 *     cdef readonly unsigned int      l_lkid             # <<<<<<<<<<<<<<
...
 
@@ -2866,19 +2879,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2866 2879
 
 */
2867 2880
 

	
2868 2881
 
/* Python wrapper */
2869
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_6l_lkid_1__get__(PyObject *__pyx_v_self); /*proto*/
2870
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_6l_lkid_1__get__(PyObject *__pyx_v_self) {
2882
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_6l_lkid_1__get__(PyObject *__pyx_v_self); /*proto*/
2883
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_6l_lkid_1__get__(PyObject *__pyx_v_self) {
2871 2884
 
  PyObject *__pyx_r = 0;
2872 2885
 
  __Pyx_RefNannyDeclarations
2873 2886
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2874
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_lkid___get__(((struct LkiDefObject *)__pyx_v_self));
2887
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_lkid___get__(((struct LkiDefObject *)__pyx_v_self));
2875 2888
 

	
2876 2889
 
  /* function exit code */
2877 2890
 
  __Pyx_RefNannyFinishContext();
2878 2891
 
  return __pyx_r;
2879 2892
 
}
2880 2893
 

	
2881
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_lkid___get__(struct LkiDefObject *__pyx_v_self) {
2894
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_lkid___get__(struct LkiDefObject *__pyx_v_self) {
2882 2895
 
  PyObject *__pyx_r = NULL;
2883 2896
 
  __Pyx_RefNannyDeclarations
2884 2897
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2896,7 +2909,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2896 2909
 
  /* function exit code */
2897 2910
 
  __pyx_L1_error:;
2898 2911
 
  __Pyx_XDECREF(__pyx_t_1);
2899
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.l_lkid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2912
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.l_lkid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2900 2913
 
  __pyx_r = NULL;
2901 2914
 
  __pyx_L0:;
2902 2915
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2904,7 +2917,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2904 2917
 
  return __pyx_r;
2905 2918
 
}
2906 2919
 

	
2907
 
/* "vms/itemList/_itemList.pxd":47
2920
 
/* "../../../../../VMSPYTHON/PYTHON/LOCAL/VMS/ITEMLIST/vms/itemList/_itemlist.pxd":47
2908 2921
 
 *     cdef readonly char              b_queue
2909 2922
 
 *     cdef readonly unsigned int      l_lkid
2910 2923
 
 *     cdef readonly unsigned int      l_csid             # <<<<<<<<<<<<<<
...
 
@@ -2913,19 +2926,19 @@ static PyObject *__pyx_pf_3vms_8itemList
2913 2926
 
 */
2914 2927
 

	
2915 2928
 
/* Python wrapper */
2916
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_6l_csid_1__get__(PyObject *__pyx_v_self); /*proto*/
2917
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemList_6lkiDef_6l_csid_1__get__(PyObject *__pyx_v_self) {
2929
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_6l_csid_1__get__(PyObject *__pyx_v_self); /*proto*/
2930
 
static PyObject *__pyx_pw_3vms_8itemList_9_itemlist_6lkiDef_6l_csid_1__get__(PyObject *__pyx_v_self) {
2918 2931
 
  PyObject *__pyx_r = 0;
2919 2932
 
  __Pyx_RefNannyDeclarations
2920 2933
 
  __Pyx_RefNannySetupContext("__get__ (wrapper)", 0);
2921
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_csid___get__(((struct LkiDefObject *)__pyx_v_self));
2934
 
  __pyx_r = __pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_csid___get__(((struct LkiDefObject *)__pyx_v_self));
2922 2935
 

	
2923 2936
 
  /* function exit code */
2924 2937
 
  __Pyx_RefNannyFinishContext();
2925 2938
 
  return __pyx_r;
2926 2939
 
}
2927 2940
 

	
2928
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemList_6lkiDef_6l_csid___get__(struct LkiDefObject *__pyx_v_self) {
2941
 
static PyObject *__pyx_pf_3vms_8itemList_9_itemlist_6lkiDef_6l_csid___get__(struct LkiDefObject *__pyx_v_self) {
2929 2942
 
  PyObject *__pyx_r = NULL;
2930 2943
 
  __Pyx_RefNannyDeclarations
2931 2944
 
  PyObject *__pyx_t_1 = NULL;
...
 
@@ -2943,7 +2956,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2943 2956
 
  /* function exit code */
2944 2957
 
  __pyx_L1_error:;
2945 2958
 
  __Pyx_XDECREF(__pyx_t_1);
2946
 
  __Pyx_AddTraceback("vms.itemList._itemList.lkiDef.l_csid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2959
 
  __Pyx_AddTraceback("vms.itemList._itemlist.lkiDef.l_csid.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename);
2947 2960
 
  __pyx_r = NULL;
2948 2961
 
  __pyx_L0:;
2949 2962
 
  __Pyx_XGIVEREF(__pyx_r);
...
 
@@ -2951,7 +2964,7 @@ static PyObject *__pyx_pf_3vms_8itemList
2951 2964
 
  return __pyx_r;
2952 2965
 
}
2953 2966
 

	
2954
 
/* "vms/itemList/_itemList.pyx":158
2967
 
/* "vms/itemList/_itemlist.pyx":158
2955 2968
 
 * il_arrayUnsignedLongLong = arrayUnsignedLongLongType
2956 2969
 
 * 
2957 2970
 
 * cdef public object pyvms_itmlst2ile3(itmlst, unsigned int flags):             # <<<<<<<<<<<<<<
...
 
@@ -2996,7 +3009,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
2996 3009
 
  int __pyx_clineno = 0;
2997 3010
 
  __Pyx_RefNannySetupContext("pyvms_itmlst2ile3", 0);
2998 3011
 

	
2999
 
  /* "vms/itemList/_itemList.pyx":162
3012
 
  /* "vms/itemList/_itemlist.pyx":162
3000 3013
 
 *     # if flags=1 then use int (32 bits) return length
3001 3014
 
 *     #     getlki use this
3002 3015
 
 *     cdef int itmcard = len(itmlst)             # <<<<<<<<<<<<<<
...
 
@@ -3006,7 +3019,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3006 3019
 
  __pyx_t_1 = PyObject_Length(__pyx_v_itmlst); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3007 3020
 
  __pyx_v_itmcard = __pyx_t_1;
3008 3021
 

	
3009
 
  /* "vms/itemList/_itemList.pyx":163
3022
 
  /* "vms/itemList/_itemlist.pyx":163
3010 3023
 
 *     #     getlki use this
3011 3024
 
 *     cdef int itmcard = len(itmlst)
3012 3025
 
 *     cdef int sz = (itmcard + 1) * sizeof(ILE3)             # <<<<<<<<<<<<<<
...
 
@@ -3015,7 +3028,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3015 3028
 
 */
3016 3029
 
  __pyx_v_sz = ((__pyx_v_itmcard + 1) * (sizeof(ILE3)));
3017 3030
 

	
3018
 
  /* "vms/itemList/_itemList.pyx":172
3031
 
  /* "vms/itemList/_itemlist.pyx":172
3019 3032
 
 *     cdef int j
3020 3033
 
 *     cdef unsigned int szretlen
3021 3034
 
 *     if flags==1:             # <<<<<<<<<<<<<<
...
 
@@ -3025,7 +3038,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3025 3038
 
  __pyx_t_2 = ((__pyx_v_flags == 1) != 0);
3026 3039
 
  if (__pyx_t_2) {
3027 3040
 

	
3028
 
    /* "vms/itemList/_itemList.pyx":173
3041
 
    /* "vms/itemList/_itemlist.pyx":173
3029 3042
 
 *     cdef unsigned int szretlen
3030 3043
 
 *     if flags==1:
3031 3044
 
 *         szretlen = sizeof(unsigned int)             # <<<<<<<<<<<<<<
...
 
@@ -3037,7 +3050,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3037 3050
 
  }
3038 3051
 
  /*else*/ {
3039 3052
 

	
3040
 
    /* "vms/itemList/_itemList.pyx":175
3053
 
    /* "vms/itemList/_itemlist.pyx":175
3041 3054
 
 *         szretlen = sizeof(unsigned int)
3042 3055
 
 *     else:
3043 3056
 
 *         szretlen = sizeof(unsigned short)             # <<<<<<<<<<<<<<
...
 
@@ -3048,7 +3061,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3048 3061
 
  }
3049 3062
 
  __pyx_L3:;
3050 3063
 

	
3051
 
  /* "vms/itemList/_itemList.pyx":176
3064
 
  /* "vms/itemList/_itemlist.pyx":176
3052 3065
 
 *     else:
3053 3066
 
 *         szretlen = sizeof(unsigned short)
3054 3067
 
 *     for i from 0 <= i < itmcard:             # <<<<<<<<<<<<<<
...
 
@@ -3058,7 +3071,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3058 3071
 
  __pyx_t_3 = __pyx_v_itmcard;
3059 3072
 
  for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) {
3060 3073
 

	
3061
 
    /* "vms/itemList/_itemList.pyx":177
3074
 
    /* "vms/itemList/_itemlist.pyx":177
3062 3075
 
 *         szretlen = sizeof(unsigned short)
3063 3076
 
 *     for i from 0 <= i < itmcard:
3064 3077
 
 *         itm = itmlst[i]             # <<<<<<<<<<<<<<
...
 
@@ -3067,11 +3080,11 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3067 3080
 
 */
3068 3081
 
    __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_itmlst, __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
3069 3082
 
    __Pyx_GOTREF(__pyx_t_4);
3070
 
    if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_3vms_8itemList_9_itemList_itemList))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3083
 
    if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_3vms_8itemList_9_itemlist_itemList))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3071 3084
 
    __Pyx_XDECREF_SET(__pyx_v_itm, ((struct ItemListObject *)__pyx_t_4));
3072 3085
 
    __pyx_t_4 = 0;
3073 3086
 

	
3074
 
    /* "vms/itemList/_itemList.pyx":178
3087
 
    /* "vms/itemList/_itemlist.pyx":178
3075 3088
 
 *     for i from 0 <= i < itmcard:
3076 3089
 
 *         itm = itmlst[i]
3077 3090
 
 *         if itm.value is None: # output argument             # <<<<<<<<<<<<<<
...
 
@@ -3082,7 +3095,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3082 3095
 
    __pyx_t_5 = (__pyx_t_2 != 0);
3083 3096
 
    if (__pyx_t_5) {
3084 3097
 

	
3085
 
      /* "vms/itemList/_itemList.pyx":179
3098
 
      /* "vms/itemList/_itemlist.pyx":179
3086 3099
 
 *         itm = itmlst[i]
3087 3100
 
 *         if itm.value is None: # output argument
3088 3101
 
 *             sz += itm.length + szretlen             # <<<<<<<<<<<<<<
...
 
@@ -3093,7 +3106,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3093 3106
 
      goto __pyx_L6;
3094 3107
 
    }
3095 3108
 

	
3096
 
    /* "vms/itemList/_itemList.pyx":180
3109
 
    /* "vms/itemList/_itemlist.pyx":180
3097 3110
 
 *         if itm.value is None: # output argument
3098 3111
 
 *             sz += itm.length + szretlen
3099 3112
 
 *         elif isinstance(itm.value, (int, long)):             # <<<<<<<<<<<<<<
...
 
@@ -3120,7 +3133,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3120 3133
 
    __pyx_t_2 = (__pyx_t_5 != 0);
3121 3134
 
    if (__pyx_t_2) {
3122 3135
 

	
3123
 
      /* "vms/itemList/_itemList.pyx":181
3136
 
      /* "vms/itemList/_itemlist.pyx":181
3124 3137
 
 *             sz += itm.length + szretlen
3125 3138
 
 *         elif isinstance(itm.value, (int, long)):
3126 3139
 
 *             sz += itm.length             # <<<<<<<<<<<<<<
...
 
@@ -3131,7 +3144,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3131 3144
 
      goto __pyx_L6;
3132 3145
 
    }
3133 3146
 

	
3134
 
    /* "vms/itemList/_itemList.pyx":182
3147
 
    /* "vms/itemList/_itemlist.pyx":182
3135 3148
 
 *         elif isinstance(itm.value, (int, long)):
3136 3149
 
 *             sz += itm.length
3137 3150
 
 *         elif (not isinstance(itm.value, basestring) and             # <<<<<<<<<<<<<<
...
 
@@ -3149,7 +3162,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3149 3162
 
      goto __pyx_L9_bool_binop_done;
3150 3163
 
    }
3151 3164
 

	
3152
 
    /* "vms/itemList/_itemList.pyx":183
3165
 
    /* "vms/itemList/_itemlist.pyx":183
3153 3166
 
 *             sz += itm.length
3154 3167
 
 *         elif (not isinstance(itm.value, basestring) and
3155 3168
 
 *               PySequence_Check(itm.value)):             # <<<<<<<<<<<<<<
...
 
@@ -3164,7 +3177,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3164 3177
 
    __pyx_L9_bool_binop_done:;
3165 3178
 
    if (__pyx_t_2) {
3166 3179
 

	
3167
 
      /* "vms/itemList/_itemList.pyx":184
3180
 
      /* "vms/itemList/_itemlist.pyx":184
3168 3181
 
 *         elif (not isinstance(itm.value, basestring) and
3169 3182
 
 *               PySequence_Check(itm.value)):
3170 3183
 
 *             sz += itm.length             # <<<<<<<<<<<<<<
...
 
@@ -3177,7 +3190,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3177 3190
 
    __pyx_L6:;
3178 3191
 
  }
3179 3192
 

	
3180
 
  /* "vms/itemList/_itemList.pyx":185
3193
 
  /* "vms/itemList/_itemlist.pyx":185
3181 3194
 
 *               PySequence_Check(itm.value)):
3182 3195
 
 *             sz += itm.length
3183 3196
 
 *     cdef object buff = bytearray(sz)             # <<<<<<<<<<<<<<
...
 
@@ -3197,7 +3210,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3197 3210
 
  __pyx_v_buff = __pyx_t_4;
3198 3211
 
  __pyx_t_4 = 0;
3199 3212
 

	
3200
 
  /* "vms/itemList/_itemList.pyx":186
3213
 
  /* "vms/itemList/_itemlist.pyx":186
3201 3214
 
 *             sz += itm.length
3202 3215
 
 *     cdef object buff = bytearray(sz)
3203 3216
 
 *     cdef ILE3* pile3 = <ILE3 *>PyByteArray_AsString(buff)             # <<<<<<<<<<<<<<
...
 
@@ -3207,7 +3220,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3207 3220
 
  __pyx_t_8 = PyByteArray_AsString(__pyx_v_buff); if (unlikely(__pyx_t_8 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 186; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3208 3221
 
  __pyx_v_pile3 = ((ILE3 *)__pyx_t_8);
3209 3222
 

	
3210
 
  /* "vms/itemList/_itemList.pyx":187
3223
 
  /* "vms/itemList/_itemlist.pyx":187
3211 3224
 
 *     cdef object buff = bytearray(sz)
3212 3225
 
 *     cdef ILE3* pile3 = <ILE3 *>PyByteArray_AsString(buff)
3213 3226
 
 *     cdef char *pdata = <char *>pile3 + (itmcard + 1) * sizeof(ILE3)             # <<<<<<<<<<<<<<
...
 
@@ -3216,7 +3229,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3216 3229
 
 */
3217 3230
 
  __pyx_v_pdata = (((char *)__pyx_v_pile3) + ((__pyx_v_itmcard + 1) * (sizeof(ILE3))));
3218 3231
 

	
3219
 
  /* "vms/itemList/_itemList.pyx":188
3232
 
  /* "vms/itemList/_itemlist.pyx":188
3220 3233
 
 *     cdef ILE3* pile3 = <ILE3 *>PyByteArray_AsString(buff)
3221 3234
 
 *     cdef char *pdata = <char *>pile3 + (itmcard + 1) * sizeof(ILE3)
3222 3235
 
 *     for i from 0 <= i < itmcard:             # <<<<<<<<<<<<<<
...
 
@@ -3226,7 +3239,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3226 3239
 
  __pyx_t_3 = __pyx_v_itmcard;
3227 3240
 
  for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) {
3228 3241
 

	
3229
 
    /* "vms/itemList/_itemList.pyx":189
3242
 
    /* "vms/itemList/_itemlist.pyx":189
3230 3243
 
 *     cdef char *pdata = <char *>pile3 + (itmcard + 1) * sizeof(ILE3)
3231 3244
 
 *     for i from 0 <= i < itmcard:
3232 3245
 
 *         itm = itmlst[i]             # <<<<<<<<<<<<<<
...
 
@@ -3235,11 +3248,11 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3235 3248
 
 */
3236 3249
 
    __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_itmlst, __pyx_v_i, int, 1, __Pyx_PyInt_From_int, 0, 1, 1); if (unlikely(__pyx_t_4 == NULL)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;};
3237 3250
 
    __Pyx_GOTREF(__pyx_t_4);
3238
 
    if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_3vms_8itemList_9_itemList_itemList))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3251
 
    if (!(likely(((__pyx_t_4) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_4, __pyx_ptype_3vms_8itemList_9_itemlist_itemList))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 189; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3239 3252
 
    __Pyx_XDECREF_SET(__pyx_v_itm, ((struct ItemListObject *)__pyx_t_4));
3240 3253
 
    __pyx_t_4 = 0;
3241 3254
 

	
3242
 
    /* "vms/itemList/_itemList.pyx":190
3255
 
    /* "vms/itemList/_itemlist.pyx":190
3243 3256
 
 *     for i from 0 <= i < itmcard:
3244 3257
 
 *         itm = itmlst[i]
3245 3258
 
 *         pile3.ile3_w_code = itm.code             # <<<<<<<<<<<<<<
...
 
@@ -3249,7 +3262,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3249 3262
 
    __pyx_t_9 = __pyx_v_itm->code;
3250 3263
 
    __pyx_v_pile3->ile3$w_code = __pyx_t_9;
3251 3264
 

	
3252
 
    /* "vms/itemList/_itemList.pyx":191
3265
 
    /* "vms/itemList/_itemlist.pyx":191
3253 3266
 
 *         itm = itmlst[i]
3254 3267
 
 *         pile3.ile3_w_code = itm.code
3255 3268
 
 *         if itm.dtype == booleanType:             # <<<<<<<<<<<<<<
...
 
@@ -3259,7 +3272,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3259 3272
 
    __pyx_t_2 = ((__pyx_v_itm->dtype == booleanType) != 0);
3260 3273
 
    if (__pyx_t_2) {
3261 3274
 

	
3262
 
      /* "vms/itemList/_itemList.pyx":192
3275
 
      /* "vms/itemList/_itemlist.pyx":192
3263 3276
 
 *         pile3.ile3_w_code = itm.code
3264 3277
 
 *         if itm.dtype == booleanType:
3265 3278
 
 *             pile3.ile3_w_length = 0             # <<<<<<<<<<<<<<
...
 
@@ -3268,7 +3281,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3268 3281
 
 */
3269 3282
 
      __pyx_v_pile3->ile3$w_length = 0;
3270 3283
 

	
3271
 
      /* "vms/itemList/_itemList.pyx":193
3284
 
      /* "vms/itemList/_itemlist.pyx":193
3272 3285
 
 *         if itm.dtype == booleanType:
3273 3286
 
 *             pile3.ile3_w_length = 0
3274 3287
 
 *             pile3.ile3_ps_bufaddr = NULL             # <<<<<<<<<<<<<<
...
 
@@ -3277,7 +3290,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3277 3290
 
 */
3278 3291
 
      __pyx_v_pile3->ile3$ps_bufaddr = NULL;
3279 3292
 

	
3280
 
      /* "vms/itemList/_itemList.pyx":194
3293
 
      /* "vms/itemList/_itemlist.pyx":194
3281 3294
 
 *             pile3.ile3_w_length = 0
3282 3295
 
 *             pile3.ile3_ps_bufaddr = NULL
3283 3296
 
 *             pile3.ile3_ps_retlen_addr = NULL             # <<<<<<<<<<<<<<
...
 
@@ -3288,7 +3301,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3288 3301
 
      goto __pyx_L13;
3289 3302
 
    }
3290 3303
 

	
3291
 
    /* "vms/itemList/_itemList.pyx":195
3304
 
    /* "vms/itemList/_itemlist.pyx":195
3292 3305
 
 *             pile3.ile3_ps_bufaddr = NULL
3293 3306
 
 *             pile3.ile3_ps_retlen_addr = NULL
3294 3307
 
 *         elif itm.value is None: # output argument             # <<<<<<<<<<<<<<
...
 
@@ -3299,7 +3312,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3299 3312
 
    __pyx_t_6 = (__pyx_t_2 != 0);
3300 3313
 
    if (__pyx_t_6) {
3301 3314
 

	
3302
 
      /* "vms/itemList/_itemList.pyx":196
3315
 
      /* "vms/itemList/_itemlist.pyx":196
3303 3316
 
 *             pile3.ile3_ps_retlen_addr = NULL
3304 3317
 
 *         elif itm.value is None: # output argument
3305 3318
 
 *             pile3.ile3_w_length = itm.length             # <<<<<<<<<<<<<<
...
 
@@ -3309,7 +3322,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3309 3322
 
      __pyx_t_9 = __pyx_v_itm->length;
3310 3323
 
      __pyx_v_pile3->ile3$w_length = __pyx_t_9;
3311 3324
 

	
3312
 
      /* "vms/itemList/_itemList.pyx":197
3325
 
      /* "vms/itemList/_itemlist.pyx":197
3313 3326
 
 *         elif itm.value is None: # output argument
3314 3327
 
 *             pile3.ile3_w_length = itm.length
3315 3328
 
 *             pile3.ile3_ps_bufaddr = pdata             # <<<<<<<<<<<<<<
...
 
@@ -3318,7 +3331,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3318 3331
 
 */
3319 3332
 
      __pyx_v_pile3->ile3$ps_bufaddr = __pyx_v_pdata;
3320 3333
 

	
3321
 
      /* "vms/itemList/_itemList.pyx":198
3334
 
      /* "vms/itemList/_itemlist.pyx":198
3322 3335
 
 *             pile3.ile3_w_length = itm.length
3323 3336
 
 *             pile3.ile3_ps_bufaddr = pdata
3324 3337
 
 *             pdata += itm.length             # <<<<<<<<<<<<<<
...
 
@@ -3327,7 +3340,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3327 3340
 
 */
3328 3341
 
      __pyx_v_pdata = (__pyx_v_pdata + __pyx_v_itm->length);
3329 3342
 

	
3330
 
      /* "vms/itemList/_itemList.pyx":199
3343
 
      /* "vms/itemList/_itemlist.pyx":199
3331 3344
 
 *             pile3.ile3_ps_bufaddr = pdata
3332 3345
 
 *             pdata += itm.length
3333 3346
 
 *             pile3.ile3_ps_retlen_addr = <unsigned short *>pdata             # <<<<<<<<<<<<<<
...
 
@@ -3336,7 +3349,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3336 3349
 
 */
3337 3350
 
      __pyx_v_pile3->ile3$ps_retlen_addr = ((unsigned short *)__pyx_v_pdata);
3338 3351
 

	
3339
 
      /* "vms/itemList/_itemList.pyx":200
3352
 
      /* "vms/itemList/_itemlist.pyx":200
3340 3353
 
 *             pdata += itm.length
3341 3354
 
 *             pile3.ile3_ps_retlen_addr = <unsigned short *>pdata
3342 3355
 
 *             pdata += szretlen             # <<<<<<<<<<<<<<
...
 
@@ -3347,7 +3360,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3347 3360
 
      goto __pyx_L13;
3348 3361
 
    }
3349 3362
 

	
3350
 
    /* "vms/itemList/_itemList.pyx":201
3363
 
    /* "vms/itemList/_itemlist.pyx":201
3351 3364
 
 *             pile3.ile3_ps_retlen_addr = <unsigned short *>pdata
3352 3365
 
 *             pdata += szretlen
3353 3366
 
 *         elif isinstance(itm.value, basestring):             # <<<<<<<<<<<<<<
...
 
@@ -3361,7 +3374,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3361 3374
 
    __pyx_t_2 = (__pyx_t_6 != 0);
3362 3375
 
    if (__pyx_t_2) {
3363 3376
 

	
3364
 
      /* "vms/itemList/_itemList.pyx":202
3377
 
      /* "vms/itemList/_itemlist.pyx":202
3365 3378
 
 *             pdata += szretlen
3366 3379
 
 *         elif isinstance(itm.value, basestring):
3367 3380
 
 *             pile3.ile3_w_length = itm.length             # <<<<<<<<<<<<<<
...
 
@@ -3371,7 +3384,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3371 3384
 
      __pyx_t_9 = __pyx_v_itm->length;
3372 3385
 
      __pyx_v_pile3->ile3$w_length = __pyx_t_9;
3373 3386
 

	
3374
 
      /* "vms/itemList/_itemList.pyx":203
3387
 
      /* "vms/itemList/_itemlist.pyx":203
3375 3388
 
 *         elif isinstance(itm.value, basestring):
3376 3389
 
 *             pile3.ile3_w_length = itm.length
3377 3390
 
 *             pile3.ile3_ps_bufaddr = <char *>itm.value             # <<<<<<<<<<<<<<
...
 
@@ -3381,7 +3394,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3381 3394
 
      __pyx_t_8 = __Pyx_PyObject_AsString(__pyx_v_itm->value); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 203; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3382 3395
 
      __pyx_v_pile3->ile3$ps_bufaddr = ((char *)__pyx_t_8);
3383 3396
 

	
3384
 
      /* "vms/itemList/_itemList.pyx":204
3397
 
      /* "vms/itemList/_itemlist.pyx":204
3385 3398
 
 *             pile3.ile3_w_length = itm.length
3386 3399
 
 *             pile3.ile3_ps_bufaddr = <char *>itm.value
3387 3400
 
 *             pile3.ile3_ps_retlen_addr = NULL             # <<<<<<<<<<<<<<
...
 
@@ -3392,7 +3405,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3392 3405
 
      goto __pyx_L13;
3393 3406
 
    }
3394 3407
 

	
3395
 
    /* "vms/itemList/_itemList.pyx":205
3408
 
    /* "vms/itemList/_itemlist.pyx":205
3396 3409
 
 *             pile3.ile3_ps_bufaddr = <char *>itm.value
3397 3410
 
 *             pile3.ile3_ps_retlen_addr = NULL
3398 3411
 
 *         elif PySequence_Check(itm.value):             # <<<<<<<<<<<<<<
...
 
@@ -3405,7 +3418,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3405 3418
 
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
3406 3419
 
    if (__pyx_t_2) {
3407 3420
 

	
3408
 
      /* "vms/itemList/_itemList.pyx":206
3421
 
      /* "vms/itemList/_itemlist.pyx":206
3409 3422
 
 *             pile3.ile3_ps_retlen_addr = NULL
3410 3423
 
 *         elif PySequence_Check(itm.value):
3411 3424
 
 *             pile3.ile3_w_length = itm.length             # <<<<<<<<<<<<<<
...
 
@@ -3415,7 +3428,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3415 3428
 
      __pyx_t_9 = __pyx_v_itm->length;
3416 3429
 
      __pyx_v_pile3->ile3$w_length = __pyx_t_9;
3417 3430
 

	
3418
 
      /* "vms/itemList/_itemList.pyx":207
3431
 
      /* "vms/itemList/_itemlist.pyx":207
3419 3432
 
 *         elif PySequence_Check(itm.value):
3420 3433
 
 *             pile3.ile3_w_length = itm.length
3421 3434
 
 *             pile3.ile3_ps_bufaddr = pdata             # <<<<<<<<<<<<<<
...
 
@@ -3424,7 +3437,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3424 3437
 
 */
3425 3438
 
      __pyx_v_pile3->ile3$ps_bufaddr = __pyx_v_pdata;
3426 3439
 

	
3427
 
      /* "vms/itemList/_itemList.pyx":208
3440
 
      /* "vms/itemList/_itemlist.pyx":208
3428 3441
 
 *             pile3.ile3_w_length = itm.length
3429 3442
 
 *             pile3.ile3_ps_bufaddr = pdata
3430 3443
 
 *             pdata += itm.length             # <<<<<<<<<<<<<<
...
 
@@ -3433,7 +3446,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3433 3446
 
 */
3434 3447
 
      __pyx_v_pdata = (__pyx_v_pdata + __pyx_v_itm->length);
3435 3448
 

	
3436
 
      /* "vms/itemList/_itemList.pyx":213
3449
 
      /* "vms/itemList/_itemlist.pyx":213
3437 3450
 
 *                 for j in range(len(itm.value)):
3438 3451
 
 *                     pshort[j] = itm.value[j]
3439 3452
 
 *             elif itm.dtype == arrayUnsignedLongType:             # <<<<<<<<<<<<<<
...
 
@@ -3442,7 +3455,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3442 3455
 
 */
3443 3456
 
      switch (__pyx_v_itm->dtype) {
3444 3457
 

	
3445
 
        /* "vms/itemList/_itemList.pyx":209
3458
 
        /* "vms/itemList/_itemlist.pyx":209
3446 3459
 
 *             pile3.ile3_ps_bufaddr = pdata
3447 3460
 
 *             pdata += itm.length
3448 3461
 
 *             if itm.dtype == arrayUnsignedShortType:             # <<<<<<<<<<<<<<
...
 
@@ -3451,7 +3464,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3451 3464
 
 */
3452 3465
 
        case arrayUnsignedShortType:
3453 3466
 

	
3454
 
        /* "vms/itemList/_itemList.pyx":210
3467
 
        /* "vms/itemList/_itemlist.pyx":210
3455 3468
 
 *             pdata += itm.length
3456 3469
 
 *             if itm.dtype == arrayUnsignedShortType:
3457 3470
 
 *                 pshort = <unsigned short *>pile3.ile3_ps_bufaddr             # <<<<<<<<<<<<<<
...
 
@@ -3460,7 +3473,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3460 3473
 
 */
3461 3474
 
        __pyx_v_pshort = ((unsigned short *)__pyx_v_pile3->ile3$ps_bufaddr);
3462 3475
 

	
3463
 
        /* "vms/itemList/_itemList.pyx":211
3476
 
        /* "vms/itemList/_itemlist.pyx":211
3464 3477
 
 *             if itm.dtype == arrayUnsignedShortType:
3465 3478
 
 *                 pshort = <unsigned short *>pile3.ile3_ps_bufaddr
3466 3479
 
 *                 for j in range(len(itm.value)):             # <<<<<<<<<<<<<<
...
 
@@ -3474,7 +3487,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3474 3487
 
        for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_1; __pyx_t_10+=1) {
3475 3488
 
          __pyx_v_j = __pyx_t_10;
3476 3489
 

	
3477
 
          /* "vms/itemList/_itemList.pyx":212
3490
 
          /* "vms/itemList/_itemlist.pyx":212
3478 3491
 
 *                 pshort = <unsigned short *>pile3.ile3_ps_bufaddr
3479 3492
 
 *                 for j in range(len(itm.value)):
3480 3493
 
 *                     pshort[j] = itm.value[j]             # <<<<<<<<<<<<<<
...
 
@@ -3489,7 +3502,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3489 3502
 
        }
3490 3503
 
        break;
3491 3504
 

	
3492
 
        /* "vms/itemList/_itemList.pyx":213
3505
 
        /* "vms/itemList/_itemlist.pyx":213
3493 3506
 
 *                 for j in range(len(itm.value)):
3494 3507
 
 *                     pshort[j] = itm.value[j]
3495 3508
 
 *             elif itm.dtype == arrayUnsignedLongType:             # <<<<<<<<<<<<<<
...
 
@@ -3498,7 +3511,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3498 3511
 
 */
3499 3512
 
        case arrayUnsignedLongType:
3500 3513
 

	
3501
 
        /* "vms/itemList/_itemList.pyx":214
3514
 
        /* "vms/itemList/_itemlist.pyx":214
3502 3515
 
 *                     pshort[j] = itm.value[j]
3503 3516
 
 *             elif itm.dtype == arrayUnsignedLongType:
3504 3517
 
 *                 plong = <unsigned long *>pile3.ile3_ps_bufaddr             # <<<<<<<<<<<<<<
...
 
@@ -3507,7 +3520,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3507 3520
 
 */
3508 3521
 
        __pyx_v_plong = ((unsigned long *)__pyx_v_pile3->ile3$ps_bufaddr);
3509 3522
 

	
3510
 
        /* "vms/itemList/_itemList.pyx":215
3523
 
        /* "vms/itemList/_itemlist.pyx":215
3511 3524
 
 *             elif itm.dtype == arrayUnsignedLongType:
3512 3525
 
 *                 plong = <unsigned long *>pile3.ile3_ps_bufaddr
3513 3526
 
 *                 for j in range(len(itm.value)):             # <<<<<<<<<<<<<<
...
 
@@ -3521,7 +3534,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3521 3534
 
        for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_1; __pyx_t_10+=1) {
3522 3535
 
          __pyx_v_j = __pyx_t_10;
3523 3536
 

	
3524
 
          /* "vms/itemList/_itemList.pyx":216
3537
 
          /* "vms/itemList/_itemlist.pyx":216
3525 3538
 
 *                 plong = <unsigned long *>pile3.ile3_ps_bufaddr
3526 3539
 
 *                 for j in range(len(itm.value)):
3527 3540
 
 *                     plong[j] = itm.value[j]             # <<<<<<<<<<<<<<
...
 
@@ -3537,7 +3550,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3537 3550
 
        break;
3538 3551
 
        default:
3539 3552
 

	
3540
 
        /* "vms/itemList/_itemList.pyx":218
3553
 
        /* "vms/itemList/_itemlist.pyx":218
3541 3554
 
 *                     plong[j] = itm.value[j]
3542 3555
 
 *             else: # arrayUnsignedLongLongType
3543 3556
 
 *                 plonglong = <unsigned long long *>pile3.ile3_ps_bufaddr             # <<<<<<<<<<<<<<
...
 
@@ -3546,7 +3559,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3546 3559
 
 */
3547 3560
 
        __pyx_v_plonglong = ((unsigned PY_LONG_LONG *)__pyx_v_pile3->ile3$ps_bufaddr);
3548 3561
 

	
3549
 
        /* "vms/itemList/_itemList.pyx":219
3562
 
        /* "vms/itemList/_itemlist.pyx":219
3550 3563
 
 *             else: # arrayUnsignedLongLongType
3551 3564
 
 *                 plonglong = <unsigned long long *>pile3.ile3_ps_bufaddr
3552 3565
 
 *                 for j in range(len(itm.value)):             # <<<<<<<<<<<<<<
...
 
@@ -3560,7 +3573,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3560 3573
 
        for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_1; __pyx_t_10+=1) {
3561 3574
 
          __pyx_v_j = __pyx_t_10;
3562 3575
 

	
3563
 
          /* "vms/itemList/_itemList.pyx":220
3576
 
          /* "vms/itemList/_itemlist.pyx":220
3564 3577
 
 *                 plonglong = <unsigned long long *>pile3.ile3_ps_bufaddr
3565 3578
 
 *                 for j in range(len(itm.value)):
3566 3579
 
 *                     plonglong[j] = itm.value[j]             # <<<<<<<<<<<<<<
...
 
@@ -3576,7 +3589,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3576 3589
 
        break;
3577 3590
 
      }
3578 3591
 

	
3579
 
      /* "vms/itemList/_itemList.pyx":221
3592
 
      /* "vms/itemList/_itemlist.pyx":221
3580 3593
 
 *                 for j in range(len(itm.value)):
3581 3594
 
 *                     plonglong[j] = itm.value[j]
3582 3595
 
 *             pile3.ile3_ps_retlen_addr = NULL             # <<<<<<<<<<<<<<
...
 
@@ -3587,7 +3600,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3587 3600
 
      goto __pyx_L13;
3588 3601
 
    }
3589 3602
 

	
3590
 
    /* "vms/itemList/_itemList.pyx":222
3603
 
    /* "vms/itemList/_itemlist.pyx":222
3591 3604
 
 *                     plonglong[j] = itm.value[j]
3592 3605
 
 *             pile3.ile3_ps_retlen_addr = NULL
3593 3606
 
 *         elif isinstance(itm.value, (int, long)):             # <<<<<<<<<<<<<<
...
 
@@ -3614,7 +3627,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3614 3627
 
    __pyx_t_6 = (__pyx_t_2 != 0);
3615 3628
 
    if (__pyx_t_6) {
3616 3629
 

	
3617
 
      /* "vms/itemList/_itemList.pyx":223
3630
 
      /* "vms/itemList/_itemlist.pyx":223
3618 3631
 
 *             pile3.ile3_ps_retlen_addr = NULL
3619 3632
 
 *         elif isinstance(itm.value, (int, long)):
3620 3633
 
 *             pile3.ile3_w_length = itm.length             # <<<<<<<<<<<<<<
...
 
@@ -3624,7 +3637,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3624 3637
 
      __pyx_t_9 = __pyx_v_itm->length;
3625 3638
 
      __pyx_v_pile3->ile3$w_length = __pyx_t_9;
3626 3639
 

	
3627
 
      /* "vms/itemList/_itemList.pyx":224
3640
 
      /* "vms/itemList/_itemlist.pyx":224
3628 3641
 
 *         elif isinstance(itm.value, (int, long)):
3629 3642
 
 *             pile3.ile3_w_length = itm.length
3630 3643
 
 *             pile3.ile3_ps_bufaddr = pdata             # <<<<<<<<<<<<<<
...
 
@@ -3633,7 +3646,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3633 3646
 
 */
3634 3647
 
      __pyx_v_pile3->ile3$ps_bufaddr = __pyx_v_pdata;
3635 3648
 

	
3636
 
      /* "vms/itemList/_itemList.pyx":225
3649
 
      /* "vms/itemList/_itemlist.pyx":225
3637 3650
 
 *             pile3.ile3_w_length = itm.length
3638 3651
 
 *             pile3.ile3_ps_bufaddr = pdata
3639 3652
 
 *             pdata += itm.length             # <<<<<<<<<<<<<<
...
 
@@ -3642,7 +3655,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3642 3655
 
 */
3643 3656
 
      __pyx_v_pdata = (__pyx_v_pdata + __pyx_v_itm->length);
3644 3657
 

	
3645
 
      /* "vms/itemList/_itemList.pyx":226
3658
 
      /* "vms/itemList/_itemlist.pyx":226
3646 3659
 
 *             pile3.ile3_ps_bufaddr = pdata
3647 3660
 
 *             pdata += itm.length
3648 3661
 
 *             pile3.ile3_ps_retlen_addr = NULL             # <<<<<<<<<<<<<<
...
 
@@ -3651,7 +3664,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3651 3664
 
 */
3652 3665
 
      __pyx_v_pile3->ile3$ps_retlen_addr = NULL;
3653 3666
 

	
3654
 
      /* "vms/itemList/_itemList.pyx":248
3667
 
      /* "vms/itemList/_itemlist.pyx":248
3655 3668
 
 *             elif itm.dtype == signedLongLongType:
3656 3669
 
 *                (<long long *>pile3.ile3_ps_bufaddr)[0] = <long long>itm.value
3657 3670
 
 *             elif itm.dtype == unsignedLongLongType:             # <<<<<<<<<<<<<<
...
 
@@ -3660,7 +3673,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3660 3673
 
 */
3661 3674
 
      switch (__pyx_v_itm->dtype) {
3662 3675
 

	
3663
 
        /* "vms/itemList/_itemList.pyx":227
3676
 
        /* "vms/itemList/_itemlist.pyx":227
3664 3677
 
 *             pdata += itm.length
3665 3678
 
 *             pile3.ile3_ps_retlen_addr = NULL
3666 3679
 
 *             if itm.dtype == signedByteType:             # <<<<<<<<<<<<<<
...
 
@@ -3669,7 +3682,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3669 3682
 
 */
3670 3683
 
        case signedByteType:
3671 3684
 

	
3672
 
        /* "vms/itemList/_itemList.pyx":228
3685
 
        /* "vms/itemList/_itemlist.pyx":228
3673 3686
 
 *             pile3.ile3_ps_retlen_addr = NULL
3674 3687
 
 *             if itm.dtype == signedByteType:
3675 3688
 
 *                (<char *>pile3.ile3_ps_bufaddr)[0] = <char>itm.value             # <<<<<<<<<<<<<<
...
 
@@ -3680,7 +3693,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3680 3693
 
        (((char *)__pyx_v_pile3->ile3$ps_bufaddr)[0]) = ((char)__pyx_t_13);
3681 3694
 
        break;
3682 3695
 

	
3683
 
        /* "vms/itemList/_itemList.pyx":229
3696
 
        /* "vms/itemList/_itemlist.pyx":229
3684 3697
 
 *             if itm.dtype == signedByteType:
3685 3698
 
 *                (<char *>pile3.ile3_ps_bufaddr)[0] = <char>itm.value
3686 3699
 
 *             elif itm.dtype == unsignedByteType:             # <<<<<<<<<<<<<<
...
 
@@ -3689,7 +3702,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3689 3702
 
 */
3690 3703
 
        case unsignedByteType:
3691 3704
 

	
3692
 
        /* "vms/itemList/_itemList.pyx":231
3705
 
        /* "vms/itemList/_itemlist.pyx":231
3693 3706
 
 *             elif itm.dtype == unsignedByteType:
3694 3707
 
 *                (<unsigned char *>pile3.ile3_ps_bufaddr)[0] = \
3695 3708
 
 *                     <unsigned char>itm.value             # <<<<<<<<<<<<<<
...
 
@@ -3698,7 +3711,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3698 3711
 
 */
3699 3712
 
        __pyx_t_14 = __Pyx_PyInt_As_unsigned_char(__pyx_v_itm->value); if (unlikely((__pyx_t_14 == (unsigned char)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3700 3713
 

	
3701
 
        /* "vms/itemList/_itemList.pyx":230
3714
 
        /* "vms/itemList/_itemlist.pyx":230
3702 3715
 
 *                (<char *>pile3.ile3_ps_bufaddr)[0] = <char>itm.value
3703 3716
 
 *             elif itm.dtype == unsignedByteType:
3704 3717
 
 *                (<unsigned char *>pile3.ile3_ps_bufaddr)[0] = \             # <<<<<<<<<<<<<<
...
 
@@ -3708,7 +3721,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3708 3721
 
        (((unsigned char *)__pyx_v_pile3->ile3$ps_bufaddr)[0]) = ((unsigned char)__pyx_t_14);
3709 3722
 
        break;
3710 3723
 

	
3711
 
        /* "vms/itemList/_itemList.pyx":232
3724
 
        /* "vms/itemList/_itemlist.pyx":232
3712 3725
 
 *                (<unsigned char *>pile3.ile3_ps_bufaddr)[0] = \
3713 3726
 
 *                     <unsigned char>itm.value
3714 3727
 
 *             elif itm.dtype == signedWordType:             # <<<<<<<<<<<<<<
...
 
@@ -3717,7 +3730,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3717 3730
 
 */
3718 3731
 
        case signedWordType:
3719 3732
 

	
3720
 
        /* "vms/itemList/_itemList.pyx":233
3733
 
        /* "vms/itemList/_itemlist.pyx":233
3721 3734
 
 *                     <unsigned char>itm.value
3722 3735
 
 *             elif itm.dtype == signedWordType:
3723 3736
 
 *                (<short *>pile3.ile3_ps_bufaddr)[0] = <short>itm.value             # <<<<<<<<<<<<<<
...
 
@@ -3728,7 +3741,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3728 3741
 
        (((short *)__pyx_v_pile3->ile3$ps_bufaddr)[0]) = ((short)__pyx_t_15);
3729 3742
 
        break;
3730 3743
 

	
3731
 
        /* "vms/itemList/_itemList.pyx":234
3744
 
        /* "vms/itemList/_itemlist.pyx":234
3732 3745
 
 *             elif itm.dtype == signedWordType:
3733 3746
 
 *                (<short *>pile3.ile3_ps_bufaddr)[0] = <short>itm.value
3734 3747
 
 *             elif itm.dtype == unsignedWordType:             # <<<<<<<<<<<<<<
...
 
@@ -3737,7 +3750,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3737 3750
 
 */
3738 3751
 
        case unsignedWordType:
3739 3752
 

	
3740
 
        /* "vms/itemList/_itemList.pyx":236
3753
 
        /* "vms/itemList/_itemlist.pyx":236
3741 3754
 
 *             elif itm.dtype == unsignedWordType:
3742 3755
 
 *                (<unsigned short *>pile3.ile3_ps_bufaddr)[0] = \
3743 3756
 
 *                     <unsigned short>itm.value             # <<<<<<<<<<<<<<
...
 
@@ -3746,7 +3759,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3746 3759
 
 */
3747 3760
 
        __pyx_t_9 = __Pyx_PyInt_As_unsigned_short(__pyx_v_itm->value); if (unlikely((__pyx_t_9 == (unsigned short)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 236; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3748 3761
 

	
3749
 
        /* "vms/itemList/_itemList.pyx":235
3762
 
        /* "vms/itemList/_itemlist.pyx":235
3750 3763
 
 *                (<short *>pile3.ile3_ps_bufaddr)[0] = <short>itm.value
3751 3764
 
 *             elif itm.dtype == unsignedWordType:
3752 3765
 
 *                (<unsigned short *>pile3.ile3_ps_bufaddr)[0] = \             # <<<<<<<<<<<<<<
...
 
@@ -3756,7 +3769,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3756 3769
 
        (((unsigned short *)__pyx_v_pile3->ile3$ps_bufaddr)[0]) = ((unsigned short)__pyx_t_9);
3757 3770
 
        break;
3758 3771
 

	
3759
 
        /* "vms/itemList/_itemList.pyx":237
3772
 
        /* "vms/itemList/_itemlist.pyx":237
3760 3773
 
 *                (<unsigned short *>pile3.ile3_ps_bufaddr)[0] = \
3761 3774
 
 *                     <unsigned short>itm.value
3762 3775
 
 *             elif itm.dtype == signedLongType:             # <<<<<<<<<<<<<<
...
 
@@ -3765,7 +3778,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3765 3778
 
 */
3766 3779
 
        case signedLongType:
3767 3780
 

	
3768
 
        /* "vms/itemList/_itemList.pyx":238
3781
 
        /* "vms/itemList/_itemlist.pyx":238
3769 3782
 
 *                     <unsigned short>itm.value
3770 3783
 
 *             elif itm.dtype == signedLongType:
3771 3784
 
 *                (<long *>pile3.ile3_ps_bufaddr)[0] = <long>itm.value             # <<<<<<<<<<<<<<
...
 
@@ -3776,7 +3789,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3776 3789
 
        (((long *)__pyx_v_pile3->ile3$ps_bufaddr)[0]) = ((long)__pyx_t_16);
3777 3790
 
        break;
3778 3791
 

	
3779
 
        /* "vms/itemList/_itemList.pyx":239
3792
 
        /* "vms/itemList/_itemlist.pyx":239
3780 3793
 
 *             elif itm.dtype == signedLongType:
3781 3794
 
 *                (<long *>pile3.ile3_ps_bufaddr)[0] = <long>itm.value
3782 3795
 
 *             elif itm.dtype == unsignedLongType:             # <<<<<<<<<<<<<<
...
 
@@ -3785,7 +3798,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3785 3798
 
 */
3786 3799
 
        case unsignedLongType:
3787 3800
 

	
3788
 
        /* "vms/itemList/_itemList.pyx":241
3801
 
        /* "vms/itemList/_itemlist.pyx":241
3789 3802
 
 *             elif itm.dtype == unsignedLongType:
3790 3803
 
 *                (<unsigned long *>pile3.ile3_ps_bufaddr)[0] = \
3791 3804
 
 *                     <unsigned long>itm.value             # <<<<<<<<<<<<<<
...
 
@@ -3794,7 +3807,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3794 3807
 
 */
3795 3808
 
        __pyx_t_11 = __Pyx_PyInt_As_unsigned_long(__pyx_v_itm->value); if (unlikely((__pyx_t_11 == (unsigned long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3796 3809
 

	
3797
 
        /* "vms/itemList/_itemList.pyx":240
3810
 
        /* "vms/itemList/_itemlist.pyx":240
3798 3811
 
 *                (<long *>pile3.ile3_ps_bufaddr)[0] = <long>itm.value
3799 3812
 
 *             elif itm.dtype == unsignedLongType:
3800 3813
 
 *                (<unsigned long *>pile3.ile3_ps_bufaddr)[0] = \             # <<<<<<<<<<<<<<
...
 
@@ -3804,7 +3817,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3804 3817
 
        (((unsigned long *)__pyx_v_pile3->ile3$ps_bufaddr)[0]) = ((unsigned long)__pyx_t_11);
3805 3818
 
        break;
3806 3819
 

	
3807
 
        /* "vms/itemList/_itemList.pyx":242
3820
 
        /* "vms/itemList/_itemlist.pyx":242
3808 3821
 
 *                (<unsigned long *>pile3.ile3_ps_bufaddr)[0] = \
3809 3822
 
 *                     <unsigned long>itm.value
3810 3823
 
 *             elif itm.dtype == signedLongByValueType:             # <<<<<<<<<<<<<<
...
 
@@ -3813,7 +3826,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3813 3826
 
 */
3814 3827
 
        case signedLongByValueType:
3815 3828
 

	
3816
 
        /* "vms/itemList/_itemList.pyx":243
3829
 
        /* "vms/itemList/_itemlist.pyx":243
3817 3830
 
 *                     <unsigned long>itm.value
3818 3831
 
 *             elif itm.dtype == signedLongByValueType:
3819 3832
 
 *                pile3.ile3_w_length = 0             # <<<<<<<<<<<<<<
...
 
@@ -3822,7 +3835,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3822 3835
 
 */
3823 3836
 
        __pyx_v_pile3->ile3$w_length = 0;
3824 3837
 

	
3825
 
        /* "vms/itemList/_itemList.pyx":244
3838
 
        /* "vms/itemList/_itemlist.pyx":244
3826 3839
 
 *             elif itm.dtype == signedLongByValueType:
3827 3840
 
 *                pile3.ile3_w_length = 0
3828 3841
 
 *                pile3.ile3_ps_bufaddr = <void *>(<long>itm.value)             # <<<<<<<<<<<<<<
...
 
@@ -3832,7 +3845,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3832 3845
 
        __pyx_t_16 = __Pyx_PyInt_As_long(__pyx_v_itm->value); if (unlikely((__pyx_t_16 == (long)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 244; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3833 3846
 
        __pyx_v_pile3->ile3$ps_bufaddr = ((void *)((long)__pyx_t_16));
3834 3847
 

	
3835
 
        /* "vms/itemList/_itemList.pyx":245
3848
 
        /* "vms/itemList/_itemlist.pyx":245
3836 3849
 
 *                pile3.ile3_w_length = 0
3837 3850
 
 *                pile3.ile3_ps_bufaddr = <void *>(<long>itm.value)
3838 3851
 
 *                pile3.ile3_ps_retlen_addr = <unsigned short *>(<long>itm.flags)             # <<<<<<<<<<<<<<
...
 
@@ -3842,7 +3855,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3842 3855
 
        __pyx_v_pile3->ile3$ps_retlen_addr = ((unsigned short *)((long)__pyx_v_itm->flags));
3843 3856
 
        break;
3844 3857
 

	
3845
 
        /* "vms/itemList/_itemList.pyx":246
3858
 
        /* "vms/itemList/_itemlist.pyx":246
3846 3859
 
 *                pile3.ile3_ps_bufaddr = <void *>(<long>itm.value)
3847 3860
 
 *                pile3.ile3_ps_retlen_addr = <unsigned short *>(<long>itm.flags)
3848 3861
 
 *             elif itm.dtype == signedLongLongType:             # <<<<<<<<<<<<<<
...
 
@@ -3851,7 +3864,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3851 3864
 
 */
3852 3865
 
        case signedLongLongType:
3853 3866
 

	
3854
 
        /* "vms/itemList/_itemList.pyx":247
3867
 
        /* "vms/itemList/_itemlist.pyx":247
3855 3868
 
 *                pile3.ile3_ps_retlen_addr = <unsigned short *>(<long>itm.flags)
3856 3869
 
 *             elif itm.dtype == signedLongLongType:
3857 3870
 
 *                (<long long *>pile3.ile3_ps_bufaddr)[0] = <long long>itm.value             # <<<<<<<<<<<<<<
...
 
@@ -3862,7 +3875,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3862 3875
 
        (((PY_LONG_LONG *)__pyx_v_pile3->ile3$ps_bufaddr)[0]) = ((PY_LONG_LONG)__pyx_t_17);
3863 3876
 
        break;
3864 3877
 

	
3865
 
        /* "vms/itemList/_itemList.pyx":248
3878
 
        /* "vms/itemList/_itemlist.pyx":248
3866 3879
 
 *             elif itm.dtype == signedLongLongType:
3867 3880
 
 *                (<long long *>pile3.ile3_ps_bufaddr)[0] = <long long>itm.value
3868 3881
 
 *             elif itm.dtype == unsignedLongLongType:             # <<<<<<<<<<<<<<
...
 
@@ -3871,7 +3884,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3871 3884
 
 */
3872 3885
 
        case unsignedLongLongType:
3873 3886
 

	
3874
 
        /* "vms/itemList/_itemList.pyx":250
3887
 
        /* "vms/itemList/_itemlist.pyx":250
3875 3888
 
 *             elif itm.dtype == unsignedLongLongType:
3876 3889
 
 *                (<unsigned long long *>pile3.ile3_ps_bufaddr)[0] = \
3877 3890
 
 *                     <unsigned long long>itm.value             # <<<<<<<<<<<<<<
...
 
@@ -3880,7 +3893,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3880 3893
 
 */
3881 3894
 
        __pyx_t_12 = __Pyx_PyInt_As_unsigned_PY_LONG_LONG(__pyx_v_itm->value); if (unlikely((__pyx_t_12 == (unsigned PY_LONG_LONG)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
3882 3895
 

	
3883
 
        /* "vms/itemList/_itemList.pyx":249
3896
 
        /* "vms/itemList/_itemlist.pyx":249
3884 3897
 
 *                (<long long *>pile3.ile3_ps_bufaddr)[0] = <long long>itm.value
3885 3898
 
 *             elif itm.dtype == unsignedLongLongType:
3886 3899
 
 *                (<unsigned long long *>pile3.ile3_ps_bufaddr)[0] = \             # <<<<<<<<<<<<<<
...
 
@@ -3895,7 +3908,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3895 3908
 
    }
3896 3909
 
    __pyx_L13:;
3897 3910
 

	
3898
 
    /* "vms/itemList/_itemList.pyx":251
3911
 
    /* "vms/itemList/_itemlist.pyx":251
3899 3912
 
 *                (<unsigned long long *>pile3.ile3_ps_bufaddr)[0] = \
3900 3913
 
 *                     <unsigned long long>itm.value
3901 3914
 
 *         pile3 += 1             # <<<<<<<<<<<<<<
...
 
@@ -3905,7 +3918,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3905 3918
 
    __pyx_v_pile3 = (__pyx_v_pile3 + 1);
3906 3919
 
  }
3907 3920
 

	
3908
 
  /* "vms/itemList/_itemList.pyx":252
3921
 
  /* "vms/itemList/_itemlist.pyx":252
3909 3922
 
 *                     <unsigned long long>itm.value
3910 3923
 
 *         pile3 += 1
3911 3924
 
 *     pile3.ile3_w_length = 0             # <<<<<<<<<<<<<<
...
 
@@ -3914,7 +3927,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3914 3927
 
 */
3915 3928
 
  __pyx_v_pile3->ile3$w_length = 0;
3916 3929
 

	
3917
 
  /* "vms/itemList/_itemList.pyx":253
3930
 
  /* "vms/itemList/_itemlist.pyx":253
3918 3931
 
 *         pile3 += 1
3919 3932
 
 *     pile3.ile3_w_length = 0
3920 3933
 
 *     pile3.ile3_w_code = 0             # <<<<<<<<<<<<<<
...
 
@@ -3923,7 +3936,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3923 3936
 
 */
3924 3937
 
  __pyx_v_pile3->ile3$w_code = 0;
3925 3938
 

	
3926
 
  /* "vms/itemList/_itemList.pyx":254
3939
 
  /* "vms/itemList/_itemlist.pyx":254
3927 3940
 
 *     pile3.ile3_w_length = 0
3928 3941
 
 *     pile3.ile3_w_code = 0
3929 3942
 
 *     pile3.ile3_ps_bufaddr = NULL             # <<<<<<<<<<<<<<
...
 
@@ -3932,7 +3945,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3932 3945
 
 */
3933 3946
 
  __pyx_v_pile3->ile3$ps_bufaddr = NULL;
3934 3947
 

	
3935
 
  /* "vms/itemList/_itemList.pyx":255
3948
 
  /* "vms/itemList/_itemlist.pyx":255
3936 3949
 
 *     pile3.ile3_w_code = 0
3937 3950
 
 *     pile3.ile3_ps_bufaddr = NULL
3938 3951
 
 *     pile3.ile3_ps_retlen_addr = NULL             # <<<<<<<<<<<<<<
...
 
@@ -3941,7 +3954,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3941 3954
 
 */
3942 3955
 
  __pyx_v_pile3->ile3$ps_retlen_addr = NULL;
3943 3956
 

	
3944
 
  /* "vms/itemList/_itemList.pyx":256
3957
 
  /* "vms/itemList/_itemlist.pyx":256
3945 3958
 
 *     pile3.ile3_ps_bufaddr = NULL
3946 3959
 
 *     pile3.ile3_ps_retlen_addr = NULL
3947 3960
 
 *     return buff             # <<<<<<<<<<<<<<
...
 
@@ -3953,7 +3966,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3953 3966
 
  __pyx_r = __pyx_v_buff;
3954 3967
 
  goto __pyx_L0;
3955 3968
 

	
3956
 
  /* "vms/itemList/_itemList.pyx":158
3969
 
  /* "vms/itemList/_itemlist.pyx":158
3957 3970
 
 * il_arrayUnsignedLongLong = arrayUnsignedLongLongType
3958 3971
 
 * 
3959 3972
 
 * cdef public object pyvms_itmlst2ile3(itmlst, unsigned int flags):             # <<<<<<<<<<<<<<
...
 
@@ -3965,7 +3978,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__
3965 3978
 
  __pyx_L1_error:;
3966 3979
 
  __Pyx_XDECREF(__pyx_t_4);
3967 3980
 
  __Pyx_XDECREF(__pyx_t_7);
3968
 
  __Pyx_AddTraceback("vms.itemList._itemList.pyvms_itmlst2ile3", __pyx_clineno, __pyx_lineno, __pyx_filename);
3981
 
  __Pyx_AddTraceback("vms.itemList._itemlist.pyvms_itmlst2ile3", __pyx_clineno, __pyx_lineno, __pyx_filename);
3969 3982
 
  __pyx_r = 0;
3970 3983
 
  __pyx_L0:;
3971 3984
 
  __Pyx_XDECREF((PyObject *)__pyx_v_itm);
...
 
@@ -3975,7 +3988,7 @@ PyObject *pyvms_itmlst2ile3(PyObject *__