/ nimble-linux / @mnimblepkg@sreversedeps.nim.c
@mnimblepkg@sreversedeps.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_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q;
  30  typedef struct tyTuple__BjxoJYFE5BulbiU15SM6nQ tyTuple__BjxoJYFE5BulbiU15SM6nQ;
  31  typedef struct NimStringDesc NimStringDesc;
  32  typedef struct TGenericSeq TGenericSeq;
  33  typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA;
  34  typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw;
  35  typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw;
  36  typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
  37  typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
  38  typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
  39  typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w;
  40  typedef struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ;
  41  typedef struct tySequence__KUaTZL89cHr0hcMlN8NjHAg tySequence__KUaTZL89cHr0hcMlN8NjHAg;
  42  typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug;
  43  typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ;
  44  typedef struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A tyObject_Table__iakiVCWUfIuiHQqyxQaX8A;
  45  typedef struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg tySequence__GuNIUy7Gsew6nZ4VQBHfFg;
  46  typedef struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w;
  47  typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg;
  48  typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA;
  49  typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg;
  50  typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g;
  51  typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ;
  52  typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ;
  53  typedef struct TNimType TNimType;
  54  typedef struct TNimNode TNimNode;
  55  typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg;
  56  typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w;
  57  typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ;
  58  typedef struct tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA;
  59  typedef struct tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg;
  60  typedef struct tyTuple__6NesoTVovr9cuqfE9ct8f9c5A tyTuple__6NesoTVovr9cuqfE9ct8f9c5A;
  61  typedef struct tySequence__UysOWmRVrXA7pXmyZaB9apA tySequence__UysOWmRVrXA7pXmyZaB9apA;
  62  typedef struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ;
  63  typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
  64  typedef struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ;
  65  typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg;
  66  typedef struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q tyTuple__UBKv1ckqvKAfuS0TS0t23Q;
  67  typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ;
  68  typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw;
  69  typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA;
  70  typedef struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw tyObject_Action__Axd3qAbppa2kHdtxRGykNw;
  71  typedef struct tySequence__K2J9a59aomOCxv7VVeiHZfug tySequence__K2J9a59aomOCxv7VVeiHZfug;
  72  typedef struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A;
  73  typedef struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA tyObject_Config__4CDaXnHluuDhjlvHrDG8RA;
  74  typedef struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ;
  75  typedef struct tySequence__sQx7tKsP6HE09cszRIkxbdg tySequence__sQx7tKsP6HE09cszRIkxbdg;
  76  typedef struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ;
  77  typedef struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ;
  78  typedef struct tySequence__v6NVljHM6giAeuZKHEoQNA tySequence__v6NVljHM6giAeuZKHEoQNA;
  79  typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog;
  80  typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg;
  81  typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA;
  82  typedef struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA tyTuple__7OnuWIzW3xYXy9bIUIvuRmA;
  83  typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ;
  84  typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg;
  85  typedef struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw tyTuple__rLNSKSsDc19cDzAtjOZs9cSw;
  86  struct TGenericSeq {
  87  NI len;
  88  NI reserved;
  89  };
  90  struct NimStringDesc {
  91    TGenericSeq Sup;
  92  NIM_CHAR data[SEQ_DECL_SIZE];
  93  };
  94  struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA {
  95  NimStringDesc* version;
  96  };
  97  struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw {
  98  NimStringDesc* hashValue;
  99  };
 100  struct tyTuple__BjxoJYFE5BulbiU15SM6nQ {
 101  NimStringDesc* Field0;
 102  tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
 103  tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2;
 104  };
 105  typedef NimStringDesc* tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4];
 106  struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
 107  tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
 108  NI counter;
 109  };
 110  struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ {
 111  tySequence__KUaTZL89cHr0hcMlN8NjHAg* data;
 112  NI counter;
 113  };
 114  struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug {
 115  tySequence__SFipDZIkFtPcrLs0AGBBjQ* data;
 116  NI counter;
 117  };
 118  struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A {
 119  tySequence__GuNIUy7Gsew6nZ4VQBHfFg* data;
 120  NI counter;
 121  };
 122  typedef NU8 tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w;
 123  struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg {
 124  tySequence__72hOjuY2LKiowAwLCg19a9bA* data;
 125  NI counter;
 126  };
 127  struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w {
 128  NimStringDesc* url;
 129  tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
 130  tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
 131  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* files;
 132  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* binaries;
 133  tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions;
 134  };
 135  struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw {
 136  NimStringDesc* myPath;
 137  NIM_BOOL isNimScript;
 138  NIM_BOOL isMinimal;
 139  NIM_BOOL isInstalled;
 140  tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg nimbleTasks;
 141  tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg postHooks;
 142  tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg preHooks;
 143  NimStringDesc* author;
 144  NimStringDesc* description;
 145  NimStringDesc* license;
 146  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipDirs;
 147  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipFiles;
 148  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipExt;
 149  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installDirs;
 150  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installFiles;
 151  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installExt;
 152  tySequence__kLwf9aGQcuduFr4gekUDa2w* requires;
 153  tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ taskRequires;
 154  tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug bin;
 155  NimStringDesc* binDir;
 156  NimStringDesc* srcDir;
 157  NimStringDesc* backend;
 158  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* foreignDeps;
 159  tyTuple__BjxoJYFE5BulbiU15SM6nQ basicInfo;
 160  tyObject_Table__iakiVCWUfIuiHQqyxQaX8A lockedDeps;
 161  tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w metaData;
 162  NIM_BOOL isLink;
 163  };
 164  typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg;
 165  struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg {
 166  tySequence__MlAD6nAPq9bHKla9cWiIZP0g* data;
 167  NI counter;
 168  NI first;
 169  NI last;
 170  };
 171  struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q {
 172  NIM_BOOL isUnquoted;
 173  tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind;
 174  union{
 175  struct {NimStringDesc* str;
 176  } _kind_1;
 177  struct {NI64 num;
 178  } _kind_2;
 179  struct {NF fnum;
 180  } _kind_3;
 181  struct {NIM_BOOL bval;
 182  } _kind_4;
 183  struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields;
 184  } _kind_6;
 185  struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ* elems;
 186  } _kind_7;
 187  };
 188  };
 189  struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ {
 190  NimStringDesc* Field0;
 191  tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1;
 192  };
 193  typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__fG4HAsOMuyKnlovN4zCUaA[3];
 194  typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__nFPyKpuH1zPi4VuXhWbFAg[1];
 195  typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
 196  typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
 197  typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
 198  typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
 199  struct TNimType {
 200  NI size;
 201  NI align;
 202  tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
 203  tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
 204  TNimType* base;
 205  TNimNode* node;
 206  void* finalizer;
 207  tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
 208  tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
 209  };
 210  typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
 211  struct TNimNode {
 212  tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
 213  NI offset;
 214  TNimType* typ;
 215  NCSTRING name;
 216  NI len;
 217  TNimNode** sons;
 218  };
 219  struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
 220  NimStringDesc* Field0;
 221  tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1;
 222  };
 223  struct tyTuple__awOivLjlO76sGdHY7nQUjQ {
 224  NI Field0;
 225  NI Field1;
 226  NimStringDesc* Field2;
 227  tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3;
 228  };
 229  typedef NimStringDesc* tyArray__Re75IspeoxXy2oCZHwcRrA[2];
 230  typedef NU8 tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ;
 231  struct tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA {
 232  tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ kind;
 233  union{
 234  struct {tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgInfo;
 235  } _kind_1;
 236  struct {NimStringDesc* pkgPath;
 237  } _kind_2;
 238  };
 239  };
 240  struct tyTuple__6NesoTVovr9cuqfE9ct8f9c5A {
 241  NI Field0;
 242  tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA Field1;
 243  };
 244  struct tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg {
 245  tySequence__UysOWmRVrXA7pXmyZaB9apA* data;
 246  NI counter;
 247  };
 248  struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
 249  NI Field0;
 250  NimStringDesc* Field1;
 251  };
 252  struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ {
 253  NI Field0;
 254  NimStringDesc* Field1;
 255  tySequence__kLwf9aGQcuduFr4gekUDa2w* Field2;
 256  };
 257  struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg {
 258  NI Field0;
 259  NimStringDesc* Field1;
 260  NimStringDesc* Field2;
 261  };
 262  struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ {
 263  tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* data;
 264  NI counter;
 265  NI first;
 266  NI last;
 267  };
 268  struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q {
 269  NI Field0;
 270  NimStringDesc* Field1;
 271  tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ Field2;
 272  };
 273  struct tyTuple__r1NtfsBxxsYs1cV48P1DyA {
 274  NI Field0;
 275  tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
 276  };
 277  typedef NU8 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA;
 278  typedef NU8 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ;
 279  typedef NU8 tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg;
 280  struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A {
 281  NimStringDesc* val;
 282  NIM_BOOL has;
 283  };
 284  struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw {
 285  tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg typ;
 286  union{
 287  struct {NIM_BOOL listOnly;
 288  } _typ_2;
 289  struct {NimStringDesc* optionalURL;
 290  } _typ_3;
 291  struct {tySequence__kLwf9aGQcuduFr4gekUDa2w* packages;
 292  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* passNimFlags;
 293  tySequence__K2J9a59aomOCxv7VVeiHZfug* devActions;
 294  NimStringDesc* path;
 295  NIM_BOOL noRebuild;
 296  NIM_BOOL withDependencies;
 297  NimStringDesc* developFile;
 298  NIM_BOOL global;
 299  } _typ_4;
 300  struct {tySequence__sM4lkSb7zS6F7OVMvW9cffQ* search;
 301  } _typ_5;
 302  struct {NimStringDesc* projName;
 303  NimStringDesc* vcsOption;
 304  } _typ_6;
 305  struct {NimStringDesc* file;
 306  NimStringDesc* backend;
 307  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* additionalArguments;
 308  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptions;
 309  } _typ_7;
 310  struct {tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A runFile;
 311  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileFlags;
 312  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* runFlags;
 313  } _typ_8;
 314  struct {NimStringDesc* command;
 315  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* arguments;
 316  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custCompileFlags;
 317  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custRunFlags;
 318  } _typ_9;
 319  struct {NimStringDesc* format;
 320  } _typ_10;
 321  };
 322  };
 323  struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ {
 324  tySequence__sQx7tKsP6HE09cszRIkxbdg* data;
 325  NI counter;
 326  };
 327  struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ {
 328  NimStringDesc* scheme;
 329  NimStringDesc* username;
 330  NimStringDesc* password;
 331  NimStringDesc* hostname;
 332  NimStringDesc* port;
 333  NimStringDesc* path;
 334  NimStringDesc* query;
 335  NimStringDesc* anchor;
 336  NIM_BOOL opaque;
 337  NIM_BOOL isIpv6;
 338  };
 339  struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA {
 340  NimStringDesc* nimbleDir;
 341  NIM_BOOL chcp;
 342  tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ packageLists;
 343  NIM_BOOL cloneUsingHttps;
 344  tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ httpProxy;
 345  };
 346  typedef NU8 tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA;
 347  struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ {
 348  tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA forcePrompts;
 349  NIM_BOOL depsOnly;
 350  NIM_BOOL uninstallRevDeps;
 351  NIM_BOOL queryVersions;
 352  NIM_BOOL queryInstalled;
 353  NimStringDesc* nimbleDir;
 354  tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ verbosity;
 355  tyObject_Action__Axd3qAbppa2kHdtxRGykNw action;
 356  tyObject_Config__4CDaXnHluuDhjlvHrDG8RA config;
 357  tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData;
 358  tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* pkgInfoCache;
 359  NIM_BOOL showHelp;
 360  NimStringDesc* lockFileName;
 361  NIM_BOOL showVersion;
 362  NIM_BOOL offline;
 363  NIM_BOOL noColor;
 364  NIM_BOOL disableValidation;
 365  NIM_BOOL continueTestsOnFailure;
 366  NIM_BOOL forceFullClone;
 367  tySequence__v6NVljHM6giAeuZKHEoQNA* unknownFlags;
 368  tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA dumpMode;
 369  NimStringDesc* startDir;
 370  NimStringDesc* nim;
 371  NIM_BOOL localdeps;
 372  NIM_BOOL developLocaldeps;
 373  NIM_BOOL disableSslCertCheck;
 374  NIM_BOOL enableTarballs;
 375  NimStringDesc* task;
 376  NimStringDesc* package;
 377  };
 378  struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA {
 379  tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw sha1;
 380  };
 381  struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg {
 382  tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version;
 383  tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
 384  NimStringDesc* url;
 385  tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
 386  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dependencies;
 387  tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA checksums;
 388  };
 389  struct tyTuple__m8l9a4rYFktlUTIniXgnvog {
 390  NI Field0;
 391  NI Field1;
 392  NimStringDesc* Field2;
 393  tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3;
 394  };
 395  typedef NU8 tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ;
 396  struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA {
 397  tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ Field0;
 398  NimStringDesc* Field1;
 399  };
 400  struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg {
 401  NimStringDesc* name;
 402  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* urls;
 403  NimStringDesc* path;
 404  };
 405  struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ {
 406  NI Field0;
 407  NimStringDesc* Field1;
 408  tyObject_PackageList__00UcE13159cf20wGpsHwwMg Field2;
 409  };
 410  typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA;
 411  struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw {
 412  tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA Field0;
 413  NimStringDesc* Field1;
 414  NimStringDesc* Field2;
 415  };
 416  struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ {
 417    TGenericSeq Sup;
 418    tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE];
 419  };
 420  struct tySequence__UysOWmRVrXA7pXmyZaB9apA {
 421    TGenericSeq Sup;
 422    tyTuple__6NesoTVovr9cuqfE9ct8f9c5A data[SEQ_DECL_SIZE];
 423  };
 424  struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
 425    TGenericSeq Sup;
 426    tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
 427  };
 428  struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
 429    TGenericSeq Sup;
 430    NimStringDesc* data[SEQ_DECL_SIZE];
 431  };
 432  struct tySequence__kLwf9aGQcuduFr4gekUDa2w {
 433    TGenericSeq Sup;
 434    tyTuple__gDWaEqPfhOauJWKMBm8bzg data[SEQ_DECL_SIZE];
 435  };
 436  struct tySequence__KUaTZL89cHr0hcMlN8NjHAg {
 437    TGenericSeq Sup;
 438    tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ data[SEQ_DECL_SIZE];
 439  };
 440  struct tySequence__SFipDZIkFtPcrLs0AGBBjQ {
 441    TGenericSeq Sup;
 442    tyTuple__8ZxhPt1NwfElsJs8zUSV9bg data[SEQ_DECL_SIZE];
 443  };
 444  struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg {
 445    TGenericSeq Sup;
 446    tyTuple__UBKv1ckqvKAfuS0TS0t23Q data[SEQ_DECL_SIZE];
 447  };
 448  struct tySequence__72hOjuY2LKiowAwLCg19a9bA {
 449    TGenericSeq Sup;
 450    tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE];
 451  };
 452  struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g {
 453    TGenericSeq Sup;
 454    tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE];
 455  };
 456  struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw {
 457    TGenericSeq Sup;
 458    tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE];
 459  };
 460  struct tySequence__K2J9a59aomOCxv7VVeiHZfug {
 461    TGenericSeq Sup;
 462    tyTuple__7OnuWIzW3xYXy9bIUIvuRmA data[SEQ_DECL_SIZE];
 463  };
 464  struct tySequence__sQx7tKsP6HE09cszRIkxbdg {
 465    TGenericSeq Sup;
 466    tyTuple__vQEyvUeZmB7ODgnsZ5BScQ data[SEQ_DECL_SIZE];
 467  };
 468  struct tySequence__v6NVljHM6giAeuZKHEoQNA {
 469    TGenericSeq Sup;
 470    tyTuple__rLNSKSsDc19cDzAtjOZs9cSw data[SEQ_DECL_SIZE];
 471  };
 472  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, addIfNotExist__nimblepkgZjsonhelpers_16)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc** keys, NI keysLen_0, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val);
 473  static N_INLINE(void, nimZeroMem)(void* p, NI size);
 474  static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
 475  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
 476  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJArray__pureZjson_133)(void);
 477  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1835)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ* keyVals, NI keyValsLen_0);
 478  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1806)(NimStringDesc* s);
 479  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, absolutePath__pureZos_735)(NimStringDesc* path, NimStringDesc* root);
 480  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleFileDir__nimblepkgZpackageinfo_2887)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
 481  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetCurrentDir)(void);
 482  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZjson_3306)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val);
 483  N_LIB_PRIVATE N_NIMCALL(void, add__pureZjson_232)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* father, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* child);
 484  static N_INLINE(void, nimFrame)(TFrame* s);
 485  N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void);
 486  static N_INLINE(void, popFrame)(void);
 487  N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
 488  static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name);
 489  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2667)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key);
 490  N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError2)(NimStringDesc* f, NimStringDesc* discVal);
 491  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprDiscriminant)(NI e, TNimType* typ);
 492  N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
 493  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isURL__nimblepkgZdownload_2070)(NimStringDesc* name);
 494  static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
 495  static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
 496  static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
 497  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ);
 498  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
 499  static N_INLINE(NI, len__pureZjson_2169)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t);
 500  static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
 501  N_LIB_PRIVATE N_NIMCALL(void, remove__nimblepkgZreversedeps_130)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyTuple__gDWaEqPfhOauJWKMBm8bzg depTup, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* thisDep);
 502  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZversion_460)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* ran, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver);
 503  N_LIB_PRIVATE N_NIMCALL(void, newVersion__nimblepkgZversion_81)(NimStringDesc* ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result);
 504  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_3190)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key);
 505  static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
 506  static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
 507  static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
 508  N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
 509  static N_INLINE(void, X5BX5Deq___pureZjson_1939)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val);
 510  N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZjson_301)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val);
 511  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X7BX7D___pureZjson_3350)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc** keys, NI keysLen_0);
 512  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, cleanUpEmptyObjects__nimblepkgZjsonhelpers_55)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj);
 513  N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZreversedeps_242)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key);
 514  N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
 515  static N_NIMCALL(void, Marker_tySequence__UysOWmRVrXA7pXmyZaB9apA)(void* p, NI op);
 516  N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_279)(NimStringDesc* x);
 517  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCacheDir__nimblepkgZpackageinfo_3013)(tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgInfo);
 518  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZreversedeps_36)(tyTuple__BjxoJYFE5BulbiU15SM6nQ x, tyTuple__BjxoJYFE5BulbiU15SM6nQ y);
 519  N_LIB_PRIVATE N_NIMCALL(void, getRevDeps__nimblepkgZreversedeps_195)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* pkg, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result);
 520  N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
 521  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X7BX7D___pureZjson_3606)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key);
 522  N_LIB_PRIVATE N_NIMCALL(void, initSha1Hash__nimblepkgZsha49hashes_66)(NimStringDesc* value, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result);
 523  N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZreversedeps_729)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s);
 524  static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode);
 525  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZreversedeps_787)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key);
 526  N_LIB_PRIVATE N_NIMCALL(void, getAllRevDeps__nimblepkgZreversedeps_682)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* pkg, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* result);
 527  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPkgDest__nimblepkgZpackageinfo_3022)(tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
 528  N_LIB_PRIVATE N_NIMCALL(void, getPkgInfo__nimblepkgZpackageparser_4421)(NimStringDesc* dir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL forValidation, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
 529  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_2, "reverseDeps", 11);
 530  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_3, "name", 4);
 531  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_4, "version", 7);
 532  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_5, "checksum", 8);
 533  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_6, "path", 4);
 534  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_7, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim(74, 9) `not pkg.isMinimal` ", 90);
 535  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(513, 9) `not isNil(node)` ", 97);
 536  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(514, 9) `node.kind == JObject` ", 102);
 537  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_10, "field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 70);
 538  extern TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_;
 539  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_11, "/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);
 540  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_12, "/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);
 541  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_13, "field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 69);
 542  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_14, "field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 67);
 543  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_16, "/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);
 544  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_17, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(391, 9) `obj.kind == JObject` ", 101);
 545  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_18, "/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);
 546  N_LIB_PRIVATE TNimType NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_;
 547  extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
 548  N_LIB_PRIVATE TNimType NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_;
 549  N_LIB_PRIVATE TNimType NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_;
 550  TNimNode* NimDT___syP5ccnl0eFoF9b00Z3AADA_kind[3];
 551  extern TNimType NTIpackagebasicinfo__BjxoJYFE5BulbiU15SM6nQ_;
 552  extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
 553  N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_;
 554  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_24, "field \'pkgInfo\' is not accessible for type \'ReverseDependency\' using \'kind = ", 77);
 555  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_25, "field \'pkgPath\' is not accessible for type \'ReverseDependency\' using \'kind = ", 77);
 556  STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim(266, 13) `len(s) == length` the length of the HashSet changed while iterating over it", 168);
 557  extern TFrame* framePtr__system_2564;
 558  extern TFrame* framePtr__system_2564;
 559  extern TFrame* framePtr__system_2564;
 560  extern TFrame* framePtr__system_2564;
 561  extern TFrame* framePtr__system_2564;
 562  extern TFrame* framePtr__system_2564;
 563  static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
 564  	void* T1_;
 565  	T1_ = (void*)0;
 566  	T1_ = memset(a, v, ((size_t) (size)));
 567  }
 568  static N_INLINE(void, nimZeroMem)(void* p, NI size) {
 569  	nimSetMem__systemZmemory_7(p, ((int) 0), size);
 570  }
 571  static N_INLINE(void, nimFrame)(TFrame* s) {
 572  	{
 573  		if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_;
 574  		(*s).calldepth = ((NI16) 0);
 575  	}
 576  	goto LA1_;
 577  	LA3_: ;
 578  	{
 579  		(*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1));
 580  	}
 581  	LA1_: ;
 582  	(*s).prev = framePtr__system_2564;
 583  	framePtr__system_2564 = s;
 584  	{
 585  		if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
 586  		callDepthLimitReached__system_2997();
 587  	}
 588  	LA8_: ;
 589  }
 590  static N_INLINE(void, popFrame)(void) {
 591  	framePtr__system_2564 = (*framePtr__system_2564).prev;
 592  }
 593  N_LIB_PRIVATE N_NIMCALL(void, addRevDep__nimblepkgZreversedeps_49)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyTuple__BjxoJYFE5BulbiU15SM6nQ dep, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg) {
 594  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* dependencies;
 595  	tyArray__sMpvt1sOxOJ3LFGulnbeMQ T1_;
 596  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T2_;
 597  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* dependency;
 598  	nimfr_("addRevDep", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 599  	nimln_(52, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 600  	nimZeroMem((void*)T1_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ));
 601  	T1_[0] = copyString(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_2));
 602  	T1_[1] = copyString(dep.Field0);
 603  	T1_[2] = copyString(dep.Field1.version);
 604  	T1_[3] = copyString(dep.Field2.hashValue);
 605  	nimln_(57, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 606  	T2_ = NIM_NIL;
 607  	T2_ = newJArray__pureZjson_133();
 608  	nimln_(52, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 609  	dependencies = addIfNotExist__nimblepkgZjsonhelpers_16(nimbleData, T1_, 4, T2_);
 610  	dependency = NIM_NIL;
 611  	nimln_(60, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 612  	{
 613  		tyArray__fG4HAsOMuyKnlovN4zCUaA T7_;
 614  		if (!!((*pkg).isLink)) goto LA5_;
 615  		nimln_(61, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 616  		nimZeroMem((void*)T7_, sizeof(tyArray__fG4HAsOMuyKnlovN4zCUaA));
 617  		T7_[0].Field0 = copyString(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_3));
 618  		nimln_(62, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 619  		T7_[0].Field1 = percent___pureZjson_1806((*pkg).basicInfo.Field0);
 620  		T7_[1].Field0 = copyString(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_4));
 621  		nimln_(63, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 622  		T7_[1].Field1 = percent___pureZjson_1806((*pkg).basicInfo.Field1.version);
 623  		T7_[2].Field0 = copyString(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_5));
 624  		nimln_(64, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 625  		T7_[2].Field1 = percent___pureZjson_1806((*pkg).basicInfo.Field2.hashValue);
 626  		nimln_(61, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 627  		dependency = percent___pureZjson_1835(T7_, 3);
 628  	}
 629  	goto LA3_;
 630  	LA5_: ;
 631  	{
 632  		tyArray__nFPyKpuH1zPi4VuXhWbFAg T9_;
 633  		NimStringDesc* T10_;
 634  		NimStringDesc* T11_;
 635  		NimStringDesc* T12_;
 636  		nimln_(66, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 637  		nimZeroMem((void*)T9_, sizeof(tyArray__nFPyKpuH1zPi4VuXhWbFAg));
 638  		T9_[0].Field0 = copyString(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_6));
 639  		T10_ = NIM_NIL;
 640  		T10_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(pkg);
 641  		nimln_(1441, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
 642  		T11_ = NIM_NIL;
 643  		T11_ = nosgetCurrentDir();
 644  		nimln_(66, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 645  		T12_ = NIM_NIL;
 646  		T12_ = absolutePath__pureZos_735(T10_, T11_);
 647  		T9_[0].Field1 = percent___pureZjson_1806(T12_);
 648  		dependency = percent___pureZjson_1835(T9_, 1);
 649  	}
 650  	LA3_: ;
 651  	nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 652  	{
 653  		NIM_BOOL T15_;
 654  		T15_ = (NIM_BOOL)0;
 655  		T15_ = contains__pureZjson_3306(dependencies, dependency);
 656  		if (!!(T15_)) goto LA16_;
 657  		nimln_(69, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 658  		add__pureZjson_232(dependencies, dependency);
 659  	}
 660  	LA16_: ;
 661  	popFrame();
 662  }
 663  static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name) {
 664  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result;
 665  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** T9_;
 666  	nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 667  	result = NIM_NIL;
 668  	nimln_(513, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 669  	{
 670  		if (!!(!((node == 0)))) goto LA3_;
 671  		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_8));
 672  	}
 673  	LA3_: ;
 674  	nimln_(514, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 675  	{
 676  		if (!!(((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA7_;
 677  		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_9));
 678  	}
 679  	LA7_: ;
 680  	nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 681  	if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) 	{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_10), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
 682  	T9_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0;
 683  	T9_ = X5BX5D___pureZjson_2667((&(*node)._kind_6.fields), name);
 684  	result = (*T9_);
 685  	popFrame();
 686  	return result;
 687  }
 688  static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
 689  	void* T1_;
 690  	T1_ = (void*)0;
 691  	T1_ = memcpy(dest, source, ((size_t) (size)));
 692  }
 693  static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
 694  	nimCopyMem(dest, source, size);
 695  }
 696  static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
 697  	{
 698  		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
 699  		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
 700  		(*dest).Sup.len += (*src).Sup.len;
 701  	}
 702  	LA3_: ;
 703  }
 704  static N_INLINE(NI, len__pureZjson_2169)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t) {
 705  	NI result;
 706  	nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 707  	result = (NI)0;
 708  	nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 709  	result = (*t).counter;
 710  	popFrame();
 711  	return result;
 712  }
 713  static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
 714  	NIM_BOOL result;
 715  	nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
 716  	result = (NIM_BOOL)0;
 717  	nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
 718  	result = !((hcode == ((NI) 0)));
 719  	popFrame();
 720  	return result;
 721  }
 722  static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
 723  	int result;
 724  	result = (int)0;
 725  	result = memcmp(a, b, ((size_t) (size)));
 726  	return result;
 727  }
 728  static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
 729  	NIM_BOOL result;
 730  	int T1_;
 731  	result = (NIM_BOOL)0;
 732  	T1_ = (int)0;
 733  	T1_ = nimCmpMem(a, b, size);
 734  	result = (T1_ == ((NI32) 0));
 735  	return result;
 736  }
 737  static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
 738  	NIM_BOOL result;
 739  	NI alen;
 740  	NI blen;
 741  	nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
 742  {	result = (NIM_BOOL)0;
 743  	nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
 744  	alen = (a ? a->Sup.len : 0);
 745  	nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
 746  	blen = (b ? b->Sup.len : 0);
 747  	nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
 748  	{
 749  		if (!(alen == blen)) goto LA3_;
 750  		nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
 751  		{
 752  			if (!(alen == ((NI) 0))) goto LA7_;
 753  			result = NIM_TRUE;
 754  			goto BeforeRet_;
 755  		}
 756  		LA7_: ;
 757  		nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
 758  		result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
 759  		goto BeforeRet_;
 760  	}
 761  	LA3_: ;
 762  	}BeforeRet_: ;
 763  	popFrame();
 764  	return result;
 765  }
 766  static N_INLINE(void, X5BX5Deq___pureZjson_1939)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) {
 767  	nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 768  	nimln_(391, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 769  	{
 770  		if (!!(((*obj).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA3_;
 771  		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_17));
 772  	}
 773  	LA3_: ;
 774  	nimln_(392, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 775  	if (!(((32 &((NU8)1<<((NU)((*obj).kind)&7U)))!=0))) 	{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_10), reprDiscriminant(((NI)(*obj).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
 776  	X5BX5Deq___pureZjson_301((&(*obj)._kind_6.fields), key, val);
 777  	popFrame();
 778  }
 779  N_LIB_PRIVATE N_NIMCALL(void, remove__nimblepkgZreversedeps_130)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyTuple__gDWaEqPfhOauJWKMBm8bzg depTup, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* thisDep) {
 780  	nimfr_("remove", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 781  	{
 782  		NimStringDesc* version;
 783  		tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* revDepsForVersion;
 784  		version = NIM_NIL;
 785  		revDepsForVersion = NIM_NIL;
 786  		nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 787  		{
 788  			NimStringDesc* T6_;
 789  			if (!!(((*thisDep).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA4_;
 790  			T6_ = NIM_NIL;
 791  			T6_ = rawNewString((reprEnum((NI)(*thisDep).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*thisDep).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148);
 792  appendString(T6_, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_11));
 793  appendString(T6_, reprEnum((NI)(*thisDep).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)));
 794  			failedAssertImpl__systemZassertions_56(T6_);
 795  		}
 796  		LA4_: ;
 797  		{
 798  			NimStringDesc* key;
 799  			tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val;
 800  			tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp_;
 801  			NI L;
 802  			key = NIM_NIL;
 803  			val = NIM_NIL;
 804  			nimZeroMem((void*)(&colontmp_), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg));
 805  			nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 806  			if (!(((32 &((NU8)1<<((NU)((*thisDep).kind)&7U)))!=0))) 			{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_10), reprDiscriminant(((NI)(*thisDep).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
 807  			colontmp_.data = (*thisDep)._kind_6.fields.data;
 808  			colontmp_.counter = (*thisDep)._kind_6.fields.counter;
 809  			colontmp_.first = (*thisDep)._kind_6.fields.first;
 810  			colontmp_.last = (*thisDep)._kind_6.fields.last;
 811  			nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 812  			L = len__pureZjson_2169((&colontmp_));
 813  			nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 814  			{
 815  				NI h;
 816  				nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 817  				if (!(((NI) 0) < colontmp_.counter)) goto LA10_;
 818  				nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 819  				h = colontmp_.first;
 820  				{
 821  					nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 822  					while (1) {
 823  						NI nxt;
 824  						if (!(((NI) 0) <= h)) goto LA13;
 825  						nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 826  						if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
 827  						nxt = colontmp_.data->data[h].Field1;
 828  						nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 829  						{
 830  							NIM_BOOL T16_;
 831  							if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
 832  							T16_ = (NIM_BOOL)0;
 833  							T16_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0);
 834  							if (!T16_) goto LA17_;
 835  							nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 836  							if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
 837  							key = colontmp_.data->data[h].Field2;
 838  							if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
 839  							val = colontmp_.data->data[h].Field3;
 840  							nimln_(77, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 841  							version = key;
 842  							revDepsForVersion = val;
 843  							{
 844  								tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T21_;
 845  								NIM_BOOL T22_;
 846  								nimln_(78, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 847  								nimZeroMem((void*)(&T21_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
 848  								newVersion__nimblepkgZversion_81(version, (&T21_));
 849  								T22_ = (NIM_BOOL)0;
 850  								T22_ = contains__nimblepkgZversion_460(depTup.Field1, T21_);
 851  								if (!T22_) goto LA23_;
 852  								{
 853  									NimStringDesc* checksum;
 854  									tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* revDepsForChecksum;
 855  									checksum = NIM_NIL;
 856  									revDepsForChecksum = NIM_NIL;
 857  									nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 858  									{
 859  										NimStringDesc* T30_;
 860  										if (!!(((*revDepsForVersion).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA28_;
 861  										T30_ = NIM_NIL;
 862  										T30_ = rawNewString((reprEnum((NI)(*revDepsForVersion).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*revDepsForVersion).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148);
 863  appendString(T30_, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_11));
 864  appendString(T30_, reprEnum((NI)(*revDepsForVersion).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)));
 865  										failedAssertImpl__systemZassertions_56(T30_);
 866  									}
 867  									LA28_: ;
 868  									{
 869  										NimStringDesc* key_2;
 870  										tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val_2;
 871  										tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__2;
 872  										NI L_2;
 873  										key_2 = NIM_NIL;
 874  										val_2 = NIM_NIL;
 875  										nimZeroMem((void*)(&colontmp__2), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg));
 876  										nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 877  										if (!(((32 &((NU8)1<<((NU)((*revDepsForVersion).kind)&7U)))!=0))) 										{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_10), reprDiscriminant(((NI)(*revDepsForVersion).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
 878  										colontmp__2.data = (*revDepsForVersion)._kind_6.fields.data;
 879  										colontmp__2.counter = (*revDepsForVersion)._kind_6.fields.counter;
 880  										colontmp__2.first = (*revDepsForVersion)._kind_6.fields.first;
 881  										colontmp__2.last = (*revDepsForVersion)._kind_6.fields.last;
 882  										nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 883  										L_2 = len__pureZjson_2169((&colontmp__2));
 884  										nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 885  										{
 886  											NI h_2;
 887  											nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 888  											if (!(((NI) 0) < colontmp__2.counter)) goto LA34_;
 889  											nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 890  											h_2 = colontmp__2.first;
 891  											{
 892  												nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 893  												while (1) {
 894  													NI nxt_2;
 895  													if (!(((NI) 0) <= h_2)) goto LA37;
 896  													nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 897  													if (h_2 < 0 || h_2 >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); }
 898  													nxt_2 = colontmp__2.data->data[h_2].Field1;
 899  													nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
 900  													{
 901  														NIM_BOOL T40_;
 902  														tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* newVal;
 903  														if (h_2 < 0 || h_2 >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); }
 904  														T40_ = (NIM_BOOL)0;
 905  														T40_ = isFilled__pureZcollectionsZtables_31(colontmp__2.data->data[h_2].Field0);
 906  														if (!T40_) goto LA41_;
 907  														nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 908  														if (h_2 < 0 || h_2 >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); }
 909  														key_2 = colontmp__2.data->data[h_2].Field2;
 910  														if (h_2 < 0 || h_2 >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); }
 911  														val_2 = colontmp__2.data->data[h_2].Field3;
 912  														nimln_(79, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 913  														checksum = key_2;
 914  														revDepsForChecksum = val_2;
 915  														nimln_(80, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 916  														newVal = newJArray__pureZjson_133();
 917  														{
 918  															tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* rd;
 919  															rd = NIM_NIL;
 920  															nimln_(824, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 921  															{
 922  																NimStringDesc* T48_;
 923  																if (!!(((*revDepsForChecksum).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA46_;
 924  																T48_ = NIM_NIL;
 925  																T48_ = rawNewString((reprEnum((NI)(*revDepsForChecksum).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*revDepsForChecksum).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 147);
 926  appendString(T48_, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_12));
 927  appendString(T48_, reprEnum((NI)(*revDepsForChecksum).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)));
 928  																failedAssertImpl__systemZassertions_56(T48_);
 929  															}
 930  															LA46_: ;
 931  															{
 932  																tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** i;
 933  																tySequence__oLpBKXzW3hF9aCVMo5EymfQ* colontmp__3;
 934  																NI i_2;
 935  																NI L_3;
 936  																NI T50_;
 937  																i = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0;
 938  																colontmp__3 = NIM_NIL;
 939  																nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 940  																if (!(((64 &((NU8)1<<((NU)((*revDepsForChecksum).kind)&7U)))!=0))) 																{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_13), reprDiscriminant(((NI)(*revDepsForChecksum).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
 941  																colontmp__3 = (*revDepsForChecksum)._kind_7.elems;
 942  																nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
 943  																i_2 = ((NI) 0);
 944  																nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
 945  																T50_ = (colontmp__3 ? colontmp__3->Sup.len : 0);
 946  																L_3 = T50_;
 947  																{
 948  																	nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
 949  																	while (1) {
 950  																		NI TM__aykwlfoHJl9a4Fp9adqfAJNg_15;
 951  																		if (!(i_2 < L_3)) goto LA52;
 952  																		nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
 953  																		if (i_2 < 0 || i_2 >= (colontmp__3 ? colontmp__3->Sup.len : 0)){ raiseIndexError2(i_2,(colontmp__3 ? colontmp__3->Sup.len : 0)-1); }
 954  																		i = &colontmp__3->data[i_2];
 955  																		nimln_(81, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 956  																		rd = (*i);
 957  																		{
 958  																			NIM_BOOL T55_;
 959  																			nimln_(84, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 960  																			T55_ = (NIM_BOOL)0;
 961  																			T55_ = hasKey__pureZjson_3190(rd, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_6));
 962  																			if (!T55_) goto LA56_;
 963  																			nimln_(86, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 964  																			{
 965  																				tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T60_;
 966  																				NimStringDesc* T61_;
 967  																				T60_ = NIM_NIL;
 968  																				T60_ = X5BX5D___pureZjson_3073(rd, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_6));
 969  																				if (!(((16 &((NU8)1<<((NU)((*T60_).kind)&7U)))!=0))) 																				{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_14), reprDiscriminant(((NI)(*T60_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
 970  																				T61_ = NIM_NIL;
 971  																				T61_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(pkg);
 972  																				if (!!(eqStrings((*T60_)._kind_1.str, T61_))) goto LA62_;
 973  																				nimln_(88, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 974  																				add__pureZjson_232(newVal, rd);
 975  																			}
 976  																			LA62_: ;
 977  																		}
 978  																		goto LA53_;
 979  																		LA56_: ;
 980  																		{
 981  																			tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T65_;
 982  																			nimln_(89, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 983  																			T65_ = NIM_NIL;
 984  																			T65_ = X5BX5D___pureZjson_3073(rd, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_5));
 985  																			if (!(((16 &((NU8)1<<((NU)((*T65_).kind)&7U)))!=0))) 																			{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_14), reprDiscriminant(((NI)(*T65_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
 986  																			if (!!(eqStrings((*T65_)._kind_1.str, (*pkg).basicInfo.Field2.hashValue))) goto LA66_;
 987  																			nimln_(91, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
 988  																			add__pureZjson_232(newVal, rd);
 989  																		}
 990  																		goto LA53_;
 991  																		LA66_: ;
 992  																		LA53_: ;
 993  																		nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
 994  																		if (nimAddInt(i_2, ((NI) 1), &TM__aykwlfoHJl9a4Fp9adqfAJNg_15)) { raiseOverflow(); };
 995  																		i_2 = (NI)(TM__aykwlfoHJl9a4Fp9adqfAJNg_15);
 996  																		nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
 997  																		{
 998  																			NI T70_;
 999  																			T70_ = (colontmp__3 ? colontmp__3->Sup.len : 0);
1000  																			if (!!((T70_ == L_3))) goto LA71_;
1001  																			failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_16));
1002  																		}
1003  																		LA71_: ;
1004  																	} LA52: ;
1005  																}
1006  															}
1007  														}
1008  														nimln_(79, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1009  														X5BX5Deq___pureZjson_1939(revDepsForVersion, checksum, newVal);
1010  														nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1011  														{
1012  															NI T75_;
1013  															T75_ = (NI)0;
1014  															T75_ = len__pureZjson_2169((&colontmp__2));
1015  															if (!!((T75_ == L_2))) goto LA76_;
1016  															failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_18));
1017  														}
1018  														LA76_: ;
1019  													}
1020  													LA41_: ;
1021  													nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1022  													h_2 = nxt_2;
1023  												} LA37: ;
1024  											}
1025  										}
1026  										LA34_: ;
1027  									}
1028  								}
1029  							}
1030  							LA23_: ;
1031  							nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1032  							{
1033  								NI T80_;
1034  								T80_ = (NI)0;
1035  								T80_ = len__pureZjson_2169((&colontmp_));
1036  								if (!!((T80_ == L))) goto LA81_;
1037  								failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_18));
1038  							}
1039  							LA81_: ;
1040  						}
1041  						LA17_: ;
1042  						nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1043  						h = nxt;
1044  					} LA13: ;
1045  				}
1046  			}
1047  			LA10_: ;
1048  		}
1049  	}
1050  	popFrame();
1051  }
1052  N_LIB_PRIVATE N_NIMCALL(void, removeRevDep__nimblepkgZreversedeps_122)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg) {
1053  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* reverseDependencies;
1054  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T49_;
1055  	nimfr_("removeRevDep", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1056  	nimln_(74, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1057  	{
1058  		if (!!(!((*pkg).isMinimal))) goto LA3_;
1059  		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_7));
1060  	}
1061  	LA3_: ;
1062  	nimln_(94, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1063  	reverseDependencies = X5BX5D___pureZjson_3073(nimbleData, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_2));
1064  	{
1065  		tyTuple__gDWaEqPfhOauJWKMBm8bzg* depTup;
1066  		NI i;
1067  		NI L;
1068  		NI T6_;
1069  		depTup = (tyTuple__gDWaEqPfhOauJWKMBm8bzg*)0;
1070  		nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
1071  		i = ((NI) 0);
1072  		nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
1073  		T6_ = ((*pkg).requires ? (*pkg).requires->Sup.len : 0);
1074  		L = T6_;
1075  		{
1076  			nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
1077  			while (1) {
1078  				NI TM__aykwlfoHJl9a4Fp9adqfAJNg_19;
1079  				if (!(i < L)) goto LA8;
1080  				nimln_(96, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1081  				if (i < 0 || i >= ((*pkg).requires ? (*pkg).requires->Sup.len : 0)){ raiseIndexError2(i,((*pkg).requires ? (*pkg).requires->Sup.len : 0)-1); }
1082  				depTup = (&(*pkg).requires->data[i]);
1083  				{
1084  					{
1085  						NIM_BOOL T12_;
1086  						nimln_(97, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1087  						T12_ = (NIM_BOOL)0;
1088  						T12_ = isURL__nimblepkgZdownload_2070((*depTup).Field0);
1089  						if (!T12_) goto LA13_;
1090  						{
1091  							NimStringDesc* key;
1092  							tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val;
1093  							key = NIM_NIL;
1094  							val = NIM_NIL;
1095  							nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
1096  							{
1097  								NimStringDesc* T20_;
1098  								if (!!(((*reverseDependencies).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA18_;
1099  								T20_ = NIM_NIL;
1100  								T20_ = rawNewString((reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148);
1101  appendString(T20_, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_11));
1102  appendString(T20_, reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)));
1103  								failedAssertImpl__systemZassertions_56(T20_);
1104  							}
1105  							LA18_: ;
1106  							{
1107  								NimStringDesc* key_2;
1108  								tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val_2;
1109  								tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp_;
1110  								NI L_2;
1111  								key_2 = NIM_NIL;
1112  								val_2 = NIM_NIL;
1113  								nimZeroMem((void*)(&colontmp_), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg));
1114  								nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
1115  								if (!(((32 &((NU8)1<<((NU)((*reverseDependencies).kind)&7U)))!=0))) 								{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_10), reprDiscriminant(((NI)(*reverseDependencies).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
1116  								colontmp_.data = (*reverseDependencies)._kind_6.fields.data;
1117  								colontmp_.counter = (*reverseDependencies)._kind_6.fields.counter;
1118  								colontmp_.first = (*reverseDependencies)._kind_6.fields.first;
1119  								colontmp_.last = (*reverseDependencies)._kind_6.fields.last;
1120  								nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1121  								L_2 = len__pureZjson_2169((&colontmp_));
1122  								nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1123  								{
1124  									NI h;
1125  									nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1126  									if (!(((NI) 0) < colontmp_.counter)) goto LA24_;
1127  									nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1128  									h = colontmp_.first;
1129  									{
1130  										nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1131  										while (1) {
1132  											NI nxt;
1133  											if (!(((NI) 0) <= h)) goto LA27;
1134  											nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1135  											if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
1136  											nxt = colontmp_.data->data[h].Field1;
1137  											nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1138  											{
1139  												NIM_BOOL T30_;
1140  												if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
1141  												T30_ = (NIM_BOOL)0;
1142  												T30_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0);
1143  												if (!T30_) goto LA31_;
1144  												nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
1145  												if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
1146  												key_2 = colontmp_.data->data[h].Field2;
1147  												if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
1148  												val_2 = colontmp_.data->data[h].Field3;
1149  												nimln_(99, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1150  												key = key_2;
1151  												val = val_2;
1152  												remove__nimblepkgZreversedeps_130(pkg, (*depTup), val);
1153  												nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1154  												{
1155  													NI T35_;
1156  													T35_ = (NI)0;
1157  													T35_ = len__pureZjson_2169((&colontmp_));
1158  													if (!!((T35_ == L_2))) goto LA36_;
1159  													failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_18));
1160  												}
1161  												LA36_: ;
1162  											}
1163  											LA31_: ;
1164  											nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1165  											h = nxt;
1166  										} LA27: ;
1167  									}
1168  								}
1169  								LA24_: ;
1170  							}
1171  						}
1172  					}
1173  					goto LA10_;
1174  					LA13_: ;
1175  					{
1176  						tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* thisDep;
1177  						tyArray__Re75IspeoxXy2oCZHwcRrA T39_;
1178  						nimln_(102, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1179  						nimZeroMem((void*)T39_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
1180  						T39_[0] = copyString(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_2));
1181  						T39_[1] = copyString((*depTup).Field0);
1182  						thisDep = X7BX7D___pureZjson_3350(nimbleData, T39_, 2);
1183  						nimln_(103, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1184  						{
1185  							if (!(thisDep == 0)) goto LA42_;
1186  							goto LA9;
1187  						}
1188  						LA42_: ;
1189  						nimln_(104, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1190  						remove__nimblepkgZreversedeps_130(pkg, (*depTup), thisDep);
1191  					}
1192  					LA10_: ;
1193  				} LA9: ;
1194  				nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
1195  				if (nimAddInt(i, ((NI) 1), &TM__aykwlfoHJl9a4Fp9adqfAJNg_19)) { raiseOverflow(); };
1196  				i = (NI)(TM__aykwlfoHJl9a4Fp9adqfAJNg_19);
1197  				nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
1198  				{
1199  					NI T46_;
1200  					T46_ = ((*pkg).requires ? (*pkg).requires->Sup.len : 0);
1201  					if (!!((T46_ == L))) goto LA47_;
1202  					failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_16));
1203  				}
1204  				LA47_: ;
1205  			} LA8: ;
1206  		}
1207  	}
1208  	nimln_(106, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1209  	T49_ = NIM_NIL;
1210  	T49_ = cleanUpEmptyObjects__nimblepkgZjsonhelpers_55(reverseDependencies);
1211  	X5BX5Deq___pureZjson_1939(nimbleData, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_2), T49_);
1212  	popFrame();
1213  }
1214  static N_NIMCALL(void, Marker_tySequence__UysOWmRVrXA7pXmyZaB9apA)(void* p, NI op) {
1215  	tySequence__UysOWmRVrXA7pXmyZaB9apA* a;
1216  	NI T1_;
1217  	a = (tySequence__UysOWmRVrXA7pXmyZaB9apA*)p;
1218  	T1_ = (NI)0;
1219  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1220  	switch (a->data[T1_].Field1.kind) {
1221  	case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 0):
1222  	nimGCvisit((void*)a->data[T1_].Field1._kind_1.pkgInfo.Field0, op);
1223  	nimGCvisit((void*)a->data[T1_].Field1._kind_1.pkgInfo.Field1.version, op);
1224  	nimGCvisit((void*)a->data[T1_].Field1._kind_1.pkgInfo.Field2.hashValue, op);
1225  	break;
1226  	case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1):
1227  	nimGCvisit((void*)a->data[T1_].Field1._kind_2.pkgPath, op);
1228  	break;
1229  	} 
1230  	}
1231  }
1232  N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZreversedeps_24)(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* revDep) {
1233  	NI result;
1234  	nimfr_("hash", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1235  	result = (NI)0;
1236  	nimln_(25, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1237  	switch ((*revDep).kind) {
1238  	case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 0):
1239  	{
1240  		NimStringDesc* T2_;
1241  		nimln_(27, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1242  		if (!(((1 &((NU8)1<<((NU)((*revDep).kind)&7U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_24), reprDiscriminant(((NI)(*revDep).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1243  		T2_ = NIM_NIL;
1244  		T2_ = getCacheDir__nimblepkgZpackageinfo_3013((*revDep)._kind_1.pkgInfo);
1245  		result = hash__pureZhashes_279(T2_);
1246  	}
1247  	break;
1248  	case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1):
1249  	{
1250  		nimln_(29, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1251  		if (!(((2 &((NU8)1<<((NU)((*revDep).kind)&7U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_25), reprDiscriminant(((NI)(*revDep).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1252  		result = hash__pureZhashes_279((*revDep)._kind_2.pkgPath);
1253  	}
1254  	break;
1255  	}
1256  	popFrame();
1257  	return result;
1258  }
1259  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZreversedeps_27)(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* lhs, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* rhs) {
1260  	NIM_BOOL result;
1261  	nimfr_("==", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1262  {	result = (NIM_BOOL)0;
1263  	nimln_(32, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1264  	{
1265  		if (!!(((*lhs).kind == (*rhs).kind))) goto LA3_;
1266  		nimln_(33, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1267  		result = NIM_FALSE;
1268  		goto BeforeRet_;
1269  	}
1270  	LA3_: ;
1271  	nimln_(34, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1272  	switch ((*lhs).kind) {
1273  	case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 0):
1274  	{
1275  		nimln_(36, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1276  		if (!(((1 &((NU8)1<<((NU)((*lhs).kind)&7U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_24), reprDiscriminant(((NI)(*lhs).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1277  		if (!(((1 &((NU8)1<<((NU)((*rhs).kind)&7U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_24), reprDiscriminant(((NI)(*rhs).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1278  		result = eqeq___nimblepkgZreversedeps_36((*lhs)._kind_1.pkgInfo, (*rhs)._kind_1.pkgInfo);
1279  		goto BeforeRet_;
1280  	}
1281  	break;
1282  	case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1):
1283  	{
1284  		nimln_(38, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1285  		if (!(((2 &((NU8)1<<((NU)((*lhs).kind)&7U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_25), reprDiscriminant(((NI)(*lhs).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1286  		if (!(((2 &((NU8)1<<((NU)((*rhs).kind)&7U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_25), reprDiscriminant(((NI)(*rhs).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1287  		result = eqStrings((*lhs)._kind_2.pkgPath, (*rhs)._kind_2.pkgPath);
1288  		goto BeforeRet_;
1289  	}
1290  	break;
1291  	}
1292  	}BeforeRet_: ;
1293  	popFrame();
1294  	return result;
1295  }
1296  N_LIB_PRIVATE N_NIMCALL(void, getRevDeps__nimblepkgZreversedeps_195)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* pkg, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result) {
1297  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* reverseDependencies;
1298  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T5_;
1299  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T6_;
1300  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T7_;
1301  	nimfr_("getRevDeps", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1302  {	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
1303  	(*Result).counter = 0;
1304  	nimln_(113, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1305  	{
1306  		if (!((*pkg).kind == ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1))) goto LA3_;
1307  		nimln_(114, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1308  		goto BeforeRet_;
1309  	}
1310  	LA3_: ;
1311  	nimln_(116, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1312  	nimln_(117, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1313  	nimln_(116, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1314  	T5_ = NIM_NIL;
1315  	T5_ = X5BX5D___pureZjson_3073(nimbleData, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_2));
1316  	if (!(((1 &((NU8)1<<((NU)((*pkg).kind)&7U)))!=0))) 	{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_24), reprDiscriminant(((NI)(*pkg).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1317  	T6_ = NIM_NIL;
1318  	T6_ = X7BX7D___pureZjson_3606(T5_, (*pkg)._kind_1.pkgInfo.Field0);
1319  	if (!(((1 &((NU8)1<<((NU)((*pkg).kind)&7U)))!=0))) 	{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_24), reprDiscriminant(((NI)(*pkg).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1320  	nimln_(117, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1321  	T7_ = NIM_NIL;
1322  	T7_ = X7BX7D___pureZjson_3606(T6_, (*pkg)._kind_1.pkgInfo.Field1.version);
1323  	if (!(((1 &((NU8)1<<((NU)((*pkg).kind)&7U)))!=0))) 	{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_24), reprDiscriminant(((NI)(*pkg).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1324  	reverseDependencies = X7BX7D___pureZjson_3606(T7_, (*pkg)._kind_1.pkgInfo.Field2.hashValue);
1325  	nimln_(119, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1326  	{
1327  		if (!(reverseDependencies == 0)) goto LA10_;
1328  		nimln_(120, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1329  		goto BeforeRet_;
1330  	}
1331  	LA10_: ;
1332  	{
1333  		tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* revDep;
1334  		revDep = NIM_NIL;
1335  		nimln_(824, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
1336  		{
1337  			NimStringDesc* T17_;
1338  			if (!!(((*reverseDependencies).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA15_;
1339  			T17_ = NIM_NIL;
1340  			T17_ = rawNewString((reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 147);
1341  appendString(T17_, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_12));
1342  appendString(T17_, reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)));
1343  			failedAssertImpl__systemZassertions_56(T17_);
1344  		}
1345  		LA15_: ;
1346  		{
1347  			tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** i;
1348  			tySequence__oLpBKXzW3hF9aCVMo5EymfQ* colontmp_;
1349  			NI i_2;
1350  			NI L;
1351  			NI T19_;
1352  			i = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0;
1353  			colontmp_ = NIM_NIL;
1354  			nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
1355  			if (!(((64 &((NU8)1<<((NU)((*reverseDependencies).kind)&7U)))!=0))) 			{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_13), reprDiscriminant(((NI)(*reverseDependencies).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
1356  			colontmp_ = (*reverseDependencies)._kind_7.elems;
1357  			nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
1358  			i_2 = ((NI) 0);
1359  			nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
1360  			T19_ = (colontmp_ ? colontmp_->Sup.len : 0);
1361  			L = T19_;
1362  			{
1363  				nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
1364  				while (1) {
1365  					NI TM__aykwlfoHJl9a4Fp9adqfAJNg_26;
1366  					if (!(i_2 < L)) goto LA21;
1367  					nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
1368  					if (i_2 < 0 || i_2 >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i_2,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
1369  					i = &colontmp_->data[i_2];
1370  					nimln_(122, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1371  					revDep = (*i);
1372  					{
1373  						NIM_BOOL T24_;
1374  						NimStringDesc* path;
1375  						tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T27_;
1376  						tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA T28_;
1377  						nimln_(123, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1378  						T24_ = (NIM_BOOL)0;
1379  						T24_ = hasKey__pureZjson_3190(revDep, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_6));
1380  						if (!T24_) goto LA25_;
1381  						nimln_(125, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1382  						T27_ = NIM_NIL;
1383  						T27_ = X5BX5D___pureZjson_3073(revDep, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_6));
1384  						if (!(((16 &((NU8)1<<((NU)((*T27_).kind)&7U)))!=0))) 						{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_14), reprDiscriminant(((NI)(*T27_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
1385  						path = (*T27_)._kind_1.str;
1386  						nimln_(126, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1387  						nimZeroMem((void*)(&T28_), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA));
1388  						nimZeroMem((void*)(&T28_), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA));
1389  						T28_.kind = ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1);
1390  						T28_._kind_2.pkgPath = copyString(path);
1391  						incl__nimblepkgZreversedeps_242(Result, (&T28_));
1392  					}
1393  					goto LA22_;
1394  					LA25_: ;
1395  					{
1396  						tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgBasicInfo;
1397  						tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T30_;
1398  						tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T31_;
1399  						tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T32_;
1400  						tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA T33_;
1401  						nimZeroMem((void*)(&pkgBasicInfo), sizeof(tyTuple__BjxoJYFE5BulbiU15SM6nQ));
1402  						nimln_(129, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1403  						nimln_(130, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1404  						T30_ = NIM_NIL;
1405  						T30_ = X5BX5D___pureZjson_3073(revDep, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_3));
1406  						if (!(((16 &((NU8)1<<((NU)((*T30_).kind)&7U)))!=0))) 						{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_14), reprDiscriminant(((NI)(*T30_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
1407  						pkgBasicInfo.Field0 = copyString((*T30_)._kind_1.str);
1408  						nimln_(131, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1409  						T31_ = NIM_NIL;
1410  						T31_ = X5BX5D___pureZjson_3073(revDep, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_4));
1411  						if (!(((16 &((NU8)1<<((NU)((*T31_).kind)&7U)))!=0))) 						{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_14), reprDiscriminant(((NI)(*T31_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
1412  						newVersion__nimblepkgZversion_81((*T31_)._kind_1.str, (&pkgBasicInfo.Field1));
1413  						nimln_(132, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1414  						T32_ = NIM_NIL;
1415  						T32_ = X5BX5D___pureZjson_3073(revDep, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_5));
1416  						if (!(((16 &((NU8)1<<((NU)((*T32_).kind)&7U)))!=0))) 						{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_14), reprDiscriminant(((NI)(*T32_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 
1417  						initSha1Hash__nimblepkgZsha49hashes_66((*T32_)._kind_1.str, (&pkgBasicInfo.Field2));
1418  						nimln_(133, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1419  						nimZeroMem((void*)(&T33_), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA));
1420  						nimZeroMem((void*)(&T33_), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA));
1421  						T33_.kind = ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 0);
1422  						T33_._kind_1.pkgInfo.Field0 = copyString(pkgBasicInfo.Field0);
1423  						T33_._kind_1.pkgInfo.Field1.version = copyString(pkgBasicInfo.Field1.version);
1424  						T33_._kind_1.pkgInfo.Field2.hashValue = copyString(pkgBasicInfo.Field2.hashValue);
1425  						incl__nimblepkgZreversedeps_242(Result, (&T33_));
1426  					}
1427  					LA22_: ;
1428  					nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
1429  					if (nimAddInt(i_2, ((NI) 1), &TM__aykwlfoHJl9a4Fp9adqfAJNg_26)) { raiseOverflow(); };
1430  					i_2 = (NI)(TM__aykwlfoHJl9a4Fp9adqfAJNg_26);
1431  					nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
1432  					{
1433  						NI T36_;
1434  						T36_ = (colontmp_ ? colontmp_->Sup.len : 0);
1435  						if (!!((T36_ == L))) goto LA37_;
1436  						failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_16));
1437  					}
1438  					LA37_: ;
1439  				} LA21: ;
1440  			}
1441  		}
1442  	}
1443  	}BeforeRet_: ;
1444  	popFrame();
1445  }
1446  static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode) {
1447  	NIM_BOOL result;
1448  	nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1449  	result = (NIM_BOOL)0;
1450  	nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1451  	result = !((hcode == ((NI) 0)));
1452  	popFrame();
1453  	return result;
1454  }
1455  N_LIB_PRIVATE N_NIMCALL(void, getAllRevDeps__nimblepkgZreversedeps_682)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* pkg, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* result) {
1456  	tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg revDeps;
1457  	nimfr_("getAllRevDeps", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1458  	nimln_(155, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1459  	incl__nimblepkgZreversedeps_242(result, pkg);
1460  	nimZeroMem((void*)(&revDeps), sizeof(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg));
1461  	nimln_(156, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1462  	getRevDeps__nimblepkgZreversedeps_195(nimbleData, pkg, (&revDeps));
1463  	{
1464  		tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA revDep;
1465  		NI length;
1466  		nimZeroMem((void*)(&revDep), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA));
1467  		nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
1468  		length = len__nimblepkgZreversedeps_729(revDeps);
1469  		{
1470  			NI h;
1471  			NI colontmp_;
1472  			NI T3_;
1473  			NI res;
1474  			h = (NI)0;
1475  			colontmp_ = (NI)0;
1476  			nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
1477  			T3_ = ((revDeps.data ? revDeps.data->Sup.len : 0)-1);
1478  			colontmp_ = T3_;
1479  			nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
1480  			res = ((NI) 0);
1481  			{
1482  				nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
1483  				while (1) {
1484  					NI TM__aykwlfoHJl9a4Fp9adqfAJNg_28;
1485  					if (!(res <= colontmp_)) goto LA5;
1486  					nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
1487  					h = res;
1488  					{
1489  						NIM_BOOL T8_;
1490  						nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
1491  						if (h < 0 || h >= (revDeps.data ? revDeps.data->Sup.len : 0)){ raiseIndexError2(h,(revDeps.data ? revDeps.data->Sup.len : 0)-1); }
1492  						T8_ = (NIM_BOOL)0;
1493  						T8_ = isFilled__pureZcollectionsZsets_38(revDeps.data->data[h].Field0);
1494  						if (!T8_) goto LA9_;
1495  						nimln_(157, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1496  						if (h < 0 || h >= (revDeps.data ? revDeps.data->Sup.len : 0)){ raiseIndexError2(h,(revDeps.data ? revDeps.data->Sup.len : 0)-1); }
1497  						nimCopyMem((void*)(&revDep), (NIM_CONST void*)(&revDeps.data->data[h].Field1), sizeof(revDep));
1498  						{
1499  							nimln_(158, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1500  							{
1501  								NIM_BOOL T14_;
1502  								T14_ = (NIM_BOOL)0;
1503  								T14_ = contains__nimblepkgZreversedeps_787((*result), (&revDep));
1504  								if (!T14_) goto LA15_;
1505  								goto LA11;
1506  							}
1507  							LA15_: ;
1508  							nimln_(159, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1509  							getAllRevDeps__nimblepkgZreversedeps_682(nimbleData, (&revDep), result);
1510  						} LA11: ;
1511  						nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
1512  						{
1513  							NI T19_;
1514  							T19_ = (NI)0;
1515  							T19_ = len__nimblepkgZreversedeps_729(revDeps);
1516  							if (!!((T19_ == length))) goto LA20_;
1517  							failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_27));
1518  						}
1519  						LA20_: ;
1520  					}
1521  					LA9_: ;
1522  					nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
1523  					if (nimAddInt(res, ((NI) 1), &TM__aykwlfoHJl9a4Fp9adqfAJNg_28)) { raiseOverflow(); };
1524  					res = (NI)(TM__aykwlfoHJl9a4Fp9adqfAJNg_28);
1525  				} LA5: ;
1526  			}
1527  		}
1528  	}
1529  	popFrame();
1530  }
1531  N_LIB_PRIVATE N_NIMCALL(void, toRevDep__nimblepkgZreversedeps_679)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* Result) {
1532  	nimfr_("toRevDep", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1533  	nimln_(144, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1534  	{
1535  		if (!!((*pkg).isLink)) goto LA3_;
1536  		nimln_(145, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1537  		switch ((*Result).kind) {
1538  		case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 0):
1539  		unsureAsgnRef((void**)&(*Result)._kind_1.pkgInfo.Field0, NIM_NIL);
1540  		unsureAsgnRef((void**)&(*Result)._kind_1.pkgInfo.Field1.version, NIM_NIL);
1541  		unsureAsgnRef((void**)&(*Result)._kind_1.pkgInfo.Field2.hashValue, NIM_NIL);
1542  		break;
1543  		case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1):
1544  		unsureAsgnRef((void**)&(*Result)._kind_2.pkgPath, NIM_NIL);
1545  		break;
1546  		} 
1547  		(*Result).kind = 0;
1548  		(*Result).kind = ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 0);
1549  		unsureAsgnRef((void**) (&(*Result)._kind_1.pkgInfo.Field0), copyString((*pkg).basicInfo.Field0));
1550  		unsureAsgnRef((void**) (&(*Result)._kind_1.pkgInfo.Field1.version), copyString((*pkg).basicInfo.Field1.version));
1551  		unsureAsgnRef((void**) (&(*Result)._kind_1.pkgInfo.Field2.hashValue), copyString((*pkg).basicInfo.Field2.hashValue));
1552  	}
1553  	goto LA1_;
1554  	LA3_: ;
1555  	{
1556  		nimln_(149, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1557  		switch ((*Result).kind) {
1558  		case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 0):
1559  		unsureAsgnRef((void**)&(*Result)._kind_1.pkgInfo.Field0, NIM_NIL);
1560  		unsureAsgnRef((void**)&(*Result)._kind_1.pkgInfo.Field1.version, NIM_NIL);
1561  		unsureAsgnRef((void**)&(*Result)._kind_1.pkgInfo.Field2.hashValue, NIM_NIL);
1562  		break;
1563  		case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1):
1564  		unsureAsgnRef((void**)&(*Result)._kind_2.pkgPath, NIM_NIL);
1565  		break;
1566  		} 
1567  		(*Result).kind = 0;
1568  		(*Result).kind = ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1);
1569  		nimln_(151, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1570  		unsureAsgnRef((void**) (&(*Result)._kind_2.pkgPath), getNimbleFileDir__nimblepkgZpackageinfo_2887(pkg));
1571  	}
1572  	LA1_: ;
1573  	popFrame();
1574  }
1575  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZreversedeps_46)(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* revDep) {
1576  	NimStringDesc* result;
1577  	nimfr_("$", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1578  	result = NIM_NIL;
1579  	nimln_(41, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1580  	switch ((*revDep).kind) {
1581  	case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 0):
1582  	{
1583  		nimln_(43, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1584  		if (!(((1 &((NU8)1<<((NU)((*revDep).kind)&7U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_24), reprDiscriminant(((NI)(*revDep).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1585  		result = getCacheDir__nimblepkgZpackageinfo_3013((*revDep)._kind_1.pkgInfo);
1586  	}
1587  	break;
1588  	case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1):
1589  	{
1590  		nimln_(45, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1591  		if (!(((2 &((NU8)1<<((NU)((*revDep).kind)&7U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_25), reprDiscriminant(((NI)(*revDep).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1592  		result = copyString((*revDep)._kind_2.pkgPath);
1593  	}
1594  	break;
1595  	}
1596  	popFrame();
1597  	return result;
1598  }
1599  N_LIB_PRIVATE N_NIMCALL(void, toPkgInfo__nimblepkgZreversedeps_674)(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* revDep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result) {
1600  	nimfr_("toPkgInfo", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1601  	nimln_(136, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1602  	switch ((*revDep).kind) {
1603  	case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 0):
1604  	{
1605  		NimStringDesc* pkgDir;
1606  		nimln_(138, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1607  		if (!(((1 &((NU8)1<<((NU)((*revDep).kind)&7U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_24), reprDiscriminant(((NI)(*revDep).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1608  		pkgDir = getPkgDest__nimblepkgZpackageinfo_3022((*revDep)._kind_1.pkgInfo, options);
1609  		nimln_(139, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1610  		getPkgInfo__nimblepkgZpackageparser_4421(pkgDir, options, NIM_FALSE, Result);
1611  	}
1612  	break;
1613  	case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1):
1614  	{
1615  		nimln_(141, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim");
1616  		if (!(((2 &((NU8)1<<((NU)((*revDep).kind)&7U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_25), reprDiscriminant(((NI)(*revDep).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } 
1617  		getPkgInfo__nimblepkgZpackageparser_4421((*revDep)._kind_2.pkgPath, options, NIM_FALSE, Result);
1618  	}
1619  	break;
1620  	}
1621  	popFrame();
1622  }
1623  N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsreversedepsdotnim_DatInit000)(void) {
1624  static TNimNode* TM__aykwlfoHJl9a4Fp9adqfAJNg_20_2[2];
1625  static TNimNode* TM__aykwlfoHJl9a4Fp9adqfAJNg_21_2[2];
1626  NI TM__aykwlfoHJl9a4Fp9adqfAJNg_23;
1627  static char* NIM_CONST TM__aykwlfoHJl9a4Fp9adqfAJNg_22[2] = {
1628  "rdkInstalled", 
1629  "rdkDevelop"};
1630  static TNimNode TM__aykwlfoHJl9a4Fp9adqfAJNg_0[9];
1631  NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_.size = sizeof(tyTuple__6NesoTVovr9cuqfE9ct8f9c5A);
1632  NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_.align = NIM_ALIGNOF(tyTuple__6NesoTVovr9cuqfE9ct8f9c5A);
1633  NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_.kind = 18;
1634  NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_.base = 0;
1635  TM__aykwlfoHJl9a4Fp9adqfAJNg_20_2[0] = &TM__aykwlfoHJl9a4Fp9adqfAJNg_0[1];
1636  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[1].kind = 1;
1637  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[1].offset = offsetof(tyTuple__6NesoTVovr9cuqfE9ct8f9c5A, Field0);
1638  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[1].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
1639  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[1].name = "Field0";
1640  TM__aykwlfoHJl9a4Fp9adqfAJNg_20_2[1] = &TM__aykwlfoHJl9a4Fp9adqfAJNg_0[2];
1641  NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_.size = sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA);
1642  NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_.align = NIM_ALIGNOF(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA);
1643  NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_.kind = 18;
1644  NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_.base = 0;
1645  NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_.size = sizeof(tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ);
1646  NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_.align = NIM_ALIGNOF(tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ);
1647  NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_.kind = 14;
1648  NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_.base = 0;
1649  NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_.flags = 3;
1650  for (TM__aykwlfoHJl9a4Fp9adqfAJNg_23 = 0; TM__aykwlfoHJl9a4Fp9adqfAJNg_23 < 2; TM__aykwlfoHJl9a4Fp9adqfAJNg_23++) {
1651  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[TM__aykwlfoHJl9a4Fp9adqfAJNg_23+4].kind = 1;
1652  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[TM__aykwlfoHJl9a4Fp9adqfAJNg_23+4].offset = TM__aykwlfoHJl9a4Fp9adqfAJNg_23;
1653  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[TM__aykwlfoHJl9a4Fp9adqfAJNg_23+4].name = TM__aykwlfoHJl9a4Fp9adqfAJNg_22[TM__aykwlfoHJl9a4Fp9adqfAJNg_23];
1654  TM__aykwlfoHJl9a4Fp9adqfAJNg_21_2[TM__aykwlfoHJl9a4Fp9adqfAJNg_23] = &TM__aykwlfoHJl9a4Fp9adqfAJNg_0[TM__aykwlfoHJl9a4Fp9adqfAJNg_23+4];
1655  }
1656  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[6].len = 2; TM__aykwlfoHJl9a4Fp9adqfAJNg_0[6].kind = 2; TM__aykwlfoHJl9a4Fp9adqfAJNg_0[6].sons = &TM__aykwlfoHJl9a4Fp9adqfAJNg_21_2[0];
1657  NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_.node = &TM__aykwlfoHJl9a4Fp9adqfAJNg_0[6];
1658  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[3].kind = 3;
1659  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[3].offset = offsetof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA, kind);
1660  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[3].typ = (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_);
1661  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[3].name = "kind";
1662  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[3].sons = &NimDT___syP5ccnl0eFoF9b00Z3AADA_kind[0];
1663  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[3].len = 2;
1664  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[7].kind = 1;
1665  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[7].offset = offsetof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA, _kind_1.pkgInfo);
1666  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[7].typ = (&NTIpackagebasicinfo__BjxoJYFE5BulbiU15SM6nQ_);
1667  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[7].name = "pkgInfo";
1668  NimDT___syP5ccnl0eFoF9b00Z3AADA_kind[0] = &TM__aykwlfoHJl9a4Fp9adqfAJNg_0[7];
1669  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[8].kind = 1;
1670  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[8].offset = offsetof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA, _kind_2.pkgPath);
1671  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[8].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
1672  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[8].name = "pkgPath";
1673  NimDT___syP5ccnl0eFoF9b00Z3AADA_kind[1] = &TM__aykwlfoHJl9a4Fp9adqfAJNg_0[8];
1674  NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_.node = &TM__aykwlfoHJl9a4Fp9adqfAJNg_0[3];
1675  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[2].kind = 1;
1676  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[2].offset = offsetof(tyTuple__6NesoTVovr9cuqfE9ct8f9c5A, Field1);
1677  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[2].typ = (&NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_);
1678  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[2].name = "Field1";
1679  TM__aykwlfoHJl9a4Fp9adqfAJNg_0[0].len = 2; TM__aykwlfoHJl9a4Fp9adqfAJNg_0[0].kind = 2; TM__aykwlfoHJl9a4Fp9adqfAJNg_0[0].sons = &TM__aykwlfoHJl9a4Fp9adqfAJNg_20_2[0];
1680  NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_.node = &TM__aykwlfoHJl9a4Fp9adqfAJNg_0[0];
1681  NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_.size = sizeof(tySequence__UysOWmRVrXA7pXmyZaB9apA*);
1682  NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_.align = NIM_ALIGNOF(tySequence__UysOWmRVrXA7pXmyZaB9apA*);
1683  NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_.kind = 24;
1684  NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_.base = (&NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_);
1685  NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_.marker = Marker_tySequence__UysOWmRVrXA7pXmyZaB9apA;
1686  }
1687