/ nimble-windows / @m..@s..@s..@s..@s.choosenim@stoolchains@snim-@hversion-1-6@scompiler@sropes.nim.c
@m..@s..@s..@s..@s.choosenim@stoolchains@snim-@hversion-1-6@scompiler@sropes.nim.c
1 /* Generated by Nim Compiler v1.6.11 */ 2 #define NIM_INTBITS 64 3 4 #include "nimbase.h" 5 #undef LANGUAGE_C 6 #undef MIPSEB 7 #undef MIPSEL 8 #undef PPC 9 #undef R3000 10 #undef R4000 11 #undef i386 12 #undef linux 13 #undef mips 14 #undef near 15 #undef far 16 #undef powerpc 17 #undef unix 18 #define nimfr_(x, y) 19 #define nimln_(x, y) 20 typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA; 21 typedef struct TNimType TNimType; 22 typedef struct TNimNode TNimNode; 23 typedef struct RootObj RootObj; 24 typedef struct NimStringDesc NimStringDesc; 25 typedef struct TGenericSeq TGenericSeq; 26 typedef tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* tyArray__USLYl0Lpkimm4FABiJ3ldA[4096]; 27 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; 28 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; 29 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); 30 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); 31 struct TNimType { 32 NI size; 33 NI align; 34 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; 35 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; 36 TNimType* base; 37 TNimNode* node; 38 void* finalizer; 39 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; 40 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; 41 }; 42 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; 43 struct TNimNode { 44 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; 45 NI offset; 46 TNimType* typ; 47 NCSTRING name; 48 NI len; 49 TNimNode** sons; 50 }; 51 struct RootObj { 52 TNimType* m_type; 53 }; 54 struct TGenericSeq { 55 NI len; 56 NI reserved; 57 }; 58 struct NimStringDesc { 59 TGenericSeq Sup; 60 NIM_CHAR data[SEQ_DECL_SIZE]; 61 }; 62 struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA { 63 RootObj Sup; 64 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* left; 65 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* right; 66 NI L; 67 NimStringDesc* data; 68 }; 69 typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void); 70 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); 71 static N_NIMCALL(void, Marker_tyRef__4hi0XQqK9aLiPuWT9acsXm9aQ)(void* p, NI op); 72 static N_NIMCALL(void, TM__Vw9cfUOQOae9b9bzZBlucMZQg_3)(void); 73 N_LIB_PRIVATE N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc); 74 extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_; 75 N_LIB_PRIVATE TNimType NTIropeobj__OFzf0kSiPTcNreUIeJgWVA_; 76 extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_; 77 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_; 78 N_LIB_PRIVATE TNimType NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_; 79 N_LIB_PRIVATE TNimType NTIarrayL48OO52485753_ropeT__USLYl0Lpkimm4FABiJ3ldA_; 80 N_LIB_PRIVATE tyArray__USLYl0Lpkimm4FABiJ3ldA cache__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZropes_41; 81 N_LIB_PRIVATE NI gCacheTries__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZropes_87 = ((NI) 0); 82 N_LIB_PRIVATE NI gCacheMisses__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZropes_88 = ((NI) 0); 83 N_LIB_PRIVATE NI gCacheIntTries__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZropes_89 = ((NI) 0); 84 static N_NIMCALL(void, Marker_tyRef__4hi0XQqK9aLiPuWT9acsXm9aQ)(void* p, NI op) { 85 tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* a; 86 a = (tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*)p; 87 nimGCvisit((void*)(*a).left, op); 88 nimGCvisit((void*)(*a).right, op); 89 nimGCvisit((void*)(*a).data, op); 90 } 91 static N_NIMCALL(void, TM__Vw9cfUOQOae9b9bzZBlucMZQg_3)(void) { 92 NI T1_; 93 T1_ = (NI)0; 94 for (T1_ = 0; T1_ < 4096; T1_++) { 95 nimGCvisit((void*)cache__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZropes_41[T1_], 0); 96 } 97 } 98 N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atscompileratsropesdotnim_Init000)(void) { 99 { 100 TFrame FR_; FR_.len = 0; 101 102 nimRegisterGlobalMarker(TM__Vw9cfUOQOae9b9bzZBlucMZQg_3); 103 104 }/* preInitProc end */ 105 { 106 } 107 } 108 109 N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atscompileratsropesdotnim_DatInit000)(void) { 110 static TNimNode* TM__Vw9cfUOQOae9b9bzZBlucMZQg_2_4[4]; 111 static TNimNode TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[5]; 112 NTIropeobj__OFzf0kSiPTcNreUIeJgWVA_.size = sizeof(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA); 113 NTIropeobj__OFzf0kSiPTcNreUIeJgWVA_.align = NIM_ALIGNOF(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA); 114 NTIropeobj__OFzf0kSiPTcNreUIeJgWVA_.kind = 17; 115 NTIropeobj__OFzf0kSiPTcNreUIeJgWVA_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_); 116 NTIropeobj__OFzf0kSiPTcNreUIeJgWVA_.flags = 2; 117 TM__Vw9cfUOQOae9b9bzZBlucMZQg_2_4[0] = &TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[1]; 118 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[1].kind = 1; 119 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[1].offset = offsetof(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA, left); 120 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[1].typ = (&NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_); 121 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[1].name = "left"; 122 TM__Vw9cfUOQOae9b9bzZBlucMZQg_2_4[1] = &TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[2]; 123 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[2].kind = 1; 124 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[2].offset = offsetof(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA, right); 125 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[2].typ = (&NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_); 126 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[2].name = "right"; 127 TM__Vw9cfUOQOae9b9bzZBlucMZQg_2_4[2] = &TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[3]; 128 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[3].kind = 1; 129 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[3].offset = offsetof(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA, L); 130 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[3].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); 131 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[3].name = "L"; 132 TM__Vw9cfUOQOae9b9bzZBlucMZQg_2_4[3] = &TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[4]; 133 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[4].kind = 1; 134 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[4].offset = offsetof(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA, data); 135 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[4].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); 136 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[4].name = "data"; 137 TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[0].len = 4; TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[0].kind = 2; TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[0].sons = &TM__Vw9cfUOQOae9b9bzZBlucMZQg_2_4[0]; 138 NTIropeobj__OFzf0kSiPTcNreUIeJgWVA_.node = &TM__Vw9cfUOQOae9b9bzZBlucMZQg_0[0]; 139 NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_.size = sizeof(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*); 140 NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_.align = NIM_ALIGNOF(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*); 141 NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_.kind = 22; 142 NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_.base = (&NTIropeobj__OFzf0kSiPTcNreUIeJgWVA_); 143 NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_.marker = Marker_tyRef__4hi0XQqK9aLiPuWT9acsXm9aQ; 144 NTIarrayL48OO52485753_ropeT__USLYl0Lpkimm4FABiJ3ldA_.size = sizeof(tyArray__USLYl0Lpkimm4FABiJ3ldA); 145 NTIarrayL48OO52485753_ropeT__USLYl0Lpkimm4FABiJ3ldA_.align = NIM_ALIGNOF(tyArray__USLYl0Lpkimm4FABiJ3ldA); 146 NTIarrayL48OO52485753_ropeT__USLYl0Lpkimm4FABiJ3ldA_.kind = 16; 147 NTIarrayL48OO52485753_ropeT__USLYl0Lpkimm4FABiJ3ldA_.base = (&NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_); 148 } 149