/ 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