/ nimble-linux / @mnimblepkg@snimbledatafile.nim.c
@mnimblepkg@snimbledatafile.nim.c
1 /* Generated by Nim Compiler v1.6.11 */ 2 #define NIM_INTBITS 64 3 4 #include "nimbase.h" 5 #include <string.h> 6 #undef LANGUAGE_C 7 #undef MIPSEB 8 #undef MIPSEL 9 #undef PPC 10 #undef R3000 11 #undef R4000 12 #undef i386 13 #undef linux 14 #undef mips 15 #undef near 16 #undef far 17 #undef powerpc 18 #undef unix 19 # define nimfr_(proc, file) \ 20 TFrame FR_; \ 21 FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_); 22 23 # define nimfrs_(proc, file, slots, length) \ 24 struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \ 25 FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_); 26 27 # define nimln_(n, file) \ 28 FR_.line = n; FR_.filename = file; 29 typedef struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ; 30 typedef struct NimStringDesc NimStringDesc; 31 typedef struct TGenericSeq TGenericSeq; 32 typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q; 33 typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg; 34 typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g; 35 typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ; 36 typedef struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw tyObject_Action__Axd3qAbppa2kHdtxRGykNw; 37 typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w; 38 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; 39 typedef struct tySequence__K2J9a59aomOCxv7VVeiHZfug tySequence__K2J9a59aomOCxv7VVeiHZfug; 40 typedef struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A; 41 typedef struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA tyObject_Config__4CDaXnHluuDhjlvHrDG8RA; 42 typedef struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ; 43 typedef struct tySequence__sQx7tKsP6HE09cszRIkxbdg tySequence__sQx7tKsP6HE09cszRIkxbdg; 44 typedef struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ; 45 typedef struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ; 46 typedef struct tySequence__v6NVljHM6giAeuZKHEoQNA tySequence__v6NVljHM6giAeuZKHEoQNA; 47 typedef struct TNimType TNimType; 48 typedef struct TNimNode TNimNode; 49 typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ; 50 typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ; 51 typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg; 52 typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w; 53 typedef struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA tyTuple__7OnuWIzW3xYXy9bIUIvuRmA; 54 typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ; 55 typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg; 56 typedef struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw tyTuple__rLNSKSsDc19cDzAtjOZs9cSw; 57 struct TGenericSeq { 58 NI len; 59 NI reserved; 60 }; 61 struct NimStringDesc { 62 TGenericSeq Sup; 63 NIM_CHAR data[SEQ_DECL_SIZE]; 64 }; 65 typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg; 66 struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg { 67 tySequence__MlAD6nAPq9bHKla9cWiIZP0g* data; 68 NI counter; 69 NI first; 70 NI last; 71 }; 72 struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q { 73 NIM_BOOL isUnquoted; 74 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind; 75 union{ 76 struct {NimStringDesc* str; 77 } _kind_1; 78 struct {NI64 num; 79 } _kind_2; 80 struct {NF fnum; 81 } _kind_3; 82 struct {NIM_BOOL bval; 83 } _kind_4; 84 struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields; 85 } _kind_6; 86 struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ* elems; 87 } _kind_7; 88 }; 89 }; 90 typedef NU8 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA; 91 typedef NU8 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ; 92 typedef NU8 tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg; 93 struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A { 94 NimStringDesc* val; 95 NIM_BOOL has; 96 }; 97 struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw { 98 tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg typ; 99 union{ 100 struct {NIM_BOOL listOnly; 101 } _typ_2; 102 struct {NimStringDesc* optionalURL; 103 } _typ_3; 104 struct {tySequence__kLwf9aGQcuduFr4gekUDa2w* packages; 105 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* passNimFlags; 106 tySequence__K2J9a59aomOCxv7VVeiHZfug* devActions; 107 NimStringDesc* path; 108 NIM_BOOL noRebuild; 109 NIM_BOOL withDependencies; 110 NimStringDesc* developFile; 111 NIM_BOOL global; 112 } _typ_4; 113 struct {tySequence__sM4lkSb7zS6F7OVMvW9cffQ* search; 114 } _typ_5; 115 struct {NimStringDesc* projName; 116 NimStringDesc* vcsOption; 117 } _typ_6; 118 struct {NimStringDesc* file; 119 NimStringDesc* backend; 120 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* additionalArguments; 121 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptions; 122 } _typ_7; 123 struct {tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A runFile; 124 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileFlags; 125 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* runFlags; 126 } _typ_8; 127 struct {NimStringDesc* command; 128 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* arguments; 129 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custCompileFlags; 130 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custRunFlags; 131 } _typ_9; 132 struct {NimStringDesc* format; 133 } _typ_10; 134 }; 135 }; 136 struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ { 137 tySequence__sQx7tKsP6HE09cszRIkxbdg* data; 138 NI counter; 139 }; 140 struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ { 141 NimStringDesc* scheme; 142 NimStringDesc* username; 143 NimStringDesc* password; 144 NimStringDesc* hostname; 145 NimStringDesc* port; 146 NimStringDesc* path; 147 NimStringDesc* query; 148 NimStringDesc* anchor; 149 NIM_BOOL opaque; 150 NIM_BOOL isIpv6; 151 }; 152 struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA { 153 NimStringDesc* nimbleDir; 154 NIM_BOOL chcp; 155 tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ packageLists; 156 NIM_BOOL cloneUsingHttps; 157 tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ httpProxy; 158 }; 159 typedef NU8 tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA; 160 struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ { 161 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA forcePrompts; 162 NIM_BOOL depsOnly; 163 NIM_BOOL uninstallRevDeps; 164 NIM_BOOL queryVersions; 165 NIM_BOOL queryInstalled; 166 NimStringDesc* nimbleDir; 167 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ verbosity; 168 tyObject_Action__Axd3qAbppa2kHdtxRGykNw action; 169 tyObject_Config__4CDaXnHluuDhjlvHrDG8RA config; 170 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData; 171 tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* pkgInfoCache; 172 NIM_BOOL showHelp; 173 NimStringDesc* lockFileName; 174 NIM_BOOL showVersion; 175 NIM_BOOL offline; 176 NIM_BOOL noColor; 177 NIM_BOOL disableValidation; 178 NIM_BOOL continueTestsOnFailure; 179 NIM_BOOL forceFullClone; 180 tySequence__v6NVljHM6giAeuZKHEoQNA* unknownFlags; 181 tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA dumpMode; 182 NimStringDesc* startDir; 183 NimStringDesc* nim; 184 NIM_BOOL localdeps; 185 NIM_BOOL developLocaldeps; 186 NIM_BOOL disableSslCertCheck; 187 NIM_BOOL enableTarballs; 188 NimStringDesc* task; 189 NimStringDesc* package; 190 }; 191 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; 192 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; 193 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); 194 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); 195 struct TNimType { 196 NI size; 197 NI align; 198 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; 199 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; 200 TNimType* base; 201 TNimNode* node; 202 void* finalizer; 203 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; 204 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; 205 }; 206 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; 207 struct TNimNode { 208 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; 209 NI offset; 210 TNimType* typ; 211 NCSTRING name; 212 NI len; 213 TNimNode** sons; 214 }; 215 struct tyTuple__awOivLjlO76sGdHY7nQUjQ { 216 NI Field0; 217 NI Field1; 218 NimStringDesc* Field2; 219 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3; 220 }; 221 struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ { 222 NimStringDesc* Field0; 223 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1; 224 }; 225 typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__rnBfBeuXQMeTae3dUyC1Bw[2]; 226 struct tyTuple__gDWaEqPfhOauJWKMBm8bzg { 227 NimStringDesc* Field0; 228 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1; 229 }; 230 typedef NU8 tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ; 231 struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA { 232 tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ Field0; 233 NimStringDesc* Field1; 234 }; 235 struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg { 236 NimStringDesc* name; 237 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* urls; 238 NimStringDesc* path; 239 }; 240 struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ { 241 NI Field0; 242 NimStringDesc* Field1; 243 tyObject_PackageList__00UcE13159cf20wGpsHwwMg Field2; 244 }; 245 typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA; 246 struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw { 247 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA Field0; 248 NimStringDesc* Field1; 249 NimStringDesc* Field2; 250 }; 251 struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ { 252 TGenericSeq Sup; 253 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE]; 254 }; 255 struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g { 256 TGenericSeq Sup; 257 tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE]; 258 }; 259 struct tySequence__kLwf9aGQcuduFr4gekUDa2w { 260 TGenericSeq Sup; 261 tyTuple__gDWaEqPfhOauJWKMBm8bzg data[SEQ_DECL_SIZE]; 262 }; 263 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { 264 TGenericSeq Sup; 265 NimStringDesc* data[SEQ_DECL_SIZE]; 266 }; 267 struct tySequence__K2J9a59aomOCxv7VVeiHZfug { 268 TGenericSeq Sup; 269 tyTuple__7OnuWIzW3xYXy9bIUIvuRmA data[SEQ_DECL_SIZE]; 270 }; 271 struct tySequence__sQx7tKsP6HE09cszRIkxbdg { 272 TGenericSeq Sup; 273 tyTuple__vQEyvUeZmB7ODgnsZ5BScQ data[SEQ_DECL_SIZE]; 274 }; 275 struct tySequence__v6NVljHM6giAeuZKHEoQNA { 276 TGenericSeq Sup; 277 tyTuple__rLNSKSsDc19cDzAtjOZs9cSw data[SEQ_DECL_SIZE]; 278 }; 279 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleDir__nimblepkgZoptions_193)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options); 280 static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail); 281 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosjoinPath)(NimStringDesc* head, NimStringDesc* tail); 282 static N_INLINE(void, nimFrame)(TFrame* s); 283 N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void); 284 static N_INLINE(void, popFrame)(void); 285 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringDesc* filename); 286 N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, parseFile__pureZjson_5301)(NimStringDesc* filename); 287 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); 288 N_LIB_PRIVATE N_NIMCALL(void, removeDeadDevelopReverseDeps__nimblepkgZnimbledatafile_56)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options); 289 static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name); 290 N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg); 291 N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2667)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key); 292 N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError2)(NimStringDesc* f, NimStringDesc* discVal); 293 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprDiscriminant)(NI e, TNimType* typ); 294 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src); 295 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size); 296 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); 297 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ); 298 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space); 299 static N_INLINE(void, nimZeroMem)(void* p, NI size); 300 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); 301 static N_INLINE(NI, len__pureZjson_2169)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t); 302 N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); 303 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode); 304 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_3190)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key); 305 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosdirExists)(NimStringDesc* dir); 306 N_LIB_PRIVATE N_NIMCALL(void, delete__pureZjson_3626)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key); 307 N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); 308 static N_INLINE(void, X5BX5Deq___pureZjson_1939)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val); 309 N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZjson_301)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val); 310 N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, cleanUpEmptyObjects__nimblepkgZjsonhelpers_55)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj); 311 N_LIB_PRIVATE N_NIMCALL(void, displayInfo__nimblepkgZcli_644)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority); 312 N_NIMCALL(NimStringDesc*, rawNewString)(NI cap); 313 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen); 314 N_LIB_PRIVATE N_NIMCALL(void, formatValue__pureZstrformat_162)(NimStringDesc** result, NimStringDesc* value, NimStringDesc* specifier); 315 N_LIB_PRIVATE N_NIMCALL(void, displayWarning__nimblepkgZcli_629)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority); 316 N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newNimbleDataNode__nimblepkgZnimbledatafile_31)(void); 317 N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1835)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ* keyVals, NI keyValsLen_0); 318 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); 319 N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1816)(NI n); 320 N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJObject__pureZjson_102)(void); 321 N_LIB_PRIVATE N_NIMCALL(void, saveNimbleDataToDir__nimblepkgZnimbledatafile_26)(NimStringDesc* nimbleDir, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData); 322 N_LIB_PRIVATE N_NIMCALL(void, saveNimbleData__nimblepkgZnimbledatafile_22)(NimStringDesc* filePath, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData); 323 N_LIB_PRIVATE N_NIMCALL(void, writeFile__systemZio_477)(NimStringDesc* filename, NimStringDesc* content); 324 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pretty__pureZjson_4518)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI indent); 325 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_2, "nimbledata2.json", 16); 326 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_3, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(513, 9) `not isNil(node)` ", 97); 327 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_4, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(514, 9) `node.kind == JObject` ", 102); 328 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_5, "field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 70); 329 extern TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_; 330 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_6, "reverseDeps", 11); 331 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_7, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(837, 10) `node.kind == JObject` : pairs() can not iterate a JsonNode of kind ", 148); 332 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(824, 10) `node.kind == JArray` : items() can not iterate a JsonNode of kind ", 147); 333 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_9, "field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 69); 334 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_10, "path", 4); 335 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_11, "field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 67); 336 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_13, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it", 154); 337 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_14, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1720, 11) `len(t) == L` the length of the table changed while iterating over it", 164); 338 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_15, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(391, 9) `obj.kind == JObject` ", 101); 339 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_16, "Nimble data file \"", 18); 340 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_17, "\" has been loaded.", 18); 341 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_18, "\" is not found.", 15); 342 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_19, "version", 7); 343 STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_20, "\" has been saved.", 17); 344 N_LIB_PRIVATE NIM_BOOL isNimbleDataFileLoaded__nimblepkgZnimbledatafile_21 = NIM_FALSE; 345 extern TFrame* framePtr__system_2564; 346 extern TFrame* framePtr__system_2564; 347 extern TFrame* framePtr__system_2564; 348 extern TFrame* framePtr__system_2564; 349 extern TFrame* framePtr__system_2564; 350 extern TFrame* framePtr__system_2564; 351 static N_INLINE(void, nimFrame)(TFrame* s) { 352 { 353 if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_; 354 (*s).calldepth = ((NI16) 0); 355 } 356 goto LA1_; 357 LA3_: ; 358 { 359 (*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1)); 360 } 361 LA1_: ; 362 (*s).prev = framePtr__system_2564; 363 framePtr__system_2564 = s; 364 { 365 if (!((*s).calldepth == ((NI16) 2000))) goto LA8_; 366 callDepthLimitReached__system_2997(); 367 } 368 LA8_: ; 369 } 370 static N_INLINE(void, popFrame)(void) { 371 framePtr__system_2564 = (*framePtr__system_2564).prev; 372 } 373 static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail) { 374 NimStringDesc* result; 375 nimfr_("/", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim"); 376 result = NIM_NIL; 377 nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim"); 378 result = nosjoinPath(head, tail); 379 popFrame(); 380 return result; 381 } 382 static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name) { 383 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; 384 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** T9_; 385 nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 386 result = NIM_NIL; 387 nimln_(513, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 388 { 389 if (!!(!((node == 0)))) goto LA3_; 390 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_3)); 391 } 392 LA3_: ; 393 nimln_(514, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 394 { 395 if (!!(((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA7_; 396 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_4)); 397 } 398 LA7_: ; 399 nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 400 if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_5), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 401 T9_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; 402 T9_ = X5BX5D___pureZjson_2667((&(*node)._kind_6.fields), name); 403 result = (*T9_); 404 popFrame(); 405 return result; 406 } 407 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { 408 void* T1_; 409 T1_ = (void*)0; 410 T1_ = memcpy(dest, source, ((size_t) (size))); 411 } 412 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) { 413 nimCopyMem(dest, source, size); 414 } 415 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) { 416 { 417 if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_; 418 copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1))))); 419 (*dest).Sup.len += (*src).Sup.len; 420 } 421 LA3_: ; 422 } 423 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { 424 void* T1_; 425 T1_ = (void*)0; 426 T1_ = memset(a, v, ((size_t) (size))); 427 } 428 static N_INLINE(void, nimZeroMem)(void* p, NI size) { 429 nimSetMem__systemZmemory_7(p, ((int) 0), size); 430 } 431 static N_INLINE(NI, len__pureZjson_2169)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t) { 432 NI result; 433 nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 434 result = (NI)0; 435 nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 436 result = (*t).counter; 437 popFrame(); 438 return result; 439 } 440 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) { 441 NIM_BOOL result; 442 nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); 443 result = (NIM_BOOL)0; 444 nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); 445 result = !((hcode == ((NI) 0))); 446 popFrame(); 447 return result; 448 } 449 static N_INLINE(void, X5BX5Deq___pureZjson_1939)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) { 450 nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 451 nimln_(391, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 452 { 453 if (!!(((*obj).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA3_; 454 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_15)); 455 } 456 LA3_: ; 457 nimln_(392, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 458 if (!(((32 &((NU8)1<<((NU)((*obj).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_5), reprDiscriminant(((NI)(*obj).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 459 X5BX5Deq___pureZjson_301((&(*obj)._kind_6.fields), key, val); 460 popFrame(); 461 } 462 N_LIB_PRIVATE N_NIMCALL(void, removeDeadDevelopReverseDeps__nimblepkgZnimbledatafile_56)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) { 463 NIM_BOOL hasDeleted; 464 nimfr_("removeDeadDevelopReverseDeps", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 465 nimln_(39, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 466 hasDeleted = NIM_FALSE; 467 { 468 NimStringDesc* name; 469 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* versions; 470 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmp_; 471 name = NIM_NIL; 472 versions = NIM_NIL; 473 colontmp_ = NIM_NIL; 474 nimln_(40, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 475 colontmp_ = X5BX5D___pureZjson_3073((*options).nimbleData, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_6)); 476 nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 477 { 478 NimStringDesc* T6_; 479 if (!!(((*colontmp_).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA4_; 480 T6_ = NIM_NIL; 481 T6_ = rawNewString((reprEnum((NI)(*colontmp_).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*colontmp_).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148); 482 appendString(T6_, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_7)); 483 appendString(T6_, reprEnum((NI)(*colontmp_).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); 484 failedAssertImpl__systemZassertions_56(T6_); 485 } 486 LA4_: ; 487 { 488 NimStringDesc* key; 489 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val; 490 tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__2; 491 NI L; 492 key = NIM_NIL; 493 val = NIM_NIL; 494 nimZeroMem((void*)(&colontmp__2), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg)); 495 nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 496 if (!(((32 &((NU8)1<<((NU)((*colontmp_).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_5), reprDiscriminant(((NI)(*colontmp_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 497 colontmp__2.data = (*colontmp_)._kind_6.fields.data; 498 colontmp__2.counter = (*colontmp_)._kind_6.fields.counter; 499 colontmp__2.first = (*colontmp_)._kind_6.fields.first; 500 colontmp__2.last = (*colontmp_)._kind_6.fields.last; 501 nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 502 L = len__pureZjson_2169((&colontmp__2)); 503 nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 504 { 505 NI h; 506 nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 507 if (!(((NI) 0) < colontmp__2.counter)) goto LA10_; 508 nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 509 h = colontmp__2.first; 510 { 511 nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 512 while (1) { 513 NI nxt; 514 if (!(((NI) 0) <= h)) goto LA13; 515 nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 516 if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); } 517 nxt = colontmp__2.data->data[h].Field1; 518 nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 519 { 520 NIM_BOOL T16_; 521 if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); } 522 T16_ = (NIM_BOOL)0; 523 T16_ = isFilled__pureZcollectionsZtables_31(colontmp__2.data->data[h].Field0); 524 if (!T16_) goto LA17_; 525 nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 526 if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); } 527 key = colontmp__2.data->data[h].Field2; 528 if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); } 529 val = colontmp__2.data->data[h].Field3; 530 nimln_(40, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 531 name = key; 532 versions = val; 533 { 534 NimStringDesc* version; 535 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* hashSums; 536 version = NIM_NIL; 537 hashSums = NIM_NIL; 538 nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 539 { 540 NimStringDesc* T24_; 541 if (!!(((*versions).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA22_; 542 T24_ = NIM_NIL; 543 T24_ = rawNewString((reprEnum((NI)(*versions).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*versions).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148); 544 appendString(T24_, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_7)); 545 appendString(T24_, reprEnum((NI)(*versions).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); 546 failedAssertImpl__systemZassertions_56(T24_); 547 } 548 LA22_: ; 549 { 550 NimStringDesc* key_2; 551 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val_2; 552 tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__3; 553 NI L_2; 554 key_2 = NIM_NIL; 555 val_2 = NIM_NIL; 556 nimZeroMem((void*)(&colontmp__3), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg)); 557 nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 558 if (!(((32 &((NU8)1<<((NU)((*versions).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_5), reprDiscriminant(((NI)(*versions).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 559 colontmp__3.data = (*versions)._kind_6.fields.data; 560 colontmp__3.counter = (*versions)._kind_6.fields.counter; 561 colontmp__3.first = (*versions)._kind_6.fields.first; 562 colontmp__3.last = (*versions)._kind_6.fields.last; 563 nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 564 L_2 = len__pureZjson_2169((&colontmp__3)); 565 nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 566 { 567 NI h_2; 568 nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 569 if (!(((NI) 0) < colontmp__3.counter)) goto LA28_; 570 nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 571 h_2 = colontmp__3.first; 572 { 573 nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 574 while (1) { 575 NI nxt_2; 576 if (!(((NI) 0) <= h_2)) goto LA31; 577 nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 578 if (h_2 < 0 || h_2 >= (colontmp__3.data ? colontmp__3.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__3.data ? colontmp__3.data->Sup.len : 0)-1); } 579 nxt_2 = colontmp__3.data->data[h_2].Field1; 580 nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 581 { 582 NIM_BOOL T34_; 583 if (h_2 < 0 || h_2 >= (colontmp__3.data ? colontmp__3.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__3.data ? colontmp__3.data->Sup.len : 0)-1); } 584 T34_ = (NIM_BOOL)0; 585 T34_ = isFilled__pureZcollectionsZtables_31(colontmp__3.data->data[h_2].Field0); 586 if (!T34_) goto LA35_; 587 nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 588 if (h_2 < 0 || h_2 >= (colontmp__3.data ? colontmp__3.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__3.data ? colontmp__3.data->Sup.len : 0)-1); } 589 key_2 = colontmp__3.data->data[h_2].Field2; 590 if (h_2 < 0 || h_2 >= (colontmp__3.data ? colontmp__3.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__3.data ? colontmp__3.data->Sup.len : 0)-1); } 591 val_2 = colontmp__3.data->data[h_2].Field3; 592 nimln_(41, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 593 version = key_2; 594 hashSums = val_2; 595 { 596 NimStringDesc* hashSum; 597 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* dependencies; 598 hashSum = NIM_NIL; 599 dependencies = NIM_NIL; 600 nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 601 { 602 NimStringDesc* T42_; 603 if (!!(((*hashSums).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA40_; 604 T42_ = NIM_NIL; 605 T42_ = rawNewString((reprEnum((NI)(*hashSums).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*hashSums).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148); 606 appendString(T42_, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_7)); 607 appendString(T42_, reprEnum((NI)(*hashSums).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); 608 failedAssertImpl__systemZassertions_56(T42_); 609 } 610 LA40_: ; 611 { 612 NimStringDesc* key_3; 613 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val_3; 614 tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__4; 615 NI L_3; 616 key_3 = NIM_NIL; 617 val_3 = NIM_NIL; 618 nimZeroMem((void*)(&colontmp__4), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg)); 619 nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 620 if (!(((32 &((NU8)1<<((NU)((*hashSums).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_5), reprDiscriminant(((NI)(*hashSums).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 621 colontmp__4.data = (*hashSums)._kind_6.fields.data; 622 colontmp__4.counter = (*hashSums)._kind_6.fields.counter; 623 colontmp__4.first = (*hashSums)._kind_6.fields.first; 624 colontmp__4.last = (*hashSums)._kind_6.fields.last; 625 nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 626 L_3 = len__pureZjson_2169((&colontmp__4)); 627 nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 628 { 629 NI h_3; 630 nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 631 if (!(((NI) 0) < colontmp__4.counter)) goto LA46_; 632 nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 633 h_3 = colontmp__4.first; 634 { 635 nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 636 while (1) { 637 NI nxt_3; 638 if (!(((NI) 0) <= h_3)) goto LA49; 639 nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 640 if (h_3 < 0 || h_3 >= (colontmp__4.data ? colontmp__4.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp__4.data ? colontmp__4.data->Sup.len : 0)-1); } 641 nxt_3 = colontmp__4.data->data[h_3].Field1; 642 nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 643 { 644 NIM_BOOL T52_; 645 if (h_3 < 0 || h_3 >= (colontmp__4.data ? colontmp__4.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp__4.data ? colontmp__4.data->Sup.len : 0)-1); } 646 T52_ = (NIM_BOOL)0; 647 T52_ = isFilled__pureZcollectionsZtables_31(colontmp__4.data->data[h_3].Field0); 648 if (!T52_) goto LA53_; 649 nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 650 if (h_3 < 0 || h_3 >= (colontmp__4.data ? colontmp__4.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp__4.data ? colontmp__4.data->Sup.len : 0)-1); } 651 key_3 = colontmp__4.data->data[h_3].Field2; 652 if (h_3 < 0 || h_3 >= (colontmp__4.data ? colontmp__4.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp__4.data ? colontmp__4.data->Sup.len : 0)-1); } 653 val_3 = colontmp__4.data->data[h_3].Field3; 654 nimln_(42, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 655 hashSum = key_3; 656 dependencies = val_3; 657 { 658 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* dep; 659 dep = NIM_NIL; 660 nimln_(824, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 661 { 662 NimStringDesc* T60_; 663 if (!!(((*dependencies).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA58_; 664 T60_ = NIM_NIL; 665 T60_ = rawNewString((reprEnum((NI)(*dependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*dependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 147); 666 appendString(T60_, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_8)); 667 appendString(T60_, reprEnum((NI)(*dependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); 668 failedAssertImpl__systemZassertions_56(T60_); 669 } 670 LA58_: ; 671 { 672 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** i; 673 tySequence__oLpBKXzW3hF9aCVMo5EymfQ* colontmp__5; 674 NI i_2; 675 NI L_4; 676 NI T62_; 677 i = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; 678 colontmp__5 = NIM_NIL; 679 nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 680 if (!(((64 &((NU8)1<<((NU)((*dependencies).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_9), reprDiscriminant(((NI)(*dependencies).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 681 colontmp__5 = (*dependencies)._kind_7.elems; 682 nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); 683 i_2 = ((NI) 0); 684 nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); 685 T62_ = (colontmp__5 ? colontmp__5->Sup.len : 0); 686 L_4 = T62_; 687 { 688 nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); 689 while (1) { 690 NI TM__kVVDNmmyMHENJO9aATzX4ow_12; 691 if (!(i_2 < L_4)) goto LA64; 692 nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 693 if (i_2 < 0 || i_2 >= (colontmp__5 ? colontmp__5->Sup.len : 0)){ raiseIndexError2(i_2,(colontmp__5 ? colontmp__5->Sup.len : 0)-1); } 694 i = &colontmp__5->data[i_2]; 695 nimln_(43, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 696 dep = (*i); 697 { 698 NIM_BOOL T67_; 699 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T69_; 700 NIM_BOOL T70_; 701 nimln_(44, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 702 T67_ = (NIM_BOOL)0; 703 T67_ = hasKey__pureZjson_3190(dep, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_10)); 704 if (!(T67_)) goto LA68_; 705 nimln_(45, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 706 T69_ = NIM_NIL; 707 T69_ = X5BX5D___pureZjson_3073(dep, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_10)); 708 if (!(((16 &((NU8)1<<((NU)((*T69_).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_11), reprDiscriminant(((NI)(*T69_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 709 T70_ = (NIM_BOOL)0; 710 T70_ = nosdirExists((*T69_)._kind_1.str); 711 T67_ = !(T70_); 712 LA68_: ; 713 if (!T67_) goto LA71_; 714 nimln_(46, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 715 delete__pureZjson_3626(dep, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_10)); 716 nimln_(47, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 717 hasDeleted = NIM_TRUE; 718 } 719 LA71_: ; 720 nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); 721 if (nimAddInt(i_2, ((NI) 1), &TM__kVVDNmmyMHENJO9aATzX4ow_12)) { raiseOverflow(); }; 722 i_2 = (NI)(TM__kVVDNmmyMHENJO9aATzX4ow_12); 723 nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); 724 { 725 NI T75_; 726 T75_ = (colontmp__5 ? colontmp__5->Sup.len : 0); 727 if (!!((T75_ == L_4))) goto LA76_; 728 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_13)); 729 } 730 LA76_: ; 731 } LA64: ; 732 } 733 } 734 } 735 nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 736 { 737 NI T80_; 738 T80_ = (NI)0; 739 T80_ = len__pureZjson_2169((&colontmp__4)); 740 if (!!((T80_ == L_3))) goto LA81_; 741 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_14)); 742 } 743 LA81_: ; 744 } 745 LA53_: ; 746 nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 747 h_3 = nxt_3; 748 } LA49: ; 749 } 750 } 751 LA46_: ; 752 } 753 } 754 nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 755 { 756 NI T85_; 757 T85_ = (NI)0; 758 T85_ = len__pureZjson_2169((&colontmp__3)); 759 if (!!((T85_ == L_2))) goto LA86_; 760 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_14)); 761 } 762 LA86_: ; 763 } 764 LA35_: ; 765 nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 766 h_2 = nxt_2; 767 } LA31: ; 768 } 769 } 770 LA28_: ; 771 } 772 } 773 nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 774 { 775 NI T90_; 776 T90_ = (NI)0; 777 T90_ = len__pureZjson_2169((&colontmp__2)); 778 if (!!((T90_ == L))) goto LA91_; 779 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_14)); 780 } 781 LA91_: ; 782 } 783 LA17_: ; 784 nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 785 h = nxt; 786 } LA13: ; 787 } 788 } 789 LA10_: ; 790 } 791 } 792 nimln_(48, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 793 { 794 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T97_; 795 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T98_; 796 if (!hasDeleted) goto LA95_; 797 nimln_(49, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 798 T97_ = NIM_NIL; 799 T97_ = X5BX5D___pureZjson_3073((*options).nimbleData, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_6)); 800 T98_ = NIM_NIL; 801 T98_ = cleanUpEmptyObjects__nimblepkgZjsonhelpers_55(T97_); 802 X5BX5Deq___pureZjson_1939((*options).nimbleData, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_6), T98_); 803 } 804 LA95_: ; 805 popFrame(); 806 } 807 N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newNimbleDataNode__nimblepkgZnimbledatafile_31)(void) { 808 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; 809 tyArray__rnBfBeuXQMeTae3dUyC1Bw T1_; 810 nimfr_("newNimbleDataNode", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 811 result = NIM_NIL; 812 nimln_(35, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 813 nimZeroMem((void*)T1_, sizeof(tyArray__rnBfBeuXQMeTae3dUyC1Bw)); 814 T1_[0].Field0 = copyString(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_19)); 815 T1_[0].Field1 = percent___pureZjson_1816(((NI) 1)); 816 T1_[1].Field0 = copyString(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_6)); 817 T1_[1].Field1 = newJObject__pureZjson_102(); 818 result = percent___pureZjson_1835(T1_, 2); 819 popFrame(); 820 return result; 821 } 822 N_LIB_PRIVATE N_NIMCALL(void, loadNimbleData__nimblepkgZnimbledatafile_85)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) { 823 NimStringDesc* nimbleDir; 824 NimStringDesc* fileName; 825 nimfr_("loadNimbleData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 826 nimln_(53, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 827 nimbleDir = getNimbleDir__nimblepkgZoptions_193((&(*options))); 828 nimln_(54, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 829 fileName = slash___pureZos_121(nimbleDir, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_2)); 830 nimln_(56, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 831 { 832 NIM_BOOL T3_; 833 NimStringDesc* fmtRes; 834 T3_ = (NIM_BOOL)0; 835 T3_ = nosfileExists(fileName); 836 if (!T3_) goto LA4_; 837 nimln_(57, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 838 unsureAsgnRef((void**) (&(*options).nimbleData), parseFile__pureZjson_5301(fileName)); 839 nimln_(58, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 840 removeDeadDevelopReverseDeps__nimblepkgZnimbledatafile_56(options); 841 nimln_(59, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 842 nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim"); 843 nimln_(59, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 844 fmtRes = rawNewString(((NI) 56)); 845 fmtRes = resizeString(fmtRes, 18); 846 appendString(fmtRes, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_16)); 847 formatValue__pureZstrformat_162((&fmtRes), fileName, ((NimStringDesc*) NIM_NIL)); 848 fmtRes = resizeString(fmtRes, 18); 849 appendString(fmtRes, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_17)); 850 displayInfo__nimblepkgZcli_644(fmtRes, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 1)); 851 } 852 goto LA1_; 853 LA4_: ; 854 { 855 NimStringDesc* fmtRes_2; 856 nimln_(62, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 857 nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim"); 858 nimln_(62, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 859 fmtRes_2 = rawNewString(((NI) 53)); 860 fmtRes_2 = resizeString(fmtRes_2, 18); 861 appendString(fmtRes_2, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_16)); 862 formatValue__pureZstrformat_162((&fmtRes_2), fileName, ((NimStringDesc*) NIM_NIL)); 863 fmtRes_2 = resizeString(fmtRes_2, 15); 864 appendString(fmtRes_2, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_18)); 865 displayWarning__nimblepkgZcli_629(fmtRes_2, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 1)); 866 nimln_(64, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 867 unsureAsgnRef((void**) (&(*options).nimbleData), newNimbleDataNode__nimblepkgZnimbledatafile_31()); 868 } 869 LA1_: ; 870 nimln_(66, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 871 isNimbleDataFileLoaded__nimblepkgZnimbledatafile_21 = NIM_TRUE; 872 popFrame(); 873 } 874 N_LIB_PRIVATE N_NIMCALL(void, saveNimbleData__nimblepkgZnimbledatafile_22)(NimStringDesc* filePath, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData) { 875 nimfr_("saveNimbleData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 876 nimln_(24, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 877 { 878 NimStringDesc* T5_; 879 NimStringDesc* fmtRes; 880 if (!isNimbleDataFileLoaded__nimblepkgZnimbledatafile_21) goto LA3_; 881 nimln_(25, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 882 T5_ = NIM_NIL; 883 T5_ = pretty__pureZjson_4518(nimbleData, ((NI) 2)); 884 writeFile__systemZio_477(filePath, T5_); 885 nimln_(26, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 886 nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim"); 887 nimln_(26, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 888 fmtRes = rawNewString(((NI) 55)); 889 fmtRes = resizeString(fmtRes, 18); 890 appendString(fmtRes, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_16)); 891 formatValue__pureZstrformat_162((&fmtRes), filePath, ((NimStringDesc*) NIM_NIL)); 892 fmtRes = resizeString(fmtRes, 17); 893 appendString(fmtRes, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_20)); 894 displayInfo__nimblepkgZcli_644(fmtRes, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 1)); 895 } 896 LA3_: ; 897 popFrame(); 898 } 899 N_LIB_PRIVATE N_NIMCALL(void, saveNimbleDataToDir__nimblepkgZnimbledatafile_26)(NimStringDesc* nimbleDir, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData) { 900 NimStringDesc* T1_; 901 nimfr_("saveNimbleDataToDir", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 902 nimln_(29, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 903 T1_ = NIM_NIL; 904 T1_ = slash___pureZos_121(nimbleDir, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_2)); 905 saveNimbleData__nimblepkgZnimbledatafile_22(T1_, nimbleData); 906 popFrame(); 907 } 908 N_LIB_PRIVATE N_NIMCALL(void, saveNimbleData__nimblepkgZnimbledatafile_29)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) { 909 NimStringDesc* T1_; 910 nimfr_("saveNimbleData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 911 nimln_(32, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim"); 912 T1_ = NIM_NIL; 913 T1_ = getNimbleDir__nimblepkgZoptions_193(options); 914 saveNimbleDataToDir__nimblepkgZnimbledatafile_26(T1_, (*options).nimbleData); 915 popFrame(); 916 }