/* Generated by Nim Compiler v0.16.0 */ /* (c) 2017 Andreas Rumpf */ /* The generated code is subject to the original license. */ /* Compiled for: Linux, amd64, gcc */ /* Command for C compiler: gcc -c -w -O3 -fno-strict-aliasing -I/afs/athena.mit.edu/software/nim-lang_v0.16.0/nim-0.16.0/lib -o tools/nimsuggest/nimcache/compiler_ropes.o tools/nimsuggest/nimcache/compiler_ropes.c */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef linux typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct TY_sdDP1TTkc2gaTu5fV53Zqg TY_sdDP1TTkc2gaTu5fV53Zqg; typedef struct TY_qERWGavQjzug69cyzEYP39bQ TY_qERWGavQjzug69cyzEYP39bQ; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct Ropeobj_HF4qJnb6xiOddgPmsxodtQ Ropeobj_HF4qJnb6xiOddgPmsxodtQ; typedef struct TNimObject TNimObject; typedef struct TY_LViedqhb8iWVoqgZs5LifA TY_LViedqhb8iWVoqgZs5LifA; typedef NU8 Ropeserror_6JbePhffafOqwRh04O9bTyA; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef struct { N_NIMCALL_PTR(void, ClPrc) (Ropeserror_6JbePhffafOqwRh04O9bTyA err0, NimStringDesc* msg0, NIM_BOOL usewarning0, void* ClEnv); void* ClEnv; } TY_TyNj9auVRF1VyYw9auw0bhYg; struct TY_sdDP1TTkc2gaTu5fV53Zqg { void* Field0; TY_qERWGavQjzug69cyzEYP39bQ* Field1; }; typedef NU8 Tnimkind_jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set; typedef N_NIMCALL_PTR(void, TY_ojoeKfW4VYIm36I9cpDTQIg) (void* p0, NI op0); typedef N_NIMCALL_PTR(void*, TY_WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p0); struct TNimType { NI size; Tnimkind_jIBKr1ejBgsfM33Kxw4j7A kind; Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set flags; TNimType* base; TNimNode* node; void* finalizer; TY_ojoeKfW4VYIm36I9cpDTQIg marker; TY_WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; struct TY_qERWGavQjzug69cyzEYP39bQ { char dummy; }; typedef N_NIMCALL_PTR(void, TY_T4eqaYlFJYZUv9aG9b1TV0bQ) (void); typedef Ropeobj_HF4qJnb6xiOddgPmsxodtQ* TY_Z5POizpB19bVj5ol9cPC1eKw[4096]; typedef NU8 Tnimnodekind_unfNsxrcATrufDZmpBq4HQ; struct TNimNode { Tnimnodekind_unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; struct TNimObject { TNimType* m_type; }; struct Ropeobj_HF4qJnb6xiOddgPmsxodtQ { TNimObject Sup; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* left; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* right; NI length; NimStringDesc* data; }; typedef Ropeobj_HF4qJnb6xiOddgPmsxodtQ* TY_ZqT9cbUNKsl55MABiLlPDxA[1]; struct TY_LViedqhb8iWVoqgZs5LifA { TGenericSeq Sup; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* data[SEQ_DECL_SIZE]; }; static N_NIMCALL(void, Marker_TY_j4IZVEbOYTm9aXKJeVb8ILQ)(void* p, NI op); N_NIMCALL(void, nimGCvisit)(void* d0, NI op0); static N_NIMCALL(void, T_Vw9cfUOQOae9b9bzZBlucMZQg_3)(void); N_NIMCALL(void, nimRegisterGlobalMarker)(TY_T4eqaYlFJYZUv9aG9b1TV0bQ markerproc0); static N_NIMCALL(void, Marker_TY_d0QF71x0BgMQlc7zEXMYTQ)(void* p, NI op); static N_NIMCALL(void, T_Vw9cfUOQOae9b9bzZBlucMZQg_5)(void); static N_NIMCALL(void, T_Vw9cfUOQOae9b9bzZBlucMZQg_6)(void); N_NIMCALL(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*, newrope_FFvNE9bTZHQQSLFPakYFt8w)(NimStringDesc* data0); N_NIMCALL(void*, newObj)(TNimType* typ0, NI size0); N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src0); static N_NIMCALL(void, T_Vw9cfUOQOae9b9bzZBlucMZQg_7)(void); N_NIMCALL(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*, HEX26_FyliSLNPyN7IibfEAQfpRA)(Ropeobj_HF4qJnb6xiOddgPmsxodtQ* a0, Ropeobj_HF4qJnb6xiOddgPmsxodtQ* b0); N_NIMCALL(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*, insertincache_53CHEX05HP0HacydnwoUYg_2)(NimStringDesc* s0); N_NIMCALL(NI, hash_uBstFm5SYVQeOL3j9c9bc58A)(NimStringDesc* x0); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0); static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQropes)(void* a0, void* b0, NI size0); N_NIMCALL(NimStringDesc*, mnewString)(NI len0); N_NIMCALL(NimStringDesc*, mnewString)(NI len0); N_NIMCALL(NI, len_Z8dKuB9cr9b9ciPiCD63t6h5w)(Ropeobj_HF4qJnb6xiOddgPmsxodtQ* a0); N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s0, NI newlen0); N_NIMCALL(void*, newSeq)(TNimType* typ0, NI len0); static N_INLINE(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*, pop_Uwv9aKTtuI0HDD9bflz9aw9cCAropes)(TY_LViedqhb8iWVoqgZs5LifA** s0); N_NIMCALL(TGenericSeq*, setLengthSeq)(TGenericSeq* seq0, NI elemsize0, NI newlen0); N_NIMCALL(TGenericSeq*, incrSeqV2)(TGenericSeq* seq0, NI elemsize0); static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0); static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0); N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest0, NI addlen0); TY_TyNj9auVRF1VyYw9auw0bhYg errorhandler_TAnYbcufPVh4Ie6Bi1RCCQ; TNimType NTI_TyNj9auVRF1VyYw9auw0bhYg; TNimType NTI_vr5DoT1jILTGdRlYv1OYpw; TNimType NTI_qERWGavQjzug69cyzEYP39bQ; TNimType NTI_j4IZVEbOYTm9aXKJeVb8ILQ; TY_Z5POizpB19bVj5ol9cPC1eKw cache_WGMp5Wo1NlgbAMOysPIfmQ; extern TNimType NTI_13RNkKqUOX1TtorOUlKtqA; TNimType NTI_HF4qJnb6xiOddgPmsxodtQ; extern TNimType NTI_rR5Bzr1D5krxoo1NcNyeMA; extern TNimType NTI_77mFvmsOLKik79ci2hXkHEg; TNimType NTI_d0QF71x0BgMQlc7zEXMYTQ; TNimType NTI_Z5POizpB19bVj5ol9cPC1eKw; NI gcachetries_5GfZTThHPBfB9bjRZdFluBw; NI gcachemisses_fLRm9am8S0daYBVNK6JKyBg; NI gcacheinttries_opyfsNv023Md1P05mqsDew; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* rnl_cGyNlPEm9bfohklPdVEsyNg; extern NimStringDesc* tnl_Gp8EwkcsAP9am1klnCCHM4w; Ropeobj_HF4qJnb6xiOddgPmsxodtQ* softrnl_iUOtmgRcRwCUc9cEJC66Hsw; extern TNimType NTI_LViedqhb8iWVoqgZs5LifA; static N_NIMCALL(void, Marker_TY_j4IZVEbOYTm9aXKJeVb8ILQ)(void* p, NI op) { TY_qERWGavQjzug69cyzEYP39bQ* a; a = (TY_qERWGavQjzug69cyzEYP39bQ*)p; } static N_NIMCALL(void, T_Vw9cfUOQOae9b9bzZBlucMZQg_3)(void) { nimGCvisit((void*)errorhandler_TAnYbcufPVh4Ie6Bi1RCCQ.ClEnv, 0); } static N_NIMCALL(void, Marker_TY_d0QF71x0BgMQlc7zEXMYTQ)(void* p, NI op) { Ropeobj_HF4qJnb6xiOddgPmsxodtQ* a; a = (Ropeobj_HF4qJnb6xiOddgPmsxodtQ*)p; nimGCvisit((void*)(*a).left, op); nimGCvisit((void*)(*a).right, op); nimGCvisit((void*)(*a).data, op); } static N_NIMCALL(void, T_Vw9cfUOQOae9b9bzZBlucMZQg_5)(void) { NI LOC1; LOC1 = (NI)0; for (LOC1 = 0; LOC1 < 4096; LOC1++) { nimGCvisit((void*)cache_WGMp5Wo1NlgbAMOysPIfmQ[LOC1], 0); } } static N_NIMCALL(void, T_Vw9cfUOQOae9b9bzZBlucMZQg_6)(void) { nimGCvisit((void*)rnl_cGyNlPEm9bfohklPdVEsyNg, 0); } N_NIMCALL(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*, newrope_FFvNE9bTZHQQSLFPakYFt8w)(NimStringDesc* data0) { Ropeobj_HF4qJnb6xiOddgPmsxodtQ* result0; result0 = (Ropeobj_HF4qJnb6xiOddgPmsxodtQ*)0; result0 = (Ropeobj_HF4qJnb6xiOddgPmsxodtQ*) newObj((&NTI_d0QF71x0BgMQlc7zEXMYTQ), sizeof(Ropeobj_HF4qJnb6xiOddgPmsxodtQ)); (*result0).Sup.m_type = (&NTI_HF4qJnb6xiOddgPmsxodtQ); { if (!!((data0 == NIM_NIL))) goto LA3; (*result0).length = (data0 ? data0->Sup.len : 0); (*result0).data = copyString(data0); } LA3: ; return result0; } static N_NIMCALL(void, T_Vw9cfUOQOae9b9bzZBlucMZQg_7)(void) { nimGCvisit((void*)softrnl_iUOtmgRcRwCUc9cEJC66Hsw, 0); } N_NIMCALL(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*, HEX26_FyliSLNPyN7IibfEAQfpRA)(Ropeobj_HF4qJnb6xiOddgPmsxodtQ* a0, Ropeobj_HF4qJnb6xiOddgPmsxodtQ* b0) { Ropeobj_HF4qJnb6xiOddgPmsxodtQ* result0; result0 = (Ropeobj_HF4qJnb6xiOddgPmsxodtQ*)0; { if (!(a0 == NIM_NIL)) goto LA3; result0 = b0; } goto LA1; LA3: ; { if (!(b0 == NIM_NIL)) goto LA6; result0 = a0; } goto LA1; LA6: ; { result0 = newrope_FFvNE9bTZHQQSLFPakYFt8w(NIM_NIL); (*result0).length = (NI)((*a0).length + (*b0).length); (*result0).left = a0; (*result0).right = b0; } LA1: ; return result0; } N_NIMCALL(void, add_cDalAhgBlDWoYHadkaqqxw)(Ropeobj_HF4qJnb6xiOddgPmsxodtQ** a0, Ropeobj_HF4qJnb6xiOddgPmsxodtQ* b0) { (*a0) = HEX26_FyliSLNPyN7IibfEAQfpRA((*a0), b0); } static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQropes)(void* a0, void* b0, NI size0) { NIM_BOOL result0; int LOC1; result0 = (NIM_BOOL)0; LOC1 = (int)0; LOC1 = memcmp(a0, b0, ((size_t) (size0))); result0 = (LOC1 == ((NI32) 0)); return result0; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0) { NIM_BOOL result0; NIM_BOOL LOC11; { result0 = (NIM_BOOL)0; { if (!(a0 == b0)) goto LA3; result0 = NIM_TRUE; goto BeforeRet; } LA3: ; { NIM_BOOL LOC7; LOC7 = (NIM_BOOL)0; LOC7 = (a0 == NIM_NIL); if (LOC7) goto LA8; LOC7 = (b0 == NIM_NIL); LA8: ; if (!LOC7) goto LA9; result0 = NIM_FALSE; goto BeforeRet; } LA9: ; LOC11 = (NIM_BOOL)0; LOC11 = ((*a0).Sup.len == (*b0).Sup.len); if (!(LOC11)) goto LA12; LOC11 = equalmem_fmeFeLBvgmAHG9bC8ETS9bYQropes(((void*) ((*a0).data)), ((void*) ((*b0).data)), ((NI) ((*a0).Sup.len))); LA12: ; result0 = LOC11; goto BeforeRet; }BeforeRet: ; return result0; } N_NIMCALL(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*, insertincache_53CHEX05HP0HacydnwoUYg_2)(NimStringDesc* s0) { Ropeobj_HF4qJnb6xiOddgPmsxodtQ* result0; NI h0; NI LOC1; result0 = (Ropeobj_HF4qJnb6xiOddgPmsxodtQ*)0; gcachetries_5GfZTThHPBfB9bjRZdFluBw += ((NI) 1); LOC1 = (NI)0; LOC1 = hash_uBstFm5SYVQeOL3j9c9bc58A(s0); h0 = (NI)(LOC1 & ((NI) 4095)); result0 = cache_WGMp5Wo1NlgbAMOysPIfmQ[(h0)- 0]; { NIM_BOOL LOC4; LOC4 = (NIM_BOOL)0; LOC4 = (result0 == 0); if (LOC4) goto LA5; LOC4 = !(eqStrings((*result0).data, s0)); LA5: ; if (!LOC4) goto LA6; gcachemisses_fLRm9am8S0daYBVNK6JKyBg += ((NI) 1); result0 = newrope_FFvNE9bTZHQQSLFPakYFt8w(s0); cache_WGMp5Wo1NlgbAMOysPIfmQ[(h0)- 0] = result0; } LA6: ; return result0; } N_NIMCALL(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*, rope_53CHEX05HP0HacydnwoUYg)(NimStringDesc* s0) { Ropeobj_HF4qJnb6xiOddgPmsxodtQ* result0; result0 = (Ropeobj_HF4qJnb6xiOddgPmsxodtQ*)0; { if (!((s0 ? s0->Sup.len : 0) == ((NI) 0))) goto LA3; result0 = NIM_NIL; } goto LA1; LA3: ; { result0 = insertincache_53CHEX05HP0HacydnwoUYg_2(s0); } LA1: ; return result0; } N_NIMCALL(NI, len_Z8dKuB9cr9b9ciPiCD63t6h5w)(Ropeobj_HF4qJnb6xiOddgPmsxodtQ* a0) { NI result0; result0 = (NI)0; { if (!(a0 == NIM_NIL)) goto LA3; result0 = ((NI) 0); } goto LA1; LA3: ; { result0 = (*a0).length; } LA1: ; return result0; } static N_INLINE(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*, pop_Uwv9aKTtuI0HDD9bflz9aw9cCAropes)(TY_LViedqhb8iWVoqgZs5LifA** s0) { Ropeobj_HF4qJnb6xiOddgPmsxodtQ* result0; NI L0; result0 = (Ropeobj_HF4qJnb6xiOddgPmsxodtQ*)0; L0 = (NI)(((*s0) ? (*s0)->Sup.len : 0) - ((NI) 1)); result0 = (*s0)->data[L0]; (*s0) = (TY_LViedqhb8iWVoqgZs5LifA*) setLengthSeq(&((*s0))->Sup, sizeof(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*), ((NI) (L0))); return result0; } static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0) { void* LOC1; LOC1 = (void*)0; LOC1 = memcpy(dest0, source0, ((size_t) (size0))); } static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0) { copymem_E1xtACub5WcDa3vbrIXbwgsystem(((void*) ((&(*dest0).data[((*dest0).Sup.len)- 0]))), ((void*) ((*src0).data)), ((NI) ((NI)((*src0).Sup.len + ((NI) 1))))); (*dest0).Sup.len += (*src0).Sup.len; } N_NIMCALL(NimStringDesc*, HEX24_PstQrDfj9a7hGXM74AN2wzg)(Ropeobj_HF4qJnb6xiOddgPmsxodtQ* r0) { NimStringDesc* result0; NI LOC1; result0 = (NimStringDesc*)0; LOC1 = (NI)0; LOC1 = len_Z8dKuB9cr9b9ciPiCD63t6h5w(r0); result0 = mnewString(((NI) (LOC1))); result0 = setLengthStr(result0, ((NI) 0)); { NimStringDesc* s_pkyapOOgObYy3cTo9a9boLdA; s_pkyapOOgObYy3cTo9a9boLdA = (NimStringDesc*)0; { TY_LViedqhb8iWVoqgZs5LifA* stack_gz1MVzVYjaZXV6kzWygo1A; TY_ZqT9cbUNKsl55MABiLlPDxA LOC7; if (!!((r0 == NIM_NIL))) goto LA5; stack_gz1MVzVYjaZXV6kzWygo1A = (TY_LViedqhb8iWVoqgZs5LifA*) newSeq((&NTI_LViedqhb8iWVoqgZs5LifA), 1); memset((void*)LOC7, 0, sizeof(LOC7)); LOC7[0] = r0; stack_gz1MVzVYjaZXV6kzWygo1A->data[0] = LOC7[0]; { while (1) { Ropeobj_HF4qJnb6xiOddgPmsxodtQ* it_M2qlcUBgfU9biky1ievHJhA; if (!(((NI) 0) < (stack_gz1MVzVYjaZXV6kzWygo1A ? stack_gz1MVzVYjaZXV6kzWygo1A->Sup.len : 0))) goto LA9; it_M2qlcUBgfU9biky1ievHJhA = pop_Uwv9aKTtuI0HDD9bflz9aw9cCAropes((&stack_gz1MVzVYjaZXV6kzWygo1A)); { while (1) { if (!((*it_M2qlcUBgfU9biky1ievHJhA).data == 0)) goto LA11; stack_gz1MVzVYjaZXV6kzWygo1A = (TY_LViedqhb8iWVoqgZs5LifA*) incrSeqV2(&(stack_gz1MVzVYjaZXV6kzWygo1A)->Sup, sizeof(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*)); stack_gz1MVzVYjaZXV6kzWygo1A->data[stack_gz1MVzVYjaZXV6kzWygo1A->Sup.len] = (*it_M2qlcUBgfU9biky1ievHJhA).right; ++stack_gz1MVzVYjaZXV6kzWygo1A->Sup.len; it_M2qlcUBgfU9biky1ievHJhA = (*it_M2qlcUBgfU9biky1ievHJhA).left; } LA11: ; } s_pkyapOOgObYy3cTo9a9boLdA = (*it_M2qlcUBgfU9biky1ievHJhA).data; result0 = resizeString(result0, s_pkyapOOgObYy3cTo9a9boLdA->Sup.len + 0); appendString(result0, s_pkyapOOgObYy3cTo9a9boLdA); } LA9: ; } } LA5: ; } return result0; } NIM_EXTERNC N_NOINLINE(void, compiler_ropesInit000)(void) { nimRegisterGlobalMarker(T_Vw9cfUOQOae9b9bzZBlucMZQg_3); nimRegisterGlobalMarker(T_Vw9cfUOQOae9b9bzZBlucMZQg_5); nimRegisterGlobalMarker(T_Vw9cfUOQOae9b9bzZBlucMZQg_6); nimRegisterGlobalMarker(T_Vw9cfUOQOae9b9bzZBlucMZQg_7); gcachetries_5GfZTThHPBfB9bjRZdFluBw = ((NI) 0); gcachemisses_fLRm9am8S0daYBVNK6JKyBg = ((NI) 0); gcacheinttries_opyfsNv023Md1P05mqsDew = ((NI) 0); rnl_cGyNlPEm9bfohklPdVEsyNg = newrope_FFvNE9bTZHQQSLFPakYFt8w(tnl_Gp8EwkcsAP9am1klnCCHM4w); softrnl_iUOtmgRcRwCUc9cEJC66Hsw = newrope_FFvNE9bTZHQQSLFPakYFt8w(tnl_Gp8EwkcsAP9am1klnCCHM4w); } NIM_EXTERNC N_NOINLINE(void, compiler_ropesDatInit000)(void) { static TNimNode* T_Vw9cfUOQOae9b9bzZBlucMZQg_2[2]; static TNimNode* T_Vw9cfUOQOae9b9bzZBlucMZQg_4[4]; static TNimNode T_Vw9cfUOQOae9b9bzZBlucMZQg_0[9]; NTI_TyNj9auVRF1VyYw9auw0bhYg.size = sizeof(TY_sdDP1TTkc2gaTu5fV53Zqg); NTI_TyNj9auVRF1VyYw9auw0bhYg.kind = 18; NTI_TyNj9auVRF1VyYw9auw0bhYg.base = 0; NTI_TyNj9auVRF1VyYw9auw0bhYg.flags = 2; T_Vw9cfUOQOae9b9bzZBlucMZQg_2[0] = &T_Vw9cfUOQOae9b9bzZBlucMZQg_0[1]; NTI_vr5DoT1jILTGdRlYv1OYpw.size = sizeof(void*); NTI_vr5DoT1jILTGdRlYv1OYpw.kind = 26; NTI_vr5DoT1jILTGdRlYv1OYpw.base = 0; NTI_vr5DoT1jILTGdRlYv1OYpw.flags = 3; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[1].kind = 1; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[1].offset = offsetof(TY_sdDP1TTkc2gaTu5fV53Zqg, Field0); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[1].typ = (&NTI_vr5DoT1jILTGdRlYv1OYpw); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[1].name = "Field0"; T_Vw9cfUOQOae9b9bzZBlucMZQg_2[1] = &T_Vw9cfUOQOae9b9bzZBlucMZQg_0[2]; NTI_qERWGavQjzug69cyzEYP39bQ.size = sizeof(TY_qERWGavQjzug69cyzEYP39bQ); NTI_qERWGavQjzug69cyzEYP39bQ.kind = 18; NTI_qERWGavQjzug69cyzEYP39bQ.base = 0; NTI_qERWGavQjzug69cyzEYP39bQ.flags = 3; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[3].len = 0; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[3].kind = 2; NTI_qERWGavQjzug69cyzEYP39bQ.node = &T_Vw9cfUOQOae9b9bzZBlucMZQg_0[3]; NTI_j4IZVEbOYTm9aXKJeVb8ILQ.size = sizeof(TY_qERWGavQjzug69cyzEYP39bQ*); NTI_j4IZVEbOYTm9aXKJeVb8ILQ.kind = 22; NTI_j4IZVEbOYTm9aXKJeVb8ILQ.base = (&NTI_qERWGavQjzug69cyzEYP39bQ); NTI_j4IZVEbOYTm9aXKJeVb8ILQ.flags = 2; NTI_j4IZVEbOYTm9aXKJeVb8ILQ.marker = Marker_TY_j4IZVEbOYTm9aXKJeVb8ILQ; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[2].kind = 1; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[2].offset = offsetof(TY_sdDP1TTkc2gaTu5fV53Zqg, Field1); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[2].typ = (&NTI_j4IZVEbOYTm9aXKJeVb8ILQ); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[2].name = "Field1"; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[0].len = 2; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[0].kind = 2; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[0].sons = &T_Vw9cfUOQOae9b9bzZBlucMZQg_2[0]; NTI_TyNj9auVRF1VyYw9auw0bhYg.node = &T_Vw9cfUOQOae9b9bzZBlucMZQg_0[0]; NTI_HF4qJnb6xiOddgPmsxodtQ.size = sizeof(Ropeobj_HF4qJnb6xiOddgPmsxodtQ); NTI_HF4qJnb6xiOddgPmsxodtQ.kind = 17; NTI_HF4qJnb6xiOddgPmsxodtQ.base = (&NTI_13RNkKqUOX1TtorOUlKtqA); NTI_HF4qJnb6xiOddgPmsxodtQ.flags = 2; T_Vw9cfUOQOae9b9bzZBlucMZQg_4[0] = &T_Vw9cfUOQOae9b9bzZBlucMZQg_0[5]; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[5].kind = 1; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[5].offset = offsetof(Ropeobj_HF4qJnb6xiOddgPmsxodtQ, left); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[5].typ = (&NTI_d0QF71x0BgMQlc7zEXMYTQ); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[5].name = "left"; T_Vw9cfUOQOae9b9bzZBlucMZQg_4[1] = &T_Vw9cfUOQOae9b9bzZBlucMZQg_0[6]; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[6].kind = 1; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[6].offset = offsetof(Ropeobj_HF4qJnb6xiOddgPmsxodtQ, right); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[6].typ = (&NTI_d0QF71x0BgMQlc7zEXMYTQ); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[6].name = "right"; T_Vw9cfUOQOae9b9bzZBlucMZQg_4[2] = &T_Vw9cfUOQOae9b9bzZBlucMZQg_0[7]; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[7].kind = 1; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[7].offset = offsetof(Ropeobj_HF4qJnb6xiOddgPmsxodtQ, length); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[7].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[7].name = "length"; T_Vw9cfUOQOae9b9bzZBlucMZQg_4[3] = &T_Vw9cfUOQOae9b9bzZBlucMZQg_0[8]; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[8].kind = 1; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[8].offset = offsetof(Ropeobj_HF4qJnb6xiOddgPmsxodtQ, data); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[8].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg); T_Vw9cfUOQOae9b9bzZBlucMZQg_0[8].name = "data"; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[4].len = 4; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[4].kind = 2; T_Vw9cfUOQOae9b9bzZBlucMZQg_0[4].sons = &T_Vw9cfUOQOae9b9bzZBlucMZQg_4[0]; NTI_HF4qJnb6xiOddgPmsxodtQ.node = &T_Vw9cfUOQOae9b9bzZBlucMZQg_0[4]; NTI_d0QF71x0BgMQlc7zEXMYTQ.size = sizeof(Ropeobj_HF4qJnb6xiOddgPmsxodtQ*); NTI_d0QF71x0BgMQlc7zEXMYTQ.kind = 22; NTI_d0QF71x0BgMQlc7zEXMYTQ.base = (&NTI_HF4qJnb6xiOddgPmsxodtQ); NTI_d0QF71x0BgMQlc7zEXMYTQ.flags = 2; NTI_d0QF71x0BgMQlc7zEXMYTQ.marker = Marker_TY_d0QF71x0BgMQlc7zEXMYTQ; NTI_Z5POizpB19bVj5ol9cPC1eKw.size = sizeof(TY_Z5POizpB19bVj5ol9cPC1eKw); NTI_Z5POizpB19bVj5ol9cPC1eKw.kind = 16; NTI_Z5POizpB19bVj5ol9cPC1eKw.base = (&NTI_d0QF71x0BgMQlc7zEXMYTQ); NTI_Z5POizpB19bVj5ol9cPC1eKw.flags = 2; }