/ nimble-windows / @mnimblepkg@sdevelopfile.nim.c
@mnimblepkg@sdevelopfile.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  #include <setjmp.h>
   7  #undef LANGUAGE_C
   8  #undef MIPSEB
   9  #undef MIPSEL
  10  #undef PPC
  11  #undef R3000
  12  #undef R4000
  13  #undef i386
  14  #undef linux
  15  #undef mips
  16  #undef near
  17  #undef far
  18  #undef powerpc
  19  #undef unix
  20    #  define nimfr_(proc, file) \
  21        TFrame FR_; \
  22        FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
  23  
  24    #  define nimfrs_(proc, file, slots, length) \
  25        struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
  26        FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
  27  
  28    #  define nimln_(n, file) \
  29        FR_.line = n; FR_.filename = file;
  30    typedef struct NimStringDesc NimStringDesc;
  31  typedef struct TGenericSeq TGenericSeq;
  32  typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw;
  33  typedef struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ;
  34  typedef struct tyObject_Table__77XTz9am8eAuImFSTxHauOg tyObject_Table__77XTz9am8eAuImFSTxHauOg;
  35  typedef struct tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw;
  36  typedef struct tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w;
  37  typedef struct tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg;
  38  typedef struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ tySequence__7s5HyddQ0f9bxMNILHrXwJQ;
  39  typedef struct tySequence__1wc3thsFenU5YVO8qvHi2g tySequence__1wc3thsFenU5YVO8qvHi2g;
  40  typedef struct tyObject_Table__9aPw4IerckSvJPHpav4FSSg tyObject_Table__9aPw4IerckSvJPHpav4FSSg;
  41  typedef struct tySequence__5RX73S5faS9bxlOUE7WvEOg tySequence__5RX73S5faS9bxlOUE7WvEOg;
  42  typedef struct tyObject_Table__9c0FmgINqEuGJOEFTguLYug tyObject_Table__9c0FmgINqEuGJOEFTguLYug;
  43  typedef struct tySequence__HDZrl1Kkp8qcwJ9caOwuKCw tySequence__HDZrl1Kkp8qcwJ9caOwuKCw;
  44  typedef struct tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA;
  45  typedef struct tySequence__dxu7R1RUSVHOuvCguwxkpg tySequence__dxu7R1RUSVHOuvCguwxkpg;
  46  typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
  47  typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
  48  typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
  49  typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w;
  50  typedef struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ;
  51  typedef struct tySequence__KUaTZL89cHr0hcMlN8NjHAg tySequence__KUaTZL89cHr0hcMlN8NjHAg;
  52  typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug;
  53  typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ;
  54  typedef struct tyTuple__BjxoJYFE5BulbiU15SM6nQ tyTuple__BjxoJYFE5BulbiU15SM6nQ;
  55  typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA;
  56  typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw;
  57  typedef struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A tyObject_Table__iakiVCWUfIuiHQqyxQaX8A;
  58  typedef struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg tySequence__GuNIUy7Gsew6nZ4VQBHfFg;
  59  typedef struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w;
  60  typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg;
  61  typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA;
  62  typedef struct tyObject_Table__49cKs2DRd70oKRJb2uqrAcg tyObject_Table__49cKs2DRd70oKRJb2uqrAcg;
  63  typedef struct tySequence__OitlJuI83OtzE5Xc9cQe1zg tySequence__OitlJuI83OtzE5Xc9cQe1zg;
  64  typedef struct TNimType TNimType;
  65  typedef struct TNimNode TNimNode;
  66  typedef struct tyTuple__ofnwwg4waiUWmwAaTb5wmw tyTuple__ofnwwg4waiUWmwAaTb5wmw;
  67  typedef struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g tyTuple__kuMQ1fbjJlHtwKTmBGAe6g;
  68  typedef struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg tyTuple__VwmRD3c5oU26zDzJNRf8Pg;
  69  typedef struct tyTuple__3QERELz9cufc8GKsGZ3JT5A tyTuple__3QERELz9cufc8GKsGZ3JT5A;
  70  typedef struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw;
  71  typedef struct tySequence__RBGWdFK21Jif565tKJm9bJw tySequence__RBGWdFK21Jif565tKJm9bJw;
  72  typedef struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg tyTuple__K5qjubrU2Nh2oUNdlLHbFg;
  73  typedef struct tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ;
  74  typedef struct tyTuple__ycdcuodf3Vxx21QAiCgA4g tyTuple__ycdcuodf3Vxx21QAiCgA4g;
  75  typedef struct tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA;
  76  typedef struct tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA;
  77  typedef struct tySequence__yl8BsYE69cPUxj0d9a7NbQ7w tySequence__yl8BsYE69cPUxj0d9a7NbQ7w;
  78  typedef struct tyObject_Table__EmXNbivzpiRMyA5trleczg tyObject_Table__EmXNbivzpiRMyA5trleczg;
  79  typedef struct tySequence__dQSaAZ4gIt4JsiNKcNkysg tySequence__dQSaAZ4gIt4JsiNKcNkysg;
  80  typedef struct tyTuple__qOgGQuy5NgniI9bfeo7UcZg tyTuple__qOgGQuy5NgniI9bfeo7UcZg;
  81  typedef struct tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ;
  82  typedef struct tySequence__9aUBm188mcn7WjIGymvBT5w tySequence__9aUBm188mcn7WjIGymvBT5w;
  83  typedef struct tyTuple__YI0rBEYTAZWnVmRYN1BY9bg tyTuple__YI0rBEYTAZWnVmRYN1BY9bg;
  84  typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
  85  typedef struct tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA;
  86  typedef struct tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw;
  87  typedef struct Exception Exception;
  88  typedef struct RootObj RootObj;
  89  typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
  90  typedef struct TSafePoint TSafePoint;
  91  typedef struct tyTuple__LCURwohbLBusrL8hdCnvng tyTuple__LCURwohbLBusrL8hdCnvng;
  92  typedef struct tyTuple__htifardOjZP9aHjPl3qYc9bQ tyTuple__htifardOjZP9aHjPl3qYc9bQ;
  93  typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
  94  typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
  95  typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
  96  typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
  97  typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
  98  typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
  99  typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
 100  typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
 101  typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
 102  typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
 103  typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
 104  typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
 105  typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
 106  typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
 107  typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
 108  typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
 109  typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
 110  typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA;
 111  typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q;
 112  typedef struct tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ;
 113  typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw;
 114  typedef struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ;
 115  typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
 116  typedef struct tySequence__jKfNJ7fLGpPDIVgcXny4Hw tySequence__jKfNJ7fLGpPDIVgcXny4Hw;
 117  typedef struct tyTuple__IO6xTHa6y0i7uNmStF6URw tyTuple__IO6xTHa6y0i7uNmStF6URw;
 118  typedef struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q;
 119  typedef struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw tyObject_Action__Axd3qAbppa2kHdtxRGykNw;
 120  typedef struct tySequence__K2J9a59aomOCxv7VVeiHZfug tySequence__K2J9a59aomOCxv7VVeiHZfug;
 121  typedef struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A;
 122  typedef struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA tyObject_Config__4CDaXnHluuDhjlvHrDG8RA;
 123  typedef struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ;
 124  typedef struct tySequence__sQx7tKsP6HE09cszRIkxbdg tySequence__sQx7tKsP6HE09cszRIkxbdg;
 125  typedef struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ;
 126  typedef struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ;
 127  typedef struct tySequence__v6NVljHM6giAeuZKHEoQNA tySequence__v6NVljHM6giAeuZKHEoQNA;
 128  typedef struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA tyTuple__7OnuWIzW3xYXy9bIUIvuRmA;
 129  typedef struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag;
 130  typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ;
 131  typedef struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA;
 132  typedef struct tySequence__NBi2sKxKSWfcjX8ArzlMgg tySequence__NBi2sKxKSWfcjX8ArzlMgg;
 133  typedef struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA;
 134  typedef struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ tyTuple__ZFsfQT47lrMa00XRRSmtdQ;
 135  typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ;
 136  typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg;
 137  typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw;
 138  typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA;
 139  typedef struct tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw;
 140  typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg;
 141  typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w;
 142  typedef struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ;
 143  typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg;
 144  typedef struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q tyTuple__UBKv1ckqvKAfuS0TS0t23Q;
 145  typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA;
 146  typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
 147  typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ;
 148  typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg;
 149  typedef struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw tyTuple__rLNSKSsDc19cDzAtjOZs9cSw;
 150  typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog;
 151  struct TGenericSeq {
 152  NI len;
 153  NI reserved;
 154  };
 155  struct NimStringDesc {
 156    TGenericSeq Sup;
 157  NIM_CHAR data[SEQ_DECL_SIZE];
 158  };
 159  struct tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg {
 160  tySequence__7s5HyddQ0f9bxMNILHrXwJQ* data;
 161  NI counter;
 162  NI first;
 163  NI last;
 164  };
 165  struct tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w {
 166  tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg includes;
 167  tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg dependencies;
 168  };
 169  struct tyObject_Table__77XTz9am8eAuImFSTxHauOg {
 170  tySequence__1wc3thsFenU5YVO8qvHi2g* data;
 171  NI counter;
 172  };
 173  struct tyObject_Table__9aPw4IerckSvJPHpav4FSSg {
 174  tySequence__5RX73S5faS9bxlOUE7WvEOg* data;
 175  NI counter;
 176  };
 177  struct tyObject_Table__9c0FmgINqEuGJOEFTguLYug {
 178  tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* data;
 179  NI counter;
 180  };
 181  struct tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA {
 182  tySequence__dxu7R1RUSVHOuvCguwxkpg* data;
 183  NI counter;
 184  NIM_BOOL isSorted;
 185  };
 186  struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
 187  tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
 188  NI counter;
 189  };
 190  struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ {
 191  tySequence__KUaTZL89cHr0hcMlN8NjHAg* data;
 192  NI counter;
 193  };
 194  struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug {
 195  tySequence__SFipDZIkFtPcrLs0AGBBjQ* data;
 196  NI counter;
 197  };
 198  struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA {
 199  NimStringDesc* version;
 200  };
 201  struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw {
 202  NimStringDesc* hashValue;
 203  };
 204  struct tyTuple__BjxoJYFE5BulbiU15SM6nQ {
 205  NimStringDesc* Field0;
 206  tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
 207  tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2;
 208  };
 209  struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A {
 210  tySequence__GuNIUy7Gsew6nZ4VQBHfFg* data;
 211  NI counter;
 212  };
 213  typedef NU8 tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w;
 214  struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg {
 215  tySequence__72hOjuY2LKiowAwLCg19a9bA* data;
 216  NI counter;
 217  };
 218  struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w {
 219  NimStringDesc* url;
 220  tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
 221  tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
 222  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* files;
 223  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* binaries;
 224  tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions;
 225  };
 226  struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw {
 227  NimStringDesc* myPath;
 228  NIM_BOOL isNimScript;
 229  NIM_BOOL isMinimal;
 230  NIM_BOOL isInstalled;
 231  tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg nimbleTasks;
 232  tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg postHooks;
 233  tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg preHooks;
 234  NimStringDesc* author;
 235  NimStringDesc* description;
 236  NimStringDesc* license;
 237  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipDirs;
 238  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipFiles;
 239  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipExt;
 240  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installDirs;
 241  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installFiles;
 242  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installExt;
 243  tySequence__kLwf9aGQcuduFr4gekUDa2w* requires;
 244  tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ taskRequires;
 245  tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug bin;
 246  NimStringDesc* binDir;
 247  NimStringDesc* srcDir;
 248  NimStringDesc* backend;
 249  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* foreignDeps;
 250  tyTuple__BjxoJYFE5BulbiU15SM6nQ basicInfo;
 251  tyObject_Table__iakiVCWUfIuiHQqyxQaX8A lockedDeps;
 252  tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w metaData;
 253  NIM_BOOL isLink;
 254  };
 255  struct tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw {
 256  NimStringDesc* path;
 257  tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w jsonData;
 258  tyObject_Table__77XTz9am8eAuImFSTxHauOg nameToPkg;
 259  tyObject_Table__77XTz9am8eAuImFSTxHauOg pathToPkg;
 260  tyObject_Table__9aPw4IerckSvJPHpav4FSSg devFileNameToPkgs;
 261  tyObject_Table__9c0FmgINqEuGJOEFTguLYug pkgToDevFileNames;
 262  tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA pkgRefCount;
 263  tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw dependentPkg;
 264  };
 265  struct tyObject_Table__49cKs2DRd70oKRJb2uqrAcg {
 266  tySequence__OitlJuI83OtzE5Xc9cQe1zg* data;
 267  NI counter;
 268  };
 269  typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
 270  typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
 271  typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
 272  typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
 273  struct TNimType {
 274  NI size;
 275  NI align;
 276  tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
 277  tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
 278  TNimType* base;
 279  TNimNode* node;
 280  void* finalizer;
 281  tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
 282  tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
 283  };
 284  struct tyTuple__ofnwwg4waiUWmwAaTb5wmw {
 285  NI Field0;
 286  NimStringDesc* Field1;
 287  tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw Field2;
 288  };
 289  typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
 290  struct TNimNode {
 291  tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
 292  NI offset;
 293  TNimType* typ;
 294  NCSTRING name;
 295  NI len;
 296  TNimNode** sons;
 297  };
 298  struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g {
 299  NI Field0;
 300  NI Field1;
 301  NimStringDesc* Field2;
 302  };
 303  struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg {
 304  NI Field0;
 305  NimStringDesc* Field1;
 306  tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field2;
 307  };
 308  struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw {
 309  tySequence__RBGWdFK21Jif565tKJm9bJw* data;
 310  NI counter;
 311  };
 312  struct tyTuple__3QERELz9cufc8GKsGZ3JT5A {
 313  NI Field0;
 314  NimStringDesc* Field1;
 315  tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw Field2;
 316  };
 317  struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg {
 318  NI Field0;
 319  tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field1;
 320  };
 321  struct tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ {
 322  NI Field0;
 323  tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field1;
 324  tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg Field2;
 325  };
 326  struct tyTuple__ycdcuodf3Vxx21QAiCgA4g {
 327  tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field0;
 328  NI Field1;
 329  };
 330  typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void);
 331  struct tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA {
 332  tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* data;
 333  NI counter;
 334  };
 335  struct tyObject_Table__EmXNbivzpiRMyA5trleczg {
 336  tySequence__dQSaAZ4gIt4JsiNKcNkysg* data;
 337  NI counter;
 338  };
 339  struct tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA {
 340  tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA collidingNames;
 341  tyObject_Table__EmXNbivzpiRMyA5trleczg invalidPackages;
 342  tyObject_Table__EmXNbivzpiRMyA5trleczg invalidIncludeFiles;
 343  };
 344  struct tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ {
 345  tySequence__9aUBm188mcn7WjIGymvBT5w* data;
 346  NI counter;
 347  };
 348  struct tyTuple__qOgGQuy5NgniI9bfeo7UcZg {
 349  NI Field0;
 350  NimStringDesc* Field1;
 351  tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ Field2;
 352  };
 353  struct tyTuple__YI0rBEYTAZWnVmRYN1BY9bg {
 354  NI Field0;
 355  NimStringDesc* Field1;
 356  tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* Field2;
 357  };
 358  typedef NU8 tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg;
 359  struct tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw {
 360  NI32 dwLowDateTime;
 361  NI32 dwHighDateTime;
 362  };
 363  typedef NI16 tyArray__EKfNt9b8uxndgFbu2Ky3XAQ[260];
 364  typedef NI16 tyArray__Get9cpRTS5VjGKP6CDsI9bYA[14];
 365  struct tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA {
 366  NI32 dwFileAttributes;
 367  tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw ftCreationTime;
 368  tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw ftLastAccessTime;
 369  tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw ftLastWriteTime;
 370  NI32 nFileSizeHigh;
 371  NI32 nFileSizeLow;
 372  NI32 dwReserved0;
 373  NI32 dwReserved1;
 374  tyArray__EKfNt9b8uxndgFbu2Ky3XAQ cFileName;
 375  tyArray__Get9cpRTS5VjGKP6CDsI9bYA cAlternateFileName;
 376  };
 377  struct RootObj {
 378  TNimType* m_type;
 379  };
 380  struct Exception {
 381    RootObj Sup;
 382  Exception* parent;
 383  NCSTRING name;
 384  NimStringDesc* message;
 385  tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
 386  Exception* up;
 387  };
 388  struct TSafePoint {
 389  TSafePoint* prev;
 390  NI status;
 391  jmp_buf context;
 392  };
 393  struct tyTuple__LCURwohbLBusrL8hdCnvng {
 394  tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg Field0;
 395  NimStringDesc* Field1;
 396  };
 397  typedef NU8 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ;
 398  struct tyTuple__htifardOjZP9aHjPl3qYc9bQ {
 399  tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw Field0;
 400  tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* Field1;
 401  };
 402  struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
 403    Exception Sup;
 404  };
 405  struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
 406  NI refcount;
 407  TNimType* typ;
 408  };
 409  struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
 410  void* bottom;
 411  };
 412  struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
 413  NI len;
 414  NI cap;
 415  tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
 416  };
 417  typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
 418  typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
 419  typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
 420  typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
 421  typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
 422  struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
 423  tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
 424  };
 425  typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
 426  struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
 427  tyArray__0aOLqZchNi8nWtMTi8ND8w link;
 428  NI key;
 429  NI upperBound;
 430  NI level;
 431  };
 432  struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
 433  tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
 434  NI Field1;
 435  };
 436  typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
 437  struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
 438  NI len;
 439  tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
 440  tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
 441  };
 442  struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
 443  NI minLargeObj;
 444  NI maxLargeObj;
 445  tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
 446  NU32 flBitmap;
 447  tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
 448  tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
 449  tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
 450  NI currMem;
 451  NI maxMem;
 452  NI freeMem;
 453  NI occ;
 454  NI lastSize;
 455  tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
 456  tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
 457  tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
 458  tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
 459  tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
 460  NIM_BOOL locked;
 461  NIM_BOOL blockChunkSizeIncrease;
 462  NI nextChunkSize;
 463  tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
 464  tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
 465  };
 466  struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
 467  NI stackScans;
 468  NI cycleCollections;
 469  NI maxThreshold;
 470  NI maxStackSize;
 471  NI maxStackCells;
 472  NI cycleTableSize;
 473  NI64 maxPause;
 474  };
 475  struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
 476  NI counter;
 477  NI max;
 478  tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
 479  tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
 480  };
 481  struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
 482  tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
 483  NI cycleThreshold;
 484  NI zctThreshold;
 485  tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
 486  tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
 487  tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
 488  NI recGcLock;
 489  tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
 490  tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
 491  tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
 492  tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
 493  NI gcThreadId;
 494  };
 495  typedef tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* tyArray__24BNE2T9cnf6MrcdOA53Faw[1];
 496  struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
 497  NI Field0;
 498  NimStringDesc* Field1;
 499  };
 500  typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
 501  struct tyTuple__UV3llMMYFckfui8YMBuUZA {
 502  NimStringDesc* Field0;
 503  NimStringDesc* Field1;
 504  };
 505  typedef tyTuple__UV3llMMYFckfui8YMBuUZA tyArray__mbfqYXaPHN6Sm0XtVUdDhg[1];
 506  typedef N_STDCALL_PTR(NI32, tyProc__jwEWAkul5J6p6K0UfXa1tw) (NI hFindFile, tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* lpFindFileData);
 507  typedef N_STDCALL_PTR(NI32, tyProc__9bXer9a4ps9aSGctILcxWReVw) (void);
 508  typedef N_STDCALL_PTR(void, tyProc__ofoySXaAAlxxs9bQS9a1etlg) (NI hFindFile);
 509  struct tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ {
 510  NIM_BOOL allowExtraKeys;
 511  NIM_BOOL allowMissingKeys;
 512  };
 513  struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw {
 514    tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
 515  };
 516  struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
 517  NimStringDesc* Field0;
 518  NimStringDesc* Field1;
 519  NimStringDesc* Field2;
 520  };
 521  struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ {
 522    tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
 523  NimStringDesc* hint;
 524  };
 525  struct tyTuple__IO6xTHa6y0i7uNmStF6URw {
 526  NI Field0;
 527  tyTuple__UV3llMMYFckfui8YMBuUZA Field1;
 528  };
 529  typedef NU8 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA;
 530  typedef NU8 tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg;
 531  struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A {
 532  NimStringDesc* val;
 533  NIM_BOOL has;
 534  };
 535  struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw {
 536  tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg typ;
 537  union{
 538  struct {NIM_BOOL listOnly;
 539  } _typ_2;
 540  struct {NimStringDesc* optionalURL;
 541  } _typ_3;
 542  struct {tySequence__kLwf9aGQcuduFr4gekUDa2w* packages;
 543  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* passNimFlags;
 544  tySequence__K2J9a59aomOCxv7VVeiHZfug* devActions;
 545  NimStringDesc* path;
 546  NIM_BOOL noRebuild;
 547  NIM_BOOL withDependencies;
 548  NimStringDesc* developFile;
 549  NIM_BOOL global;
 550  } _typ_4;
 551  struct {tySequence__sM4lkSb7zS6F7OVMvW9cffQ* search;
 552  } _typ_5;
 553  struct {NimStringDesc* projName;
 554  NimStringDesc* vcsOption;
 555  } _typ_6;
 556  struct {NimStringDesc* file;
 557  NimStringDesc* backend;
 558  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* additionalArguments;
 559  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptions;
 560  } _typ_7;
 561  struct {tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A runFile;
 562  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileFlags;
 563  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* runFlags;
 564  } _typ_8;
 565  struct {NimStringDesc* command;
 566  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* arguments;
 567  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custCompileFlags;
 568  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custRunFlags;
 569  } _typ_9;
 570  struct {NimStringDesc* format;
 571  } _typ_10;
 572  };
 573  };
 574  struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ {
 575  tySequence__sQx7tKsP6HE09cszRIkxbdg* data;
 576  NI counter;
 577  };
 578  struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ {
 579  NimStringDesc* scheme;
 580  NimStringDesc* username;
 581  NimStringDesc* password;
 582  NimStringDesc* hostname;
 583  NimStringDesc* port;
 584  NimStringDesc* path;
 585  NimStringDesc* query;
 586  NimStringDesc* anchor;
 587  NIM_BOOL opaque;
 588  NIM_BOOL isIpv6;
 589  };
 590  struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA {
 591  NimStringDesc* nimbleDir;
 592  NIM_BOOL chcp;
 593  tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ packageLists;
 594  NIM_BOOL cloneUsingHttps;
 595  tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ httpProxy;
 596  };
 597  typedef NU8 tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA;
 598  struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ {
 599  tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA forcePrompts;
 600  NIM_BOOL depsOnly;
 601  NIM_BOOL uninstallRevDeps;
 602  NIM_BOOL queryVersions;
 603  NIM_BOOL queryInstalled;
 604  NimStringDesc* nimbleDir;
 605  tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ verbosity;
 606  tyObject_Action__Axd3qAbppa2kHdtxRGykNw action;
 607  tyObject_Config__4CDaXnHluuDhjlvHrDG8RA config;
 608  tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData;
 609  tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* pkgInfoCache;
 610  NIM_BOOL showHelp;
 611  NimStringDesc* lockFileName;
 612  NIM_BOOL showVersion;
 613  NIM_BOOL offline;
 614  NIM_BOOL noColor;
 615  NIM_BOOL disableValidation;
 616  NIM_BOOL continueTestsOnFailure;
 617  NIM_BOOL forceFullClone;
 618  tySequence__v6NVljHM6giAeuZKHEoQNA* unknownFlags;
 619  tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA dumpMode;
 620  NimStringDesc* startDir;
 621  NimStringDesc* nim;
 622  NIM_BOOL localdeps;
 623  NIM_BOOL developLocaldeps;
 624  NIM_BOOL disableSslCertCheck;
 625  NIM_BOOL enableTarballs;
 626  NimStringDesc* task;
 627  NimStringDesc* package;
 628  };
 629  typedef NU8 tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ;
 630  struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA {
 631  tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ Field0;
 632  NimStringDesc* Field1;
 633  };
 634  struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag {
 635    tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup;
 636  };
 637  struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ {
 638  NimStringDesc* Field0;
 639  tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1;
 640  };
 641  typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__fG4HAsOMuyKnlovN4zCUaA[3];
 642  struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA {
 643  tySequence__NBi2sKxKSWfcjX8ArzlMgg* data;
 644  NI counter;
 645  };
 646  typedef NU8 tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg;
 647  typedef NU8 tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng;
 648  struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA {
 649  tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng kind;
 650  NimStringDesc* path;
 651  };
 652  struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ {
 653  NI Field0;
 654  NimStringDesc* Field1;
 655  tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA Field2;
 656  };
 657  typedef NU8 tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g;
 658  struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ {
 659  tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* data;
 660  NI counter;
 661  NI first;
 662  NI last;
 663  };
 664  struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA {
 665  tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw sha1;
 666  };
 667  struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg {
 668  tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version;
 669  tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
 670  NimStringDesc* url;
 671  tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
 672  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dependencies;
 673  tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA checksums;
 674  };
 675  typedef NU8 tySet_tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng;
 676  struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
 677  NimStringDesc* Field0;
 678  tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1;
 679  };
 680  struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ {
 681  NI Field0;
 682  NimStringDesc* Field1;
 683  tySequence__kLwf9aGQcuduFr4gekUDa2w* Field2;
 684  };
 685  struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg {
 686  NI Field0;
 687  NimStringDesc* Field1;
 688  NimStringDesc* Field2;
 689  };
 690  struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q {
 691  NI Field0;
 692  NimStringDesc* Field1;
 693  tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ Field2;
 694  };
 695  struct tyTuple__r1NtfsBxxsYs1cV48P1DyA {
 696  NI Field0;
 697  tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
 698  };
 699  struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
 700  NCSTRING procname;
 701  NI line;
 702  NCSTRING filename;
 703  };
 704  struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg {
 705  NimStringDesc* name;
 706  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* urls;
 707  NimStringDesc* path;
 708  };
 709  struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ {
 710  NI Field0;
 711  NimStringDesc* Field1;
 712  tyObject_PackageList__00UcE13159cf20wGpsHwwMg Field2;
 713  };
 714  typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA;
 715  struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw {
 716  tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA Field0;
 717  NimStringDesc* Field1;
 718  NimStringDesc* Field2;
 719  };
 720  struct tyTuple__m8l9a4rYFktlUTIniXgnvog {
 721  NI Field0;
 722  NI Field1;
 723  NimStringDesc* Field2;
 724  tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3;
 725  };
 726  struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ {
 727    TGenericSeq Sup;
 728    tyTuple__kuMQ1fbjJlHtwKTmBGAe6g data[SEQ_DECL_SIZE];
 729  };
 730  struct tySequence__1wc3thsFenU5YVO8qvHi2g {
 731    TGenericSeq Sup;
 732    tyTuple__VwmRD3c5oU26zDzJNRf8Pg data[SEQ_DECL_SIZE];
 733  };
 734  struct tySequence__RBGWdFK21Jif565tKJm9bJw {
 735    TGenericSeq Sup;
 736    tyTuple__K5qjubrU2Nh2oUNdlLHbFg data[SEQ_DECL_SIZE];
 737  };
 738  struct tySequence__5RX73S5faS9bxlOUE7WvEOg {
 739    TGenericSeq Sup;
 740    tyTuple__3QERELz9cufc8GKsGZ3JT5A data[SEQ_DECL_SIZE];
 741  };
 742  struct tySequence__HDZrl1Kkp8qcwJ9caOwuKCw {
 743    TGenericSeq Sup;
 744    tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ data[SEQ_DECL_SIZE];
 745  };
 746  struct tySequence__dxu7R1RUSVHOuvCguwxkpg {
 747    TGenericSeq Sup;
 748    tyTuple__ycdcuodf3Vxx21QAiCgA4g data[SEQ_DECL_SIZE];
 749  };
 750  struct tySequence__OitlJuI83OtzE5Xc9cQe1zg {
 751    TGenericSeq Sup;
 752    tyTuple__ofnwwg4waiUWmwAaTb5wmw data[SEQ_DECL_SIZE];
 753  };
 754  struct tySequence__yl8BsYE69cPUxj0d9a7NbQ7w {
 755    TGenericSeq Sup;
 756    tyTuple__qOgGQuy5NgniI9bfeo7UcZg data[SEQ_DECL_SIZE];
 757  };
 758  struct tySequence__dQSaAZ4gIt4JsiNKcNkysg {
 759    TGenericSeq Sup;
 760    tyTuple__YI0rBEYTAZWnVmRYN1BY9bg data[SEQ_DECL_SIZE];
 761  };
 762  struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
 763    TGenericSeq Sup;
 764    NimStringDesc* data[SEQ_DECL_SIZE];
 765  };
 766  struct tySequence__jKfNJ7fLGpPDIVgcXny4Hw {
 767    TGenericSeq Sup;
 768    tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* data[SEQ_DECL_SIZE];
 769  };
 770  struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q {
 771    TGenericSeq Sup;
 772    tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw data[SEQ_DECL_SIZE];
 773  };
 774  struct tySequence__K2J9a59aomOCxv7VVeiHZfug {
 775    TGenericSeq Sup;
 776    tyTuple__7OnuWIzW3xYXy9bIUIvuRmA data[SEQ_DECL_SIZE];
 777  };
 778  struct tySequence__NBi2sKxKSWfcjX8ArzlMgg {
 779    TGenericSeq Sup;
 780    tyTuple__ZFsfQT47lrMa00XRRSmtdQ data[SEQ_DECL_SIZE];
 781  };
 782  struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
 783    TGenericSeq Sup;
 784    tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
 785  };
 786  struct tySequence__kLwf9aGQcuduFr4gekUDa2w {
 787    TGenericSeq Sup;
 788    tyTuple__gDWaEqPfhOauJWKMBm8bzg data[SEQ_DECL_SIZE];
 789  };
 790  struct tySequence__KUaTZL89cHr0hcMlN8NjHAg {
 791    TGenericSeq Sup;
 792    tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ data[SEQ_DECL_SIZE];
 793  };
 794  struct tySequence__SFipDZIkFtPcrLs0AGBBjQ {
 795    TGenericSeq Sup;
 796    tyTuple__8ZxhPt1NwfElsJs8zUSV9bg data[SEQ_DECL_SIZE];
 797  };
 798  struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg {
 799    TGenericSeq Sup;
 800    tyTuple__UBKv1ckqvKAfuS0TS0t23Q data[SEQ_DECL_SIZE];
 801  };
 802  struct tySequence__72hOjuY2LKiowAwLCg19a9bA {
 803    TGenericSeq Sup;
 804    tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE];
 805  };
 806  struct tySequence__9aUBm188mcn7WjIGymvBT5w {
 807    TGenericSeq Sup;
 808    tyTuple__IO6xTHa6y0i7uNmStF6URw data[SEQ_DECL_SIZE];
 809  };
 810  struct tySequence__uB9b75OUPRENsBAu4AnoePA {
 811    TGenericSeq Sup;
 812    tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
 813  };
 814  struct tySequence__sQx7tKsP6HE09cszRIkxbdg {
 815    TGenericSeq Sup;
 816    tyTuple__vQEyvUeZmB7ODgnsZ5BScQ data[SEQ_DECL_SIZE];
 817  };
 818  struct tySequence__v6NVljHM6giAeuZKHEoQNA {
 819    TGenericSeq Sup;
 820    tyTuple__rLNSKSsDc19cDzAtjOZs9cSw data[SEQ_DECL_SIZE];
 821  };
 822  struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw {
 823    TGenericSeq Sup;
 824    tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE];
 825  };
 826  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringDesc* filename);
 827  static N_INLINE(NimStringDesc*, slash___pureZos_118)(NimStringDesc* head, NimStringDesc* tail);
 828  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosjoinPath)(NimStringDesc* head, NimStringDesc* tail);
 829  static N_INLINE(void, nimFrame)(TFrame* s);
 830  N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2999)(void);
 831  static N_INLINE(void, popFrame)(void);
 832  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toPath__nimblepkgZpaths_5)(NimStringDesc* path);
 833  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPkgDevFilePath__nimblepkgZdevelopfile_163)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg);
 834  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleFilePath__nimblepkgZdevelopfile_153)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
 835  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleFileDir__nimblepkgZpackageinfo_2887)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
 836  static N_INLINE(void, nimZeroMem)(void* p, NI size);
 837  static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
 838  N_LIB_PRIVATE N_NIMCALL(void, assertIsLoaded__nimblepkgZpackageinfo_38)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
 839  N_LIB_PRIVATE N_NIMCALL(void, load__nimblepkgZdevelopfile_17300)(NimStringDesc* path, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL silentIfFileNotExists, NIM_BOOL raiseOnValidationErrors, NIM_BOOL loadGlobalDeps, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* Result);
 840  N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
 841  static N_NIMCALL(void, Marker_tySequence__7s5HyddQ0f9bxMNILHrXwJQ)(void* p, NI op);
 842  static N_NIMCALL(void, Marker_tySequence__1wc3thsFenU5YVO8qvHi2g)(void* p, NI op);
 843  static N_NIMCALL(void, Marker_tySequence__RBGWdFK21Jif565tKJm9bJw)(void* p, NI op);
 844  static N_NIMCALL(void, Marker_tySequence__5RX73S5faS9bxlOUE7WvEOg)(void* p, NI op);
 845  static N_NIMCALL(void, Marker_tySequence__HDZrl1Kkp8qcwJ9caOwuKCw)(void* p, NI op);
 846  static N_NIMCALL(void, Marker_tySequence__dxu7R1RUSVHOuvCguwxkpg)(void* p, NI op);
 847  static N_NIMCALL(void, Marker_tySequence__OitlJuI83OtzE5Xc9cQe1zg)(void* p, NI op);
 848  static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_19)(void);
 849  N_LIB_PRIVATE N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
 850  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_17400)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key);
 851  N_LIB_PRIVATE N_NIMCALL(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw*, X5BX5D___nimblepkgZdevelopfile_17726)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, NimStringDesc* key);
 852  N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
 853  N_LIB_PRIVATE N_NIMCALL(void, initDevelopFileData__nimblepkgZdevelopfile_142)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* Result);
 854  N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
 855  N_LIB_PRIVATE N_NIMCALL(void, initPackageInfo__nimblepkgZpackageinfo_22)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
 856  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
 857  static N_NIMCALL(void, Marker_tySequence__yl8BsYE69cPUxj0d9a7NbQ7w)(void* p, NI op);
 858  static N_NIMCALL(void, Marker_tySequence__dQSaAZ4gIt4JsiNKcNkysg)(void* p, NI op);
 859  static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_25)(void);
 860  static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_26)(void);
 861  static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_27)(void);
 862  N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_10082)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key);
 863  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLoaded__nimblepkgZpackageinfo_35)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
 864  N_LIB_PRIVATE N_NIMCALL(void, loadGlobalDependencies__nimblepkgZdevelopfile_17310)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* result, tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* collidingNames, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
 865  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPkgsLinksDir__nimblepkgZoptions_199)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
 866  N_LIB_PRIVATE N_NIMCALL(NI, findFirstFile__pureZos_763)(NimStringDesc* a, tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* b);
 867  N_LIB_PRIVATE N_NOINLINE(void, raiseOSError__pureZos_477)(NI32 errorCode, NimStringDesc* additionalInfo);
 868  N_LIB_PRIVATE N_NIMCALL(NI32, osLastError__pureZos_480)(void);
 869  static N_INLINE(void, pushSafePoint)(TSafePoint* s);
 870  static N_INLINE(NIM_BOOL, skipFindData__pureZos_773)(tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* f);
 871  N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
 872  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosextractFilename)(NimStringDesc* path);
 873  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZwidestrs_324)(NI16* s);
 874  N_LIB_PRIVATE N_NIMCALL(void, getNameVersionChecksum__nimblepkgZtools_146)(NimStringDesc* pkgpath, tyTuple__BjxoJYFE5BulbiU15SM6nQ* Result);
 875  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getLinkFileName__nimblepkgZcommon_144)(NimStringDesc* pkgName);
 876  N_LIB_PRIVATE N_NIMCALL(void, displayWarning__nimblepkgZcli_629)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
 877  N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
 878  static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
 879  static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
 880  static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
 881  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
 882  N_LIB_PRIVATE N_NIMCALL(void, formatValue__pureZstrformat_162)(NimStringDesc** result, NimStringDesc* value, NimStringDesc* specifier);
 883  N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, nsuSplitString)(NimStringDesc* s, NimStringDesc* sep, NI maxsplit);
 884  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, readFile__systemZio_562)(NimStringDesc* filename);
 885  N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
 886  N_LIB_PRIVATE N_NIMCALL(void, validatePackage__nimblepkgZdevelopfile_1702)(NimStringDesc* pkgPath, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyTuple__htifardOjZP9aHjPl3qYc9bQ* Result);
 887  N_LIB_PRIVATE N_NIMCALL(void, getPkgInfo__nimblepkgZpackageparser_4421)(NimStringDesc* dir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL forValidation, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
 888  static N_INLINE(void, popSafePoint)(void);
 889  static N_INLINE(TFrame*, getFrame)(void);
 890  static N_INLINE(void, setFrame)(TFrame* s);
 891  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
 892  static N_INLINE(Exception*, nimBorrowCurrentException)(void);
 893  static N_INLINE(Exception*, getCurrentException)(void);
 894  static N_INLINE(void, popCurrentException)(void);
 895  static N_INLINE(void, asgnRef)(void** dest, void* src);
 896  static N_INLINE(void, incRef__system_5392)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
 897  static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
 898  static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5354)(void* usr);
 899  static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
 900  static N_INLINE(void, decRef__system_5399)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
 901  static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
 902  static N_INLINE(void, rtlAddZCT__system_5397)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
 903  N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5348)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
 904  N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
 905  N_LIB_PRIVATE N_NIMCALL(void, addPackage__nimblepkgZdevelopfile_2919)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, NimStringDesc* comingFrom, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg actualComingFrom, tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* collidingNames);
 906  N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, getOrDefault__nimblepkgZdevelopfile_2992)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key);
 907  N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, new__nimblepkgZdevelopfile_3337)(void);
 908  N_LIB_PRIVATE N_NIMCALL(void, inc__nimblepkgZdevelopfile_3361)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val);
 909  N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_3647)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val);
 910  N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_4842)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val);
 911  N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_6297)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* k, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* v);
 912  static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_6311)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI* hc);
 913  N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZpaths_54)(NimStringDesc* path);
 914  static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
 915  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZpaths_57)(NimStringDesc* lhs, NimStringDesc* rhs);
 916  static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
 917  N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_6652)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
 918  N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_8171)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val);
 919  N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimblepkgZdevelopfile_8047)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** keys, NI keysLen_0, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* Result);
 920  N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_9401)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg values);
 921  N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_9467)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s);
 922  static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode);
 923  N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_9720)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, NimStringDesc* v);
 924  static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_9734)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc);
 925  N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZdevelopfile_3395)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* p);
 926  N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_11554)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val);
 927  N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimblepkgZdevelopfile_11448)(NimStringDesc** keys, NI keysLen_0, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
 928  N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
 929  N_LIB_PRIVATE N_NIMCALL(void, assertHasKey__nimblepkgZdevelopfile_12865)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k);
 930  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_13459)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
 931  N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdevelopfile_12871)(NimStringDesc** result, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* value, NimStringDesc* specifier);
 932  N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdevelopfile_12887)(NimStringDesc** result, tyObject_Table__9c0FmgINqEuGJOEFTguLYug value, NimStringDesc* specifier);
 933  N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*, X5BX5D___nimblepkgZdevelopfile_13534)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
 934  N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_13672)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, NimStringDesc* k, tyTuple__UV3llMMYFckfui8YMBuUZA v);
 935  static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_13686)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI* hc);
 936  N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_279)(NimStringDesc* x);
 937  static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
 938  static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
 939  static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
 940  N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_14009)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, tyTuple__UV3llMMYFckfui8YMBuUZA key);
 941  N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_15512)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, NimStringDesc* key, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ val);
 942  N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimblepkgZdevelopfile_15397)(tyTuple__UV3llMMYFckfui8YMBuUZA* keys, NI keysLen_0, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* Result);
 943  N_LIB_PRIVATE N_NIMCALL(void, displayDetails__nimblepkgZcli_635)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
 944  N_LIB_PRIVATE N_NIMCALL(void, nimLeaveFinally)(void);
 945  N_LIB_PRIVATE N_NIMCALL(void, fromJson__nimblepkgZdevelopfile_17860)(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt);
 946  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, parseFile__pureZjson_5301)(NimStringDesc* filename);
 947  N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, nimbleError__nimblepkgZcommon_26)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details);
 948  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, notAValidDevFileJsonMsg__nimblepkgZdisplaymessages_62)(NimStringDesc* devFilePath);
 949  N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
 950  static N_INLINE(NI, len__nimblepkgZdevelopfile_224)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s);
 951  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringDesc* path);
 952  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosnormalizedPath)(NimStringDesc* path);
 953  N_LIB_PRIVATE N_NIMCALL(void, nossplitFile)(NimStringDesc* path, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
 954  N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_22094)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val);
 955  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZdevelopfile_23549)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s, NimStringDesc* key);
 956  N_LIB_PRIVATE N_NIMCALL(void, mergeIncludedDevFileData__nimblepkgZdevelopfile_16939)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* lhs, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* rhs, tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors);
 957  N_LIB_PRIVATE N_NIMCALL(void, addPackages__nimblepkgZdevelopfile_16761)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* lhs, tySequence__jKfNJ7fLGpPDIVgcXny4Hw* pkgs, NimStringDesc* rhsPath, tyObject_Table__9c0FmgINqEuGJOEFTguLYug rhsPkgToDevFileNames, tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* collidingNames);
 958  N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZdevelopfile_16856)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
 959  N_LIB_PRIVATE N_NIMCALL(tySequence__jKfNJ7fLGpPDIVgcXny4Hw*, values__nimblepkgZdevelopfile_16948)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t);
 960  N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_17008)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t);
 961  N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
 962  N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
 963  static N_NIMCALL(void, Marker_tySequence__jKfNJ7fLGpPDIVgcXny4Hw)(void* p, NI op);
 964  N_LIB_PRIVATE N_NIMCALL(void, nossplitPath)(NimStringDesc* path, tyTuple__UV3llMMYFckfui8YMBuUZA* Result);
 965  N_LIB_PRIVATE N_NIMCALL(void, dup__nimblepkgZdevelopfile_23617)(tyObject_Table__77XTz9am8eAuImFSTxHauOg obj, tyObject_Table__77XTz9am8eAuImFSTxHauOg* Result);
 966  N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_23689)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t);
 967  N_LIB_PRIVATE N_NIMCALL(void, mergeFollowedDevFileData__nimblepkgZdevelopfile_17287)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* lhs, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* rhs, tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors);
 968  N_LIB_PRIVATE N_NIMCALL(void, assertHasDependentPkg__nimblepkgZdevelopfile_156)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data);
 969  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasErrors__nimblepkgZdevelopfile_1709)(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors);
 970  N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1767)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t);
 971  N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1827)(tyObject_Table__EmXNbivzpiRMyA5trleczg t);
 972  N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_24047)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val);
 973  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, failedToLoadFileMsg__nimblepkgZdisplaymessages_132)(NimStringDesc* path);
 974  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getErrorsDetails__nimblepkgZdevelopfile_2194)(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors);
 975  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, invalidPkgMsg__nimblepkgZdisplaymessages_54)(NimStringDesc* path);
 976  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, invalidDevFileMsg__nimblepkgZdisplaymessages_58)(NimStringDesc* path);
 977  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgFoundMoreThanOnceMsg__nimblepkgZdevelopfile_1891)(NimStringDesc* pkgName, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ collisions);
 978  N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1955)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ s);
 979  N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZvcstools_57)(NimStringDesc** result, NimStringDesc* value, NimStringDesc* specifier);
 980  N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
 981  N_LIB_PRIVATE N_NIMCALL(void*, nimNewSeqOfCap)(TNimType* typ, NI cap);
 982  N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
 983  N_LIB_PRIVATE N_NIMCALL(void, assertDevelopActionIsSet__nimblepkgZdevelopfile_32392)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
 984  N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError2)(NimStringDesc* f, NimStringDesc* discVal);
 985  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprDiscriminant)(NI e, TNimType* typ);
 986  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, addDevelopPackage__nimblepkgZdevelopfile_25703)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
 987  N_LIB_PRIVATE N_NIMCALL(void, displayError__nimblepkgZcli_641)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
 988  N_LIB_PRIVATE N_NIMCALL(void, displayDetails__nimblepkgZcli_657)(tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
 989  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, addDevelopPackage__nimblepkgZdevelopfile_25233)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg);
 990  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_25278)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key);
 991  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_25331)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key);
 992  N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**, X5BX5D___nimblepkgZdevelopfile_25401)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key);
 993  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgAlreadyPresentAtDifferentPathMsg__nimblepkgZdisplaymessages_66)(NimStringDesc* pkgName, NimStringDesc* otherPath, NimStringDesc* fileName);
 994  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__nimblepkgZdevelopfile_25496)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key);
 995  N_LIB_PRIVATE N_NIMCALL(void, displaySuccess__nimblepkgZcli_638)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
 996  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgAddedInDevFileMsg__nimblepkgZdisplaymessages_72)(NimStringDesc* pkg, NimStringDesc* path, NimStringDesc* fileName);
 997  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNameAndVersion__nimblepkgZpackageinfo_3881)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
 998  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgAlreadyInDevFileMsg__nimblepkgZdisplaymessages_79)(NimStringDesc* pkg, NimStringDesc* path, NimStringDesc* fileName);
 999  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, removeDevelopPackageByPath__nimblepkgZdevelopfile_30131)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path);
1000  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, missingOrExcl__nimblepkgZdevelopfile_30146)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key);
1001  N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**, X5BX5D___nimblepkgZdevelopfile_30841)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key);
1002  N_LIB_PRIVATE N_NIMCALL(void, removePackage__nimblepkgZdevelopfile_29983)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, NimStringDesc* devFileName);
1003  N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, getOrDefault__nimblepkgZdevelopfile_30053)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key);
1004  N_LIB_PRIVATE N_NIMCALL(void, removePackage__nimblepkgZdevelopfile_25719)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, NimStringDesc* devFileName);
1005  N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_25772)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* k, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* v);
1006  N_LIB_PRIVATE N_NIMCALL(void, excl__nimblepkgZdevelopfile_25867)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
1007  N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_26362)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw s);
1008  N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_26415)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key);
1009  N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_27009)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, NimStringDesc* v);
1010  N_LIB_PRIVATE N_NIMCALL(void, excl__nimblepkgZdevelopfile_27104)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key);
1011  N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_27651)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
1012  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, dec__nimblepkgZdevelopfile_28203)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k);
1013  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZdevelopfile_28261)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
1014  N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_28448)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val);
1015  N_LIB_PRIVATE N_NIMCALL(NI, X5BX5D___nimblepkgZdevelopfile_28411)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
1016  N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_28689)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
1017  N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
1018  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
1019  static N_INLINE(void, nimGCunrefNoCycle)(void* p);
1020  N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_28792)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key);
1021  N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_29385)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key);
1022  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgRemovedFromDevFileMsg__nimblepkgZdisplaymessages_86)(NimStringDesc* pkg, NimStringDesc* path, NimStringDesc* fileName);
1023  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgPathNotInDevFileMsg__nimblepkgZdisplaymessages_93)(NimStringDesc* path, NimStringDesc* fileName);
1024  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, removeDevelopPackageByName__nimblepkgZdevelopfile_30916)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* name);
1025  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgNameNotInDevFileMsg__nimblepkgZdisplaymessages_98)(NimStringDesc* pkgName, NimStringDesc* fileName);
1026  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, includeDevelopFile__nimblepkgZdevelopfile_31013)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
1027  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, failedToInclInDevFileMsg__nimblepkgZdisplaymessages_104)(NimStringDesc* inclFile, NimStringDesc* devFile);
1028  N_LIB_PRIVATE N_NIMCALL(void, excl__nimblepkgZdevelopfile_31052)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key);
1029  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, inclInDevFileMsg__nimblepkgZdisplaymessages_109)(NimStringDesc* path, NimStringDesc* fileName);
1030  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, alreadyInclInDevFileMsg__nimblepkgZdisplaymessages_115)(NimStringDesc* path, NimStringDesc* fileName);
1031  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, excludeDevelopFile__nimblepkgZdevelopfile_31077)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path);
1032  N_LIB_PRIVATE N_NIMCALL(void, assertHasKey__nimblepkgZdevelopfile_31102)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* k);
1033  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_31922)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key);
1034  N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdevelopfile_31113)(NimStringDesc** result, tyObject_Table__9aPw4IerckSvJPHpav4FSSg value, NimStringDesc* specifier);
1035  N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw*, X5BX5D___nimblepkgZdevelopfile_31997)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key);
1036  N_LIB_PRIVATE N_NIMCALL(tySequence__jKfNJ7fLGpPDIVgcXny4Hw*, newSeq__nimblepkgZdevelopfile_32370)(NI len);
1037  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, exclFromDevFileMsg__nimblepkgZdisplaymessages_121)(NimStringDesc* path, NimStringDesc* fileName);
1038  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, notInclInDevFileMsg__nimblepkgZdisplaymessages_127)(NimStringDesc* path, NimStringDesc* fileName);
1039  N_LIB_PRIVATE N_NIMCALL(void, save__nimblepkgZdevelopfile_286)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, NIM_BOOL writeEmpty, NIM_BOOL overwrite);
1040  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isEmpty__nimblepkgZdevelopfile_166)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data);
1041  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1835)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ* keyVals, NI keyValsLen_0);
1042  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1816)(NI n);
1043  N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZdevelopfile_1340)(NimStringDesc** elements, NI elementsLen_0);
1044  N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, newSeq__nimblepkgZdevelopfile_1323)(NI len);
1045  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, fileAlreadyExistsMsg__nimblepkgZdisplaymessages_19)(NimStringDesc* path);
1046  N_LIB_PRIVATE N_NIMCALL(void, writeFile__systemZio_567)(NimStringDesc* filename, NimStringDesc* content);
1047  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pretty__pureZjson_4518)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI indent);
1048  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, developFileSavedMsg__nimblepkgZdisplaymessages_23)(NimStringDesc* path);
1049  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, areLockedDepsLoaded__nimblepkgZpackageinfo_45)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
1050  N_LIB_PRIVATE N_NIMCALL(void, validateDevelopFileAgainstLockFile__nimblepkgZdevelopfile_35424)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
1051  N_LIB_PRIVATE N_NIMCALL(void, findValidationErrorsOfDevDepsWithLockFile__nimblepkgZdevelopfile_33723)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* errors);
1052  N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, processDevelopDependencies__nimblepkgZdevelopfile_32462)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
1053  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, pkgDirIsNotUnderVersionControl__nimblepkgZdevelopfile_33406)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg);
1054  N_LIB_PRIVATE N_NIMCALL(tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg, getVcsType__nimblepkgZvcstools_1767)(NimStringDesc* dir);
1055  N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_33772)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA val);
1056  static N_NIMCALL(void, Marker_tySequence__NBi2sKxKSWfcjX8ArzlMgg)(void* p, NI op);
1057  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, workingCopyIsNotClean__nimblepkgZdevelopfile_33413)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg);
1058  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isWorkingCopyClean__nimblepkgZvcstools_1843)(NimStringDesc* path);
1059  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, vcsRevisionIsNotPushed__nimblepkgZdevelopfile_33416)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg);
1060  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isVcsRevisionPresentOnSomeRemote__nimblepkgZvcstools_1886)(NimStringDesc* path, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision);
1061  N_LIB_PRIVATE N_NIMCALL(tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g, workingCopyNeeds__nimblepkgZdevelopfile_33419)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependencyPkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
1062  N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdevelopfile_33629)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* default_0, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* Result);
1063  N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdevelopfile_33490)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result);
1064  N_LIB_PRIVATE N_NIMCALL(tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw*, getSyncFile__nimblepkgZsyncfile_1427)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
1065  N_LIB_PRIVATE N_NIMCALL(void, getDepVcsRevision__nimblepkgZsyncfile_1793)(tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw* syncFile, NimStringDesc* depName, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result);
1066  N_LIB_PRIVATE N_NIMCALL(void, getVcsRevision__nimblepkgZvcstools_1821)(NimStringDesc* dir, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result);
1067  N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_32948)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t);
1068  N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, validationErrors__nimblepkgZdevelopfile_35421)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
1069  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationErrorsMessage__nimblepkgZdevelopfile_32976)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
1070  N_LIB_PRIVATE N_NIMCALL(void, assertHasValidationErrors__nimblepkgZdevelopfile_32891)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
1071  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationErrorMessage__nimblepkgZdevelopfile_32958)(NimStringDesc* name, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error);
1072  N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdevelopfile_32968)(NimStringDesc** result, tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng value, NimStringDesc* specifier);
1073  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationsErrorsHint__nimblepkgZdevelopfile_33366)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
1074  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, allAreSet__nimblepkgZdevelopfile_33333)(tySet_tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng errorFlags);
1075  N_LIB_PRIVATE N_NIMCALL(NF, roof___nimblepkgZdevelopfile_33338)(NF x, NI y);
1076  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_2, "nimble.develop", 14);
1077  N_LIB_PRIVATE TNimType NTItable__49cKs2DRd70oKRJb2uqrAcg_;
1078  N_LIB_PRIVATE TNimType NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_;
1079  extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
1080  extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
1081  N_LIB_PRIVATE TNimType NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_;
1082  N_LIB_PRIVATE TNimType NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_;
1083  N_LIB_PRIVATE TNimType NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_;
1084  N_LIB_PRIVATE TNimType NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_;
1085  N_LIB_PRIVATE TNimType NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_;
1086  N_LIB_PRIVATE TNimType NTItable__77XTz9am8eAuImFSTxHauOg_;
1087  N_LIB_PRIVATE TNimType NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_;
1088  extern TNimType NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_;
1089  N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_;
1090  N_LIB_PRIVATE TNimType NTItable__9aPw4IerckSvJPHpav4FSSg_;
1091  N_LIB_PRIVATE TNimType NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_;
1092  N_LIB_PRIVATE TNimType NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_;
1093  N_LIB_PRIVATE TNimType NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_;
1094  N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_;
1095  N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_;
1096  N_LIB_PRIVATE TNimType NTItable__9c0FmgINqEuGJOEFTguLYug_;
1097  N_LIB_PRIVATE TNimType NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_;
1098  extern TNimType NTIhashset__CD8Dpv0WGmASelVaNSo6zg_;
1099  N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_;
1100  N_LIB_PRIVATE TNimType NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_;
1101  N_LIB_PRIVATE TNimType NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_;
1102  N_LIB_PRIVATE TNimType NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_;
1103  extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
1104  extern TNimType NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_;
1105  N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_;
1106  N_LIB_PRIVATE TNimType NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_;
1107  N_LIB_PRIVATE TNimType NTItable__W6Uqre9cTP9crIeH68xaw3ZA_;
1108  N_LIB_PRIVATE TNimType NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_;
1109  extern TNimType NTIhashset__Aw6ud9bzB8EV26H5bv9bASOQ_;
1110  N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_;
1111  N_LIB_PRIVATE TNimType NTItable__EmXNbivzpiRMyA5trleczg_;
1112  N_LIB_PRIVATE TNimType NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_;
1113  extern TNimType NTIrefcatchableerror__gcKyg9bhR5vWTJg3cREMk0Q_;
1114  N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_;
1115  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_28, "*", 1);
1116  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_31, "Not found link file in \"", 24);
1117  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_32, "\".", 2);
1118  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_33, "\012", 1);
1119  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_34, "Invalid link file \"", 19);
1120  extern TNimType NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_;
1121  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_39, "/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);
1122  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_41, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim(226, 10) `t.hasKey(k)` ", 86);
1123  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_42, "At this point the key `", 23);
1124  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_43, "` should be present in the table ", 33);
1125  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_44, ".", 1);
1126  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_48, "Package \"", 9);
1127  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_49, "\" at path \"", 11);
1128  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_50, "\" is invalid. Skipping it.", 26);
1129  static NIM_CONST tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ TM__mx9aDjfvYrE7hvUt80i9bhFg_52 = {NIM_TRUE, NIM_FALSE}
1130  ;
1131  extern TNimType NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_;
1132  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim(905, 11) `len(s) == length` the length of the OrderedSet changed while iterating over it", 171);
1133  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_57, "/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);
1134  N_LIB_PRIVATE TNimType NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_;
1135  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(762, 13) `len(t) == L` the length of the table changed while iterating over it", 163);
1136  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_63, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim(109, 10) `data.dependentPkg.isLoaded` This procedure must be used only with associated with particular package develop files.", 188);
1137  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(698, 13) `len(t) == L` the length of the table changed while iterating over it", 163);
1138  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_66, "\012Reason: ", 9);
1139  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_67, "\012\012", 2);
1140  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_70, "A package with name \"", 21);
1141  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_71, "\" is found more than once.", 26);
1142  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_72, "\012\"", 2);
1143  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_73, "\" from file \"", 13);
1144  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_74, "\"", 1);
1145  extern TNimType NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_;
1146  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_78, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim(677, 10) `options.action.typ == actionDevelop` This procedure must be called only on develop command.", 164);
1147  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_79, "field \'developFile\' is not accessible for type \'Action\' using \'typ = ", 69);
1148  extern TNimType NTIactiontype__w1V3R82mpkCDejycxLFPdg_;
1149  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_81, "field \'devActions\' is not accessible for type \'Action\' using \'typ = ", 68);
1150  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim(471, 10) `collidingNames.len == 0` Must not have the same package name at path different than already existing one.", 178);
1151  extern TNimType NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_;
1152  extern TNimType NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_;
1153  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_84, "The key \"", 9);
1154  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_85, "\" is not found.", 15);
1155  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_92, "version", 7);
1156  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_93, "includes", 8);
1157  extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
1158  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_96, "dependencies", 12);
1159  N_LIB_PRIVATE TNimType NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_;
1160  N_LIB_PRIVATE TNimType NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_;
1161  N_LIB_PRIVATE TNimType NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_;
1162  N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_;
1163  extern NIM_CONST tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg notSetLockFileDep__nimblepkgZlockfile_36;
1164  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_104, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim(895, 10) `false` Here all cases are covered and the program flow must not reach this assert.", 155);
1165  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_106, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim(778, 10) `errors.len > 0` Must have validation errors.", 117);
1166  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_107, "Some of package\'s develop mode dependencies are invalid.\012", 57);
1167  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_108, "\" at \"", 6);
1168  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_109, "\" ", 2);
1169  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_110, ".\012", 2);
1170  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_112, "When you are using a lock file Nimble requires develop mode dependencies to be under version control, all local changes to be committed and pushed on some remote, and lock file to be updated.\012", 192);
1171  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_113, "You have to call `nimble sync` to synchronize your develop mode dependencies working copies with the latest lock file.\012", 119);
1172  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_114, "You have to call `nimble lock` to update your lock file with the latest versions of your develop mode dependencies working copies.\012", 131);
1173  STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_115, "You have to merge or rebase working copies of your develop mode dependencies which have conflicts with remote changes.", 118);
1174  extern TFrame* framePtr__system_2566;
1175  extern TFrame* framePtr__system_2566;
1176  extern TFrame* framePtr__system_2566;
1177  extern TFrame* framePtr__system_2566;
1178  extern TFrame* framePtr__system_2566;
1179  extern TFrame* framePtr__system_2566;
1180  N_LIB_PRIVATE tyObject_Table__49cKs2DRd70oKRJb2uqrAcg cache__nimblepkgZdevelopfile_17359;
1181  N_LIB_PRIVATE tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA errors__nimblepkgZdevelopfile_17809;
1182  N_LIB_PRIVATE tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg visitedFiles__nimblepkgZdevelopfile_17811;
1183  N_LIB_PRIVATE tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg visitedPkgs__nimblepkgZdevelopfile_17813;
1184  extern TSafePoint* excHandler__system_2567;
1185  extern TSafePoint* excHandler__system_2567;
1186  extern TSafePoint* excHandler__system_2567;
1187  extern TSafePoint* excHandler__system_2567;
1188  extern TFrame* framePtr__system_2566;
1189  extern TFrame* framePtr__system_2566;
1190  extern Exception* currException__system_2568;
1191  extern Exception* currException__system_2568;
1192  extern Exception* currException__system_2568;
1193  extern Exception* currException__system_2568;
1194  extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5301;
1195  extern tyProc__jwEWAkul5J6p6K0UfXa1tw Dl_1258291453_;
1196  extern tyProc__9bXer9a4ps9aSGctILcxWReVw Dl_1258291370_;
1197  extern tyProc__ofoySXaAAlxxs9bQS9a1etlg Dl_1258291456_;
1198  static N_INLINE(void, nimFrame)(TFrame* s) {
1199  	{
1200  		if (!(framePtr__system_2566 == ((TFrame*) NIM_NIL))) goto LA3_;
1201  		(*s).calldepth = ((NI16) 0);
1202  	}
1203  	goto LA1_;
1204  	LA3_: ;
1205  	{
1206  		(*s).calldepth = (NI16)((*framePtr__system_2566).calldepth + ((NI16) 1));
1207  	}
1208  	LA1_: ;
1209  	(*s).prev = framePtr__system_2566;
1210  	framePtr__system_2566 = s;
1211  	{
1212  		if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
1213  		callDepthLimitReached__system_2999();
1214  	}
1215  	LA8_: ;
1216  }
1217  static N_INLINE(void, popFrame)(void) {
1218  	framePtr__system_2566 = (*framePtr__system_2566).prev;
1219  }
1220  static N_INLINE(NimStringDesc*, slash___pureZos_118)(NimStringDesc* head, NimStringDesc* tail) {
1221  	NimStringDesc* result;
1222  	nimfr_("/", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
1223  	result = NIM_NIL;
1224  	nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
1225  	result = nosjoinPath(head, tail);
1226  	popFrame();
1227  	return result;
1228  }
1229  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, developFileExists__nimblepkgZdevelopfile_1696)(NimStringDesc* dir) {
1230  	NIM_BOOL result;
1231  	NimStringDesc* T1_;
1232  	NimStringDesc* T2_;
1233  	nimfr_("developFileExists", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1234  	result = (NIM_BOOL)0;
1235  	nimln_(146, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1236  	nimln_(148, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1237  	T1_ = NIM_NIL;
1238  	T1_ = toPath__nimblepkgZpaths_5(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_2));
1239  	T2_ = NIM_NIL;
1240  	T2_ = slash___pureZos_118(dir, T1_);
1241  	result = nosfileExists(T2_);
1242  	popFrame();
1243  	return result;
1244  }
1245  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleFilePath__nimblepkgZdevelopfile_153)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo) {
1246  	NimStringDesc* result;
1247  	nimfr_("getNimbleFilePath", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1248  	result = NIM_NIL;
1249  	nimln_(103, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1250  	nimln_(105, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1251  	result = getNimbleFileDir__nimblepkgZpackageinfo_2887(pkgInfo);
1252  	popFrame();
1253  	return result;
1254  }
1255  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPkgDevFilePath__nimblepkgZdevelopfile_163)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg) {
1256  	NimStringDesc* result;
1257  	NimStringDesc* T1_;
1258  	NimStringDesc* T2_;
1259  	nimfr_("getPkgDevFilePath", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1260  	result = NIM_NIL;
1261  	nimln_(114, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1262  	nimln_(115, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1263  	T1_ = NIM_NIL;
1264  	T1_ = getNimbleFilePath__nimblepkgZdevelopfile_153(pkg);
1265  	T2_ = NIM_NIL;
1266  	T2_ = toPath__nimblepkgZpaths_5(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_2));
1267  	result = slash___pureZos_118(T1_, T2_);
1268  	popFrame();
1269  	return result;
1270  }
1271  static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
1272  	void* T1_;
1273  	T1_ = (void*)0;
1274  	T1_ = memset(a, v, ((size_t) (size)));
1275  }
1276  static N_INLINE(void, nimZeroMem)(void* p, NI size) {
1277  	nimSetMem__systemZmemory_7(p, ((int) 0), size);
1278  }
1279  static N_NIMCALL(void, Marker_tySequence__7s5HyddQ0f9bxMNILHrXwJQ)(void* p, NI op) {
1280  	tySequence__7s5HyddQ0f9bxMNILHrXwJQ* a;
1281  	NI T1_;
1282  	a = (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*)p;
1283  	T1_ = (NI)0;
1284  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1285  	nimGCvisit((void*)a->data[T1_].Field2, op);
1286  	}
1287  }
1288  static N_NIMCALL(void, Marker_tySequence__1wc3thsFenU5YVO8qvHi2g)(void* p, NI op) {
1289  	tySequence__1wc3thsFenU5YVO8qvHi2g* a;
1290  	NI T1_;
1291  	a = (tySequence__1wc3thsFenU5YVO8qvHi2g*)p;
1292  	T1_ = (NI)0;
1293  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1294  	nimGCvisit((void*)a->data[T1_].Field1, op);
1295  	nimGCvisit((void*)a->data[T1_].Field2, op);
1296  	}
1297  }
1298  static N_NIMCALL(void, Marker_tySequence__RBGWdFK21Jif565tKJm9bJw)(void* p, NI op) {
1299  	tySequence__RBGWdFK21Jif565tKJm9bJw* a;
1300  	NI T1_;
1301  	a = (tySequence__RBGWdFK21Jif565tKJm9bJw*)p;
1302  	T1_ = (NI)0;
1303  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1304  	nimGCvisit((void*)a->data[T1_].Field1, op);
1305  	}
1306  }
1307  static N_NIMCALL(void, Marker_tySequence__5RX73S5faS9bxlOUE7WvEOg)(void* p, NI op) {
1308  	tySequence__5RX73S5faS9bxlOUE7WvEOg* a;
1309  	NI T1_;
1310  	a = (tySequence__5RX73S5faS9bxlOUE7WvEOg*)p;
1311  	T1_ = (NI)0;
1312  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1313  	nimGCvisit((void*)a->data[T1_].Field1, op);
1314  	nimGCvisit((void*)a->data[T1_].Field2.data, op);
1315  	}
1316  }
1317  static N_NIMCALL(void, Marker_tySequence__HDZrl1Kkp8qcwJ9caOwuKCw)(void* p, NI op) {
1318  	tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* a;
1319  	NI T1_;
1320  	a = (tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*)p;
1321  	T1_ = (NI)0;
1322  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1323  	nimGCvisit((void*)a->data[T1_].Field1, op);
1324  	nimGCvisit((void*)a->data[T1_].Field2.data, op);
1325  	}
1326  }
1327  static N_NIMCALL(void, Marker_tySequence__dxu7R1RUSVHOuvCguwxkpg)(void* p, NI op) {
1328  	tySequence__dxu7R1RUSVHOuvCguwxkpg* a;
1329  	NI T1_;
1330  	a = (tySequence__dxu7R1RUSVHOuvCguwxkpg*)p;
1331  	T1_ = (NI)0;
1332  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1333  	nimGCvisit((void*)a->data[T1_].Field0, op);
1334  	}
1335  }
1336  static N_NIMCALL(void, Marker_tySequence__OitlJuI83OtzE5Xc9cQe1zg)(void* p, NI op) {
1337  	tySequence__OitlJuI83OtzE5Xc9cQe1zg* a;
1338  	NI T1_;
1339  	a = (tySequence__OitlJuI83OtzE5Xc9cQe1zg*)p;
1340  	T1_ = (NI)0;
1341  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1342  	nimGCvisit((void*)a->data[T1_].Field1, op);
1343  	nimGCvisit((void*)a->data[T1_].Field2.path, op);
1344  	nimGCvisit((void*)a->data[T1_].Field2.jsonData.includes.data, op);
1345  	nimGCvisit((void*)a->data[T1_].Field2.jsonData.dependencies.data, op);
1346  	nimGCvisit((void*)a->data[T1_].Field2.nameToPkg.data, op);
1347  	nimGCvisit((void*)a->data[T1_].Field2.pathToPkg.data, op);
1348  	nimGCvisit((void*)a->data[T1_].Field2.devFileNameToPkgs.data, op);
1349  	nimGCvisit((void*)a->data[T1_].Field2.pkgToDevFileNames.data, op);
1350  	nimGCvisit((void*)a->data[T1_].Field2.pkgRefCount.data, op);
1351  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.myPath, op);
1352  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.nimbleTasks.data, op);
1353  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.postHooks.data, op);
1354  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.preHooks.data, op);
1355  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.author, op);
1356  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.description, op);
1357  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.license, op);
1358  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.skipDirs, op);
1359  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.skipFiles, op);
1360  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.skipExt, op);
1361  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.installDirs, op);
1362  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.installFiles, op);
1363  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.installExt, op);
1364  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.requires, op);
1365  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.taskRequires.data, op);
1366  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.bin.data, op);
1367  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.binDir, op);
1368  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.srcDir, op);
1369  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.backend, op);
1370  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.foreignDeps, op);
1371  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.basicInfo.Field0, op);
1372  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.basicInfo.Field1.version, op);
1373  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.basicInfo.Field2.hashValue, op);
1374  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.lockedDeps.data, op);
1375  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.metaData.url, op);
1376  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.metaData.vcsRevision.hashValue, op);
1377  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.metaData.files, op);
1378  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.metaData.binaries, op);
1379  	nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.metaData.specialVersions.data, op);
1380  	}
1381  }
1382  static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_19)(void) {
1383  	nimGCvisit((void*)cache__nimblepkgZdevelopfile_17359.data, 0);
1384  }
1385  N_LIB_PRIVATE N_NIMCALL(void, initDevelopFileData__nimblepkgZdevelopfile_142)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* Result) {
1386  	nimfr_("initDevelopFileData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1387  	nimln_(100, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1388  	unsureAsgnRef((void**)&(*Result).path, NIM_NIL);
1389  	unsureAsgnRef((void**)&(*Result).jsonData.includes.data, NIM_NIL);
1390  	(*Result).jsonData.includes.counter = 0;
1391  	(*Result).jsonData.includes.first = 0;
1392  	(*Result).jsonData.includes.last = 0;
1393  	unsureAsgnRef((void**)&(*Result).jsonData.dependencies.data, NIM_NIL);
1394  	(*Result).jsonData.dependencies.counter = 0;
1395  	(*Result).jsonData.dependencies.first = 0;
1396  	(*Result).jsonData.dependencies.last = 0;
1397  	unsureAsgnRef((void**)&(*Result).nameToPkg.data, NIM_NIL);
1398  	(*Result).nameToPkg.counter = 0;
1399  	unsureAsgnRef((void**)&(*Result).pathToPkg.data, NIM_NIL);
1400  	(*Result).pathToPkg.counter = 0;
1401  	unsureAsgnRef((void**)&(*Result).devFileNameToPkgs.data, NIM_NIL);
1402  	(*Result).devFileNameToPkgs.counter = 0;
1403  	unsureAsgnRef((void**)&(*Result).pkgToDevFileNames.data, NIM_NIL);
1404  	(*Result).pkgToDevFileNames.counter = 0;
1405  	unsureAsgnRef((void**)&(*Result).pkgRefCount.data, NIM_NIL);
1406  	(*Result).pkgRefCount.counter = 0;
1407  	(*Result).pkgRefCount.isSorted = 0;
1408  	unsureAsgnRef((void**)&(*Result).dependentPkg.myPath, NIM_NIL);
1409  	(*Result).dependentPkg.isNimScript = 0;
1410  	(*Result).dependentPkg.isMinimal = 0;
1411  	(*Result).dependentPkg.isInstalled = 0;
1412  	unsureAsgnRef((void**)&(*Result).dependentPkg.nimbleTasks.data, NIM_NIL);
1413  	(*Result).dependentPkg.nimbleTasks.counter = 0;
1414  	unsureAsgnRef((void**)&(*Result).dependentPkg.postHooks.data, NIM_NIL);
1415  	(*Result).dependentPkg.postHooks.counter = 0;
1416  	unsureAsgnRef((void**)&(*Result).dependentPkg.preHooks.data, NIM_NIL);
1417  	(*Result).dependentPkg.preHooks.counter = 0;
1418  	unsureAsgnRef((void**)&(*Result).dependentPkg.author, NIM_NIL);
1419  	unsureAsgnRef((void**)&(*Result).dependentPkg.description, NIM_NIL);
1420  	unsureAsgnRef((void**)&(*Result).dependentPkg.license, NIM_NIL);
1421  	unsureAsgnRef((void**)&(*Result).dependentPkg.skipDirs, NIM_NIL);
1422  	unsureAsgnRef((void**)&(*Result).dependentPkg.skipFiles, NIM_NIL);
1423  	unsureAsgnRef((void**)&(*Result).dependentPkg.skipExt, NIM_NIL);
1424  	unsureAsgnRef((void**)&(*Result).dependentPkg.installDirs, NIM_NIL);
1425  	unsureAsgnRef((void**)&(*Result).dependentPkg.installFiles, NIM_NIL);
1426  	unsureAsgnRef((void**)&(*Result).dependentPkg.installExt, NIM_NIL);
1427  	unsureAsgnRef((void**)&(*Result).dependentPkg.requires, NIM_NIL);
1428  	unsureAsgnRef((void**)&(*Result).dependentPkg.taskRequires.data, NIM_NIL);
1429  	(*Result).dependentPkg.taskRequires.counter = 0;
1430  	unsureAsgnRef((void**)&(*Result).dependentPkg.bin.data, NIM_NIL);
1431  	(*Result).dependentPkg.bin.counter = 0;
1432  	unsureAsgnRef((void**)&(*Result).dependentPkg.binDir, NIM_NIL);
1433  	unsureAsgnRef((void**)&(*Result).dependentPkg.srcDir, NIM_NIL);
1434  	unsureAsgnRef((void**)&(*Result).dependentPkg.backend, NIM_NIL);
1435  	unsureAsgnRef((void**)&(*Result).dependentPkg.foreignDeps, NIM_NIL);
1436  	unsureAsgnRef((void**)&(*Result).dependentPkg.basicInfo.Field0, NIM_NIL);
1437  	unsureAsgnRef((void**)&(*Result).dependentPkg.basicInfo.Field1.version, NIM_NIL);
1438  	unsureAsgnRef((void**)&(*Result).dependentPkg.basicInfo.Field2.hashValue, NIM_NIL);
1439  	unsureAsgnRef((void**)&(*Result).dependentPkg.lockedDeps.data, NIM_NIL);
1440  	(*Result).dependentPkg.lockedDeps.counter = 0;
1441  	unsureAsgnRef((void**)&(*Result).dependentPkg.metaData.url, NIM_NIL);
1442  	(*Result).dependentPkg.metaData.downloadMethod = 0;
1443  	unsureAsgnRef((void**)&(*Result).dependentPkg.metaData.vcsRevision.hashValue, NIM_NIL);
1444  	unsureAsgnRef((void**)&(*Result).dependentPkg.metaData.files, NIM_NIL);
1445  	unsureAsgnRef((void**)&(*Result).dependentPkg.metaData.binaries, NIM_NIL);
1446  	unsureAsgnRef((void**)&(*Result).dependentPkg.metaData.specialVersions.data, NIM_NIL);
1447  	(*Result).dependentPkg.metaData.specialVersions.counter = 0;
1448  	(*Result).dependentPkg.isLink = 0;
1449  	initPackageInfo__nimblepkgZpackageinfo_22((&(*Result).dependentPkg));
1450  	popFrame();
1451  }
1452  static N_NIMCALL(void, Marker_tySequence__yl8BsYE69cPUxj0d9a7NbQ7w)(void* p, NI op) {
1453  	tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* a;
1454  	NI T1_;
1455  	a = (tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*)p;
1456  	T1_ = (NI)0;
1457  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1458  	nimGCvisit((void*)a->data[T1_].Field1, op);
1459  	nimGCvisit((void*)a->data[T1_].Field2.data, op);
1460  	}
1461  }
1462  static N_NIMCALL(void, Marker_tySequence__dQSaAZ4gIt4JsiNKcNkysg)(void* p, NI op) {
1463  	tySequence__dQSaAZ4gIt4JsiNKcNkysg* a;
1464  	NI T1_;
1465  	a = (tySequence__dQSaAZ4gIt4JsiNKcNkysg*)p;
1466  	T1_ = (NI)0;
1467  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
1468  	nimGCvisit((void*)a->data[T1_].Field1, op);
1469  	nimGCvisit((void*)a->data[T1_].Field2, op);
1470  	}
1471  }
1472  static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_25)(void) {
1473  	nimGCvisit((void*)errors__nimblepkgZdevelopfile_17809.collidingNames.data, 0);
1474  	nimGCvisit((void*)errors__nimblepkgZdevelopfile_17809.invalidPackages.data, 0);
1475  	nimGCvisit((void*)errors__nimblepkgZdevelopfile_17809.invalidIncludeFiles.data, 0);
1476  }
1477  static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_26)(void) {
1478  	nimGCvisit((void*)visitedFiles__nimblepkgZdevelopfile_17811.data, 0);
1479  }
1480  static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_27)(void) {
1481  	nimGCvisit((void*)visitedPkgs__nimblepkgZdevelopfile_17813.data, 0);
1482  }
1483  static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
1484  	(*s).prev = excHandler__system_2567;
1485  	excHandler__system_2567 = s;
1486  }
1487  static N_INLINE(NIM_BOOL, skipFindData__pureZos_773)(tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* f) {
1488  	NIM_BOOL result;
1489  	NIM_BOOL T1_;
1490  	NIM_BOOL T3_;
1491  	NIM_BOOL T5_;
1492  	nimfr_("skipFindData", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
1493  	result = (NIM_BOOL)0;
1494  	nimln_(1154, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
1495  	T1_ = (NIM_BOOL)0;
1496  	T1_ = (((NI) ((*f).cFileName[(((NI) 0))- 0])) == ((NI) 46));
1497  	if (!(T1_)) goto LA2_;
1498  	T3_ = (NIM_BOOL)0;
1499  	T3_ = (((NI) ((*f).cFileName[(((NI) 1))- 0])) == ((NI) 0));
1500  	if (T3_) goto LA4_;
1501  	nimln_(1155, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
1502  	T5_ = (NIM_BOOL)0;
1503  	T5_ = (((NI) ((*f).cFileName[(((NI) 1))- 0])) == ((NI) 46));
1504  	if (!(T5_)) goto LA6_;
1505  	T5_ = (((NI) ((*f).cFileName[(((NI) 2))- 0])) == ((NI) 0));
1506  	LA6_: ;
1507  	T3_ = T5_;
1508  	LA4_: ;
1509  	T1_ = T3_;
1510  	LA2_: ;
1511  	result = T1_;
1512  	popFrame();
1513  	return result;
1514  }
1515  static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
1516  	void* T1_;
1517  	T1_ = (void*)0;
1518  	T1_ = memcpy(dest, source, ((size_t) (size)));
1519  }
1520  static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
1521  	nimCopyMem(dest, source, size);
1522  }
1523  static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
1524  	{
1525  		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
1526  		copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
1527  		(*dest).Sup.len += (*src).Sup.len;
1528  	}
1529  	LA3_: ;
1530  }
1531  static N_INLINE(void, popSafePoint)(void) {
1532  	excHandler__system_2567 = (*excHandler__system_2567).prev;
1533  }
1534  static N_INLINE(TFrame*, getFrame)(void) {
1535  	TFrame* result;
1536  	result = (TFrame*)0;
1537  	result = framePtr__system_2566;
1538  	return result;
1539  }
1540  static N_INLINE(void, setFrame)(TFrame* s) {
1541  	framePtr__system_2566 = s;
1542  }
1543  static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
1544  	Exception* result;
1545  	nimfr_("nimBorrowCurrentException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
1546  	result = NIM_NIL;
1547  	nimln_(2417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
1548  	result = currException__system_2568;
1549  	popFrame();
1550  	return result;
1551  }
1552  static N_INLINE(Exception*, getCurrentException)(void) {
1553  	Exception* result;
1554  	nimfr_("getCurrentException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
1555  	result = NIM_NIL;
1556  	nimln_(2412, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
1557  	result = currException__system_2568;
1558  	popFrame();
1559  	return result;
1560  }
1561  static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
1562  	NI result;
1563  	nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
1564  	result = (NI)0;
1565  	nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
1566  	nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
1567  	result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
1568  	popFrame();
1569  	return result;
1570  }
1571  static N_INLINE(void, incRef__system_5392)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1572  	nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1573  	nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1574  	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
1575  	popFrame();
1576  }
1577  static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
1578  	NI result;
1579  	nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
1580  	result = (NI)0;
1581  	nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
1582  	nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
1583  	result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
1584  	popFrame();
1585  	return result;
1586  }
1587  static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5354)(void* usr) {
1588  	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
1589  	NI T1_;
1590  	nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1591  	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1592  	nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1593  	T1_ = (NI)0;
1594  	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
1595  	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
1596  	popFrame();
1597  	return result;
1598  }
1599  static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
1600  	NIM_BOOL result;
1601  	nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
1602  	result = (NIM_BOOL)0;
1603  	nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
1604  	nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
1605  	result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
1606  	popFrame();
1607  	return result;
1608  }
1609  static N_INLINE(void, rtlAddZCT__system_5397)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1610  	nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1611  	nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1612  	addZCT__system_5348((&gch__system_5301.zct), c);
1613  	popFrame();
1614  }
1615  static N_INLINE(void, decRef__system_5399)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
1616  	nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1617  	nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1618  	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
1619  	nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1620  	{
1621  		NIM_BOOL T3_;
1622  		T3_ = (NIM_BOOL)0;
1623  		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
1624  		if (!T3_) goto LA4_;
1625  		nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1626  		rtlAddZCT__system_5397(c);
1627  	}
1628  	LA4_: ;
1629  	popFrame();
1630  }
1631  static N_INLINE(void, asgnRef)(void** dest, void* src) {
1632  	nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1633  	nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1634  	{
1635  		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
1636  		if (!!((src == NIM_NIL))) goto LA3_;
1637  		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1638  		T5_ = usrToCell__system_5354(src);
1639  		incRef__system_5392(T5_);
1640  	}
1641  	LA3_: ;
1642  	nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1643  	{
1644  		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
1645  		if (!!(((*dest) == NIM_NIL))) goto LA8_;
1646  		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
1647  		T10_ = usrToCell__system_5354((*dest));
1648  		decRef__system_5399(T10_);
1649  	}
1650  	LA8_: ;
1651  	nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
1652  	(*dest) = src;
1653  	popFrame();
1654  }
1655  static N_INLINE(void, popCurrentException)(void) {
1656  	asgnRef((void**) (&currException__system_2568), (*currException__system_2568).up);
1657  }
1658  N_LIB_PRIVATE N_NIMCALL(void, validatePackage__nimblepkgZdevelopfile_1702)(NimStringDesc* pkgPath, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyTuple__htifardOjZP9aHjPl3qYc9bQ* Result) {
1659  	TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_35;
1660  	TFrame* _nimCurFrame;
1661  	nimfr_("validatePackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1662  	_nimCurFrame = getFrame();
1663  	unsureAsgnRef((void**)&(*Result).Field0.myPath, NIM_NIL);
1664  	(*Result).Field0.isNimScript = 0;
1665  	(*Result).Field0.isMinimal = 0;
1666  	(*Result).Field0.isInstalled = 0;
1667  	unsureAsgnRef((void**)&(*Result).Field0.nimbleTasks.data, NIM_NIL);
1668  	(*Result).Field0.nimbleTasks.counter = 0;
1669  	unsureAsgnRef((void**)&(*Result).Field0.postHooks.data, NIM_NIL);
1670  	(*Result).Field0.postHooks.counter = 0;
1671  	unsureAsgnRef((void**)&(*Result).Field0.preHooks.data, NIM_NIL);
1672  	(*Result).Field0.preHooks.counter = 0;
1673  	unsureAsgnRef((void**)&(*Result).Field0.author, NIM_NIL);
1674  	unsureAsgnRef((void**)&(*Result).Field0.description, NIM_NIL);
1675  	unsureAsgnRef((void**)&(*Result).Field0.license, NIM_NIL);
1676  	unsureAsgnRef((void**)&(*Result).Field0.skipDirs, NIM_NIL);
1677  	unsureAsgnRef((void**)&(*Result).Field0.skipFiles, NIM_NIL);
1678  	unsureAsgnRef((void**)&(*Result).Field0.skipExt, NIM_NIL);
1679  	unsureAsgnRef((void**)&(*Result).Field0.installDirs, NIM_NIL);
1680  	unsureAsgnRef((void**)&(*Result).Field0.installFiles, NIM_NIL);
1681  	unsureAsgnRef((void**)&(*Result).Field0.installExt, NIM_NIL);
1682  	unsureAsgnRef((void**)&(*Result).Field0.requires, NIM_NIL);
1683  	unsureAsgnRef((void**)&(*Result).Field0.taskRequires.data, NIM_NIL);
1684  	(*Result).Field0.taskRequires.counter = 0;
1685  	unsureAsgnRef((void**)&(*Result).Field0.bin.data, NIM_NIL);
1686  	(*Result).Field0.bin.counter = 0;
1687  	unsureAsgnRef((void**)&(*Result).Field0.binDir, NIM_NIL);
1688  	unsureAsgnRef((void**)&(*Result).Field0.srcDir, NIM_NIL);
1689  	unsureAsgnRef((void**)&(*Result).Field0.backend, NIM_NIL);
1690  	unsureAsgnRef((void**)&(*Result).Field0.foreignDeps, NIM_NIL);
1691  	unsureAsgnRef((void**)&(*Result).Field0.basicInfo.Field0, NIM_NIL);
1692  	unsureAsgnRef((void**)&(*Result).Field0.basicInfo.Field1.version, NIM_NIL);
1693  	unsureAsgnRef((void**)&(*Result).Field0.basicInfo.Field2.hashValue, NIM_NIL);
1694  	unsureAsgnRef((void**)&(*Result).Field0.lockedDeps.data, NIM_NIL);
1695  	(*Result).Field0.lockedDeps.counter = 0;
1696  	unsureAsgnRef((void**)&(*Result).Field0.metaData.url, NIM_NIL);
1697  	(*Result).Field0.metaData.downloadMethod = 0;
1698  	unsureAsgnRef((void**)&(*Result).Field0.metaData.vcsRevision.hashValue, NIM_NIL);
1699  	unsureAsgnRef((void**)&(*Result).Field0.metaData.files, NIM_NIL);
1700  	unsureAsgnRef((void**)&(*Result).Field0.metaData.binaries, NIM_NIL);
1701  	unsureAsgnRef((void**)&(*Result).Field0.metaData.specialVersions.data, NIM_NIL);
1702  	(*Result).Field0.metaData.specialVersions.counter = 0;
1703  	(*Result).Field0.isLink = 0;
1704  	unsureAsgnRef((void**)&(*Result).Field1, NIM_NIL);
1705  	nimln_(167, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1706  	pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_35);
1707  	TM__mx9aDjfvYrE7hvUt80i9bhFg_35.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_35.context);
1708  	if (TM__mx9aDjfvYrE7hvUt80i9bhFg_35.status == 0) {
1709  	nimln_(168, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1710  	getPkgInfo__nimblepkgZpackageparser_4421(pkgPath, options, NIM_TRUE, (&(*Result).Field0));
1711  	popSafePoint();
1712  	}
1713  	else {
1714  		popSafePoint();
1715  		setFrame(_nimCurFrame);
1716  		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
1717  			tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
1718  			Exception* T3_;
1719  			TM__mx9aDjfvYrE7hvUt80i9bhFg_35.status = 0;
1720  			nimln_(169, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1721  			T3_ = NIM_NIL;
1722  			T3_ = getCurrentException();
1723  			error = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T3_));
1724  			nimln_(170, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1725  			unsureAsgnRef((void**) (&(*Result).Field1), error);
1726  			popCurrentException();
1727  		}
1728  	}
1729  	if (TM__mx9aDjfvYrE7hvUt80i9bhFg_35.status != 0) reraiseException();
1730  	popFrame();
1731  }
1732  static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
1733  	NIM_BOOL result;
1734  	nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1735  	result = (NIM_BOOL)0;
1736  	nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1737  	result = !((hcode == ((NI) 0)));
1738  	popFrame();
1739  	return result;
1740  }
1741  static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
1742  	NI result;
1743  	NI TM__mx9aDjfvYrE7hvUt80i9bhFg_36;
1744  	nimfr_("nextTry", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1745  	result = (NI)0;
1746  	nimln_(25, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1747  	if (nimAddInt(h, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_36)) { raiseOverflow(); };
1748  	result = (NI)((NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_36) & maxHash);
1749  	popFrame();
1750  	return result;
1751  }
1752  static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_6311)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI* hc) {
1753  	NI result;
1754  	NI h;
1755  	NI T10_;
1756  	NI TM__mx9aDjfvYrE7hvUt80i9bhFg_37;
1757  	nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1758  {	result = (NI)0;
1759  	nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1760  	(*hc) = hash__nimblepkgZpaths_54(key);
1761  	nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1762  	{
1763  		nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1764  		if (!((*hc) == ((NI) 0))) goto LA3_;
1765  		nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1766  		(*hc) = ((NI) 314159265);
1767  	}
1768  	LA3_: ;
1769  	nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1770  	{
1771  		NI T7_;
1772  		T7_ = (t.data ? t.data->Sup.len : 0);
1773  		if (!(T7_ == ((NI) 0))) goto LA8_;
1774  		nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1775  		result = ((NI) -1);
1776  		goto BeforeRet_;
1777  	}
1778  	LA8_: ;
1779  	nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1780  	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
1781  	h = (NI)((*hc) & T10_);
1782  	{
1783  		nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1784  		while (1) {
1785  			NIM_BOOL T13_;
1786  			NI T20_;
1787  			if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
1788  			T13_ = (NIM_BOOL)0;
1789  			T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
1790  			if (!T13_) goto LA12;
1791  			nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1792  			{
1793  				NIM_BOOL T16_;
1794  				T16_ = (NIM_BOOL)0;
1795  				if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
1796  				T16_ = (t.data->data[h].Field0 == (*hc));
1797  				if (!(T16_)) goto LA17_;
1798  				if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
1799  				T16_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
1800  				LA17_: ;
1801  				if (!T16_) goto LA18_;
1802  				nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1803  				result = h;
1804  				goto BeforeRet_;
1805  			}
1806  			LA18_: ;
1807  			nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1808  			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
1809  			h = nextTry__pureZcollectionsZtables_34(h, T20_);
1810  		} LA12: ;
1811  	}
1812  	nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1813  	if (nimSubInt(((NI) -1), h, &TM__mx9aDjfvYrE7hvUt80i9bhFg_37)) { raiseOverflow(); };
1814  	result = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_37);
1815  	}BeforeRet_: ;
1816  	popFrame();
1817  	return result;
1818  }
1819  N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_6297)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* k, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* v) {
1820  	NI hcX60gensym70_;
1821  	NI indexX60gensym70_;
1822  	NIM_BOOL hasKeyX60gensym70_;
1823  	nimfr_("add", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1824  	hcX60gensym70_ = (NI)0;
1825  	nimln_(661, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1826  	indexX60gensym70_ = rawGet__nimblepkgZdevelopfile_6311((*t), k, (&hcX60gensym70_));
1827  	nimln_(662, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1828  	hasKeyX60gensym70_ = (((NI) 0) <= indexX60gensym70_);
1829  	nimln_(202, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1830  	{
1831  		tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* value;
1832  		if (!hasKeyX60gensym70_) goto LA3_;
1833  		if (indexX60gensym70_ < 0 || indexX60gensym70_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym70_,((*t).data ? (*t).data->Sup.len : 0)-1); }
1834  		value = (&(*t).data->data[indexX60gensym70_].Field2);
1835  		nimln_(203, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1836  		incl__nimblepkgZdevelopfile_6652(value, v);
1837  	}
1838  	goto LA1_;
1839  	LA3_: ;
1840  	{
1841  		tyArray__24BNE2T9cnf6MrcdOA53Faw T6_;
1842  		tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw T7_;
1843  		nimln_(205, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1844  		nimZeroMem((void*)T6_, sizeof(tyArray__24BNE2T9cnf6MrcdOA53Faw));
1845  		T6_[0] = v;
1846  		nimZeroMem((void*)(&T7_), sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw));
1847  		toHashSet__nimblepkgZdevelopfile_8047(T6_, 1, (&T7_));
1848  		X5BX5Deq___nimblepkgZdevelopfile_8171(t, k, T7_);
1849  	}
1850  	LA1_: ;
1851  	popFrame();
1852  }
1853  static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode) {
1854  	NIM_BOOL result;
1855  	nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1856  	result = (NIM_BOOL)0;
1857  	nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1858  	result = !((hcode == ((NI) 0)));
1859  	popFrame();
1860  	return result;
1861  }
1862  static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_9734)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc) {
1863  	NI result;
1864  	NI h;
1865  	NI T10_;
1866  	NI TM__mx9aDjfvYrE7hvUt80i9bhFg_38;
1867  	nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1868  {	result = (NI)0;
1869  	nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1870  	(*hc) = hash__nimblepkgZdevelopfile_3395(key);
1871  	nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1872  	{
1873  		nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1874  		if (!((*hc) == ((NI) 0))) goto LA3_;
1875  		nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1876  		(*hc) = ((NI) 314159265);
1877  	}
1878  	LA3_: ;
1879  	nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1880  	{
1881  		NI T7_;
1882  		T7_ = (t.data ? t.data->Sup.len : 0);
1883  		if (!(T7_ == ((NI) 0))) goto LA8_;
1884  		nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1885  		result = ((NI) -1);
1886  		goto BeforeRet_;
1887  	}
1888  	LA8_: ;
1889  	nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1890  	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
1891  	h = (NI)((*hc) & T10_);
1892  	{
1893  		nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1894  		while (1) {
1895  			NIM_BOOL T13_;
1896  			NI T20_;
1897  			if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
1898  			T13_ = (NIM_BOOL)0;
1899  			T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
1900  			if (!T13_) goto LA12;
1901  			nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1902  			{
1903  				NIM_BOOL T16_;
1904  				T16_ = (NIM_BOOL)0;
1905  				if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
1906  				T16_ = (t.data->data[h].Field0 == (*hc));
1907  				if (!(T16_)) goto LA17_;
1908  				if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
1909  				T16_ = (t.data->data[h].Field1 == key);
1910  				LA17_: ;
1911  				if (!T16_) goto LA18_;
1912  				nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1913  				result = h;
1914  				goto BeforeRet_;
1915  			}
1916  			LA18_: ;
1917  			nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1918  			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
1919  			h = nextTry__pureZcollectionsZtables_34(h, T20_);
1920  		} LA12: ;
1921  	}
1922  	nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
1923  	if (nimSubInt(((NI) -1), h, &TM__mx9aDjfvYrE7hvUt80i9bhFg_38)) { raiseOverflow(); };
1924  	result = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_38);
1925  	}BeforeRet_: ;
1926  	popFrame();
1927  	return result;
1928  }
1929  N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_9720)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, NimStringDesc* v) {
1930  	NI hcX60gensym99_;
1931  	NI indexX60gensym99_;
1932  	NIM_BOOL hasKeyX60gensym99_;
1933  	nimfr_("add", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1934  	hcX60gensym99_ = (NI)0;
1935  	nimln_(661, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1936  	indexX60gensym99_ = rawGet__nimblepkgZdevelopfile_9734((*t), k, (&hcX60gensym99_));
1937  	nimln_(662, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
1938  	hasKeyX60gensym99_ = (((NI) 0) <= indexX60gensym99_);
1939  	nimln_(202, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1940  	{
1941  		tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* value;
1942  		if (!hasKeyX60gensym99_) goto LA3_;
1943  		if (indexX60gensym99_ < 0 || indexX60gensym99_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym99_,((*t).data ? (*t).data->Sup.len : 0)-1); }
1944  		value = (&(*t).data->data[indexX60gensym99_].Field2);
1945  		nimln_(203, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1946  		incl__nimblepkgZdevelopfile_10082(value, v);
1947  	}
1948  	goto LA1_;
1949  	LA3_: ;
1950  	{
1951  		tyArray__nHXaesL0DJZHyVS07ARPRA T6_;
1952  		tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T7_;
1953  		nimln_(205, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1954  		nimZeroMem((void*)T6_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
1955  		T6_[0] = copyString(v);
1956  		nimZeroMem((void*)(&T7_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
1957  		toHashSet__nimblepkgZdevelopfile_11448(T6_, 1, (&T7_));
1958  		X5BX5Deq___nimblepkgZdevelopfile_11554(t, k, T7_);
1959  	}
1960  	LA1_: ;
1961  	popFrame();
1962  }
1963  N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_9401)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg values) {
1964  	nimfr_("add", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1965  	{
1966  		NimStringDesc* v;
1967  		NI length;
1968  		v = NIM_NIL;
1969  		nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
1970  		length = len__nimblepkgZdevelopfile_9467(values);
1971  		{
1972  			NI h;
1973  			NI colontmp_;
1974  			NI T3_;
1975  			NI res;
1976  			h = (NI)0;
1977  			colontmp_ = (NI)0;
1978  			nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
1979  			T3_ = ((values.data ? values.data->Sup.len : 0)-1);
1980  			colontmp_ = T3_;
1981  			nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
1982  			res = ((NI) 0);
1983  			{
1984  				nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
1985  				while (1) {
1986  					NI TM__mx9aDjfvYrE7hvUt80i9bhFg_40;
1987  					if (!(res <= colontmp_)) goto LA5;
1988  					nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
1989  					h = res;
1990  					{
1991  						NIM_BOOL T8_;
1992  						nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
1993  						if (h < 0 || h >= (values.data ? values.data->Sup.len : 0)){ raiseIndexError2(h,(values.data ? values.data->Sup.len : 0)-1); }
1994  						T8_ = (NIM_BOOL)0;
1995  						T8_ = isFilled__pureZcollectionsZsets_38(values.data->data[h].Field0);
1996  						if (!T8_) goto LA9_;
1997  						nimln_(211, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
1998  						if (h < 0 || h >= (values.data ? values.data->Sup.len : 0)){ raiseIndexError2(h,(values.data ? values.data->Sup.len : 0)-1); }
1999  						v = values.data->data[h].Field1;
2000  						add__nimblepkgZdevelopfile_9720(t, k, v);
2001  						nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2002  						{
2003  							NI T13_;
2004  							T13_ = (NI)0;
2005  							T13_ = len__nimblepkgZdevelopfile_9467(values);
2006  							if (!!((T13_ == length))) goto LA14_;
2007  							failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_39));
2008  						}
2009  						LA14_: ;
2010  					}
2011  					LA9_: ;
2012  					nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2013  					if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_40)) { raiseOverflow(); };
2014  					res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_40);
2015  				} LA5: ;
2016  			}
2017  		}
2018  	}
2019  	popFrame();
2020  }
2021  N_LIB_PRIVATE N_NIMCALL(void, assertHasKey__nimblepkgZdevelopfile_12865)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k) {
2022  	nimfr_("assertHasKey", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2023  	nimln_(226, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2024  	{
2025  		NIM_BOOL T3_;
2026  		NimStringDesc* T6_;
2027  		NimStringDesc* fmtRes;
2028  		T3_ = (NIM_BOOL)0;
2029  		T3_ = hasKey__nimblepkgZdevelopfile_13459(t, k);
2030  		if (!!(T3_)) goto LA4_;
2031  		T6_ = NIM_NIL;
2032  		fmtRes = rawNewString(((NI) 83));
2033  		fmtRes = resizeString(fmtRes, 23);
2034  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_42));
2035  		formatValue__nimblepkgZdevelopfile_12871((&fmtRes), k, ((NimStringDesc*) NIM_NIL));
2036  		fmtRes = resizeString(fmtRes, 33);
2037  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_43));
2038  		formatValue__nimblepkgZdevelopfile_12887((&fmtRes), t, ((NimStringDesc*) NIM_NIL));
2039  		fmtRes = resizeString(fmtRes, 1);
2040  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_44));
2041  		T6_ = rawNewString((fmtRes ? fmtRes->Sup.len : 0) + 86);
2042  appendString(T6_, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_41));
2043  appendString(T6_, fmtRes);
2044  		failedAssertImpl__systemZassertions_56(T6_);
2045  	}
2046  	LA4_: ;
2047  	popFrame();
2048  }
2049  static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
2050  	int result;
2051  	result = (int)0;
2052  	result = memcmp(a, b, ((size_t) (size)));
2053  	return result;
2054  }
2055  static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
2056  	NIM_BOOL result;
2057  	int T1_;
2058  	result = (NIM_BOOL)0;
2059  	T1_ = (int)0;
2060  	T1_ = nimCmpMem(a, b, size);
2061  	result = (T1_ == ((NI32) 0));
2062  	return result;
2063  }
2064  static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
2065  	NIM_BOOL result;
2066  	NI alen;
2067  	NI blen;
2068  	nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2069  {	result = (NIM_BOOL)0;
2070  	nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2071  	alen = (a ? a->Sup.len : 0);
2072  	nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2073  	blen = (b ? b->Sup.len : 0);
2074  	nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2075  	{
2076  		if (!(alen == blen)) goto LA3_;
2077  		nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2078  		{
2079  			if (!(alen == ((NI) 0))) goto LA7_;
2080  			result = NIM_TRUE;
2081  			goto BeforeRet_;
2082  		}
2083  		LA7_: ;
2084  		nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2085  		result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
2086  		goto BeforeRet_;
2087  	}
2088  	LA3_: ;
2089  	}BeforeRet_: ;
2090  	popFrame();
2091  	return result;
2092  }
2093  static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_13686)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI* hc) {
2094  	NI result;
2095  	NI h;
2096  	NI T10_;
2097  	NI TM__mx9aDjfvYrE7hvUt80i9bhFg_45;
2098  	nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2099  {	result = (NI)0;
2100  	nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2101  	(*hc) = hash__pureZhashes_279(key);
2102  	nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2103  	{
2104  		nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2105  		if (!((*hc) == ((NI) 0))) goto LA3_;
2106  		nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2107  		(*hc) = ((NI) 314159265);
2108  	}
2109  	LA3_: ;
2110  	nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2111  	{
2112  		NI T7_;
2113  		T7_ = (t.data ? t.data->Sup.len : 0);
2114  		if (!(T7_ == ((NI) 0))) goto LA8_;
2115  		nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2116  		result = ((NI) -1);
2117  		goto BeforeRet_;
2118  	}
2119  	LA8_: ;
2120  	nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2121  	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
2122  	h = (NI)((*hc) & T10_);
2123  	{
2124  		nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2125  		while (1) {
2126  			NIM_BOOL T13_;
2127  			NI T20_;
2128  			if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
2129  			T13_ = (NIM_BOOL)0;
2130  			T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
2131  			if (!T13_) goto LA12;
2132  			nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2133  			{
2134  				NIM_BOOL T16_;
2135  				T16_ = (NIM_BOOL)0;
2136  				if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
2137  				T16_ = (t.data->data[h].Field0 == (*hc));
2138  				if (!(T16_)) goto LA17_;
2139  				if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
2140  				T16_ = eqStrings(t.data->data[h].Field1, key);
2141  				LA17_: ;
2142  				if (!T16_) goto LA18_;
2143  				nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2144  				result = h;
2145  				goto BeforeRet_;
2146  			}
2147  			LA18_: ;
2148  			nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2149  			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
2150  			h = nextTry__pureZcollectionsZtables_34(h, T20_);
2151  		} LA12: ;
2152  	}
2153  	nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2154  	if (nimSubInt(((NI) -1), h, &TM__mx9aDjfvYrE7hvUt80i9bhFg_45)) { raiseOverflow(); };
2155  	result = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_45);
2156  	}BeforeRet_: ;
2157  	popFrame();
2158  	return result;
2159  }
2160  N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_13672)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, NimStringDesc* k, tyTuple__UV3llMMYFckfui8YMBuUZA v) {
2161  	NI hcX60gensym131_;
2162  	NI indexX60gensym131_;
2163  	NIM_BOOL hasKeyX60gensym131_;
2164  	nimfr_("add", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2165  	hcX60gensym131_ = (NI)0;
2166  	nimln_(661, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2167  	indexX60gensym131_ = rawGet__nimblepkgZdevelopfile_13686((*t), k, (&hcX60gensym131_));
2168  	nimln_(662, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2169  	hasKeyX60gensym131_ = (((NI) 0) <= indexX60gensym131_);
2170  	nimln_(202, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2171  	{
2172  		tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* value;
2173  		if (!hasKeyX60gensym131_) goto LA3_;
2174  		if (indexX60gensym131_ < 0 || indexX60gensym131_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym131_,((*t).data ? (*t).data->Sup.len : 0)-1); }
2175  		value = (&(*t).data->data[indexX60gensym131_].Field2);
2176  		nimln_(203, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2177  		incl__nimblepkgZdevelopfile_14009(value, v);
2178  	}
2179  	goto LA1_;
2180  	LA3_: ;
2181  	{
2182  		tyArray__mbfqYXaPHN6Sm0XtVUdDhg T6_;
2183  		tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ T7_;
2184  		nimln_(205, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2185  		nimZeroMem((void*)T6_, sizeof(tyArray__mbfqYXaPHN6Sm0XtVUdDhg));
2186  		T6_[0].Field0 = copyString(v.Field0);
2187  		T6_[0].Field1 = copyString(v.Field1);
2188  		nimZeroMem((void*)(&T7_), sizeof(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ));
2189  		toHashSet__nimblepkgZdevelopfile_15397(T6_, 1, (&T7_));
2190  		X5BX5Deq___nimblepkgZdevelopfile_15512(t, k, T7_);
2191  	}
2192  	LA1_: ;
2193  	popFrame();
2194  }
2195  N_LIB_PRIVATE N_NIMCALL(void, addPackage__nimblepkgZdevelopfile_2919)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, NimStringDesc* comingFrom, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg actualComingFrom, tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* collidingNames) {
2196  	tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
2197  	nimfr_("addPackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2198  	nimln_(245, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2199  	pkg = getOrDefault__nimblepkgZdevelopfile_2992((*data).nameToPkg, (*pkgInfo).basicInfo.Field0);
2200  	nimln_(246, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2201  	{
2202  		tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* resultX60gensym33_;
2203  		NimStringDesc* T5_;
2204  		if (!(pkg == ((tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*) NIM_NIL))) goto LA3_;
2205  		nimln_(249, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2206  		nimln_(51, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
2207  		resultX60gensym33_ = new__nimblepkgZdevelopfile_3337();
2208  		nimln_(249, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2209  		genericAssign((void*)(&(*resultX60gensym33_)), (void*)pkgInfo, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
2210  		pkg = resultX60gensym33_;
2211  		nimln_(250, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2212  		inc__nimblepkgZdevelopfile_3361((&(*data).pkgRefCount), pkg, ((NI) 1));
2213  		nimln_(251, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2214  		X5BX5Deq___nimblepkgZdevelopfile_3647((&(*data).nameToPkg), (*pkg).basicInfo.Field0, pkg);
2215  		nimln_(252, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2216  		T5_ = NIM_NIL;
2217  		T5_ = getNimbleFilePath__nimblepkgZdevelopfile_153((&(*pkg)));
2218  		X5BX5Deq___nimblepkgZdevelopfile_4842((&(*data).pathToPkg), T5_, pkg);
2219  		nimln_(253, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2220  		add__nimblepkgZdevelopfile_6297((&(*data).devFileNameToPkgs), comingFrom, pkg);
2221  		nimln_(254, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2222  		add__nimblepkgZdevelopfile_9401((&(*data).pkgToDevFileNames), pkg, actualComingFrom);
2223  	}
2224  	goto LA1_;
2225  	LA3_: ;
2226  	{
2227  		NimStringDesc* alreadyIncludedPkgPath;
2228  		NimStringDesc* newPkgPath;
2229  		nimln_(259, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2230  		alreadyIncludedPkgPath = getNimbleFilePath__nimblepkgZdevelopfile_153((&(*pkg)));
2231  		nimln_(260, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2232  		newPkgPath = getNimbleFilePath__nimblepkgZdevelopfile_153(pkgInfo);
2233  		nimln_(262, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2234  		{
2235  			NIM_BOOL T9_;
2236  			T9_ = (NIM_BOOL)0;
2237  			T9_ = eqeq___nimblepkgZpaths_57(alreadyIncludedPkgPath, newPkgPath);
2238  			if (!T9_) goto LA10_;
2239  			nimln_(265, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2240  			inc__nimblepkgZdevelopfile_3361((&(*data).pkgRefCount), pkg, ((NI) 1));
2241  			nimln_(266, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2242  			add__nimblepkgZdevelopfile_6297((&(*data).devFileNameToPkgs), comingFrom, pkg);
2243  			nimln_(267, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2244  			add__nimblepkgZdevelopfile_9401((&(*data).pkgToDevFileNames), pkg, actualComingFrom);
2245  		}
2246  		goto LA7_;
2247  		LA10_: ;
2248  		{
2249  			nimln_(271, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2250  			assertHasKey__nimblepkgZdevelopfile_12865((*data).pkgToDevFileNames, pkg);
2251  			{
2252  				NimStringDesc* devFileName;
2253  				tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg colontmp_;
2254  				tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* T14_;
2255  				NI length;
2256  				devFileName = NIM_NIL;
2257  				nimZeroMem((void*)(&colontmp_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
2258  				nimln_(272, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2259  				T14_ = (tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*)0;
2260  				T14_ = X5BX5D___nimblepkgZdevelopfile_13534((&(*data).pkgToDevFileNames), pkg);
2261  				colontmp_.data = (*T14_).data;
2262  				colontmp_.counter = (*T14_).counter;
2263  				nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2264  				length = len__nimblepkgZdevelopfile_9467(colontmp_);
2265  				{
2266  					NI h;
2267  					NI colontmp__2;
2268  					NI T16_;
2269  					NI res;
2270  					h = (NI)0;
2271  					colontmp__2 = (NI)0;
2272  					nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2273  					T16_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
2274  					colontmp__2 = T16_;
2275  					nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2276  					res = ((NI) 0);
2277  					{
2278  						nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2279  						while (1) {
2280  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_46;
2281  							if (!(res <= colontmp__2)) goto LA18;
2282  							nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2283  							h = res;
2284  							{
2285  								NIM_BOOL T21_;
2286  								tyTuple__UV3llMMYFckfui8YMBuUZA T24_;
2287  								nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2288  								if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
2289  								T21_ = (NIM_BOOL)0;
2290  								T21_ = isFilled__pureZcollectionsZsets_38(colontmp_.data->data[h].Field0);
2291  								if (!T21_) goto LA22_;
2292  								nimln_(272, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2293  								if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
2294  								devFileName = colontmp_.data->data[h].Field1;
2295  								nimZeroMem((void*)(&T24_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
2296  								T24_.Field0 = copyString(alreadyIncludedPkgPath);
2297  								T24_.Field1 = copyString(devFileName);
2298  								add__nimblepkgZdevelopfile_13672(collidingNames, (*pkg).basicInfo.Field0, T24_);
2299  								nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2300  								{
2301  									NI T27_;
2302  									T27_ = (NI)0;
2303  									T27_ = len__nimblepkgZdevelopfile_9467(colontmp_);
2304  									if (!!((T27_ == length))) goto LA28_;
2305  									failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_39));
2306  								}
2307  								LA28_: ;
2308  							}
2309  							LA22_: ;
2310  							nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2311  							if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_46)) { raiseOverflow(); };
2312  							res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_46);
2313  						} LA18: ;
2314  					}
2315  				}
2316  			}
2317  			{
2318  				NimStringDesc* devFileName_2;
2319  				NI length_2;
2320  				devFileName_2 = NIM_NIL;
2321  				nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2322  				length_2 = len__nimblepkgZdevelopfile_9467(actualComingFrom);
2323  				{
2324  					NI h_2;
2325  					NI colontmp__3;
2326  					NI T32_;
2327  					NI res_2;
2328  					h_2 = (NI)0;
2329  					colontmp__3 = (NI)0;
2330  					nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2331  					T32_ = ((actualComingFrom.data ? actualComingFrom.data->Sup.len : 0)-1);
2332  					colontmp__3 = T32_;
2333  					nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2334  					res_2 = ((NI) 0);
2335  					{
2336  						nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2337  						while (1) {
2338  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_47;
2339  							if (!(res_2 <= colontmp__3)) goto LA34;
2340  							nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2341  							h_2 = res_2;
2342  							{
2343  								NIM_BOOL T37_;
2344  								tyTuple__UV3llMMYFckfui8YMBuUZA T40_;
2345  								nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2346  								if (h_2 < 0 || h_2 >= (actualComingFrom.data ? actualComingFrom.data->Sup.len : 0)){ raiseIndexError2(h_2,(actualComingFrom.data ? actualComingFrom.data->Sup.len : 0)-1); }
2347  								T37_ = (NIM_BOOL)0;
2348  								T37_ = isFilled__pureZcollectionsZsets_38(actualComingFrom.data->data[h_2].Field0);
2349  								if (!T37_) goto LA38_;
2350  								nimln_(274, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2351  								if (h_2 < 0 || h_2 >= (actualComingFrom.data ? actualComingFrom.data->Sup.len : 0)){ raiseIndexError2(h_2,(actualComingFrom.data ? actualComingFrom.data->Sup.len : 0)-1); }
2352  								devFileName_2 = actualComingFrom.data->data[h_2].Field1;
2353  								nimZeroMem((void*)(&T40_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
2354  								T40_.Field0 = copyString(newPkgPath);
2355  								T40_.Field1 = copyString(devFileName_2);
2356  								add__nimblepkgZdevelopfile_13672(collidingNames, (*pkg).basicInfo.Field0, T40_);
2357  								nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2358  								{
2359  									NI T43_;
2360  									T43_ = (NI)0;
2361  									T43_ = len__nimblepkgZdevelopfile_9467(actualComingFrom);
2362  									if (!!((T43_ == length_2))) goto LA44_;
2363  									failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_39));
2364  								}
2365  								LA44_: ;
2366  							}
2367  							LA38_: ;
2368  							nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2369  							if (nimAddInt(res_2, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_47)) { raiseOverflow(); };
2370  							res_2 = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_47);
2371  						} LA34: ;
2372  					}
2373  				}
2374  			}
2375  		}
2376  		LA7_: ;
2377  	}
2378  	LA1_: ;
2379  	popFrame();
2380  }
2381  N_LIB_PRIVATE N_NIMCALL(void, loadGlobalDependencies__nimblepkgZdevelopfile_17310)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* result, tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* collidingNames, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
2382  	TFrame* _nimCurFrame;
2383  	nimfr_("loadGlobalDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2384  	_nimCurFrame = getFrame();
2385  	{
2386  		tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg kind;
2387  		NimStringDesc* path;
2388  		NimStringDesc* colontmp_;
2389  		tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA f;
2390  		NI h;
2391  		NimStringDesc* T2_;
2392  		kind = (tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg)0;
2393  		path = NIM_NIL;
2394  		colontmp_ = NIM_NIL;
2395  		nimln_(328, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2396  		colontmp_ = getPkgsLinksDir__nimblepkgZoptions_199(options);
2397  		nimZeroMem((void*)(&f), sizeof(tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA));
2398  		nimln_(2310, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2399  		T2_ = NIM_NIL;
2400  		T2_ = slash___pureZos_118(colontmp_, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_28));
2401  		h = findFirstFile__pureZos_763(T2_, (&f));
2402  		nimln_(2311, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2403  		{
2404  			if (!(h == ((NI) -1))) goto LA5_;
2405  			nimln_(2312, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2406  			{
2407  				NI32 T11_;
2408  				if (!NIM_FALSE) goto LA9_;
2409  				nimln_(2313, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2410  				T11_ = (NI32)0;
2411  				T11_ = osLastError__pureZos_480();
2412  				raiseOSError__pureZos_477(T11_, colontmp_);
2413  			}
2414  			LA9_: ;
2415  		}
2416  		goto LA3_;
2417  		LA5_: ;
2418  		{
2419  			TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_29;
2420  			nimln_(2315, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2421  			pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_29);
2422  			TM__mx9aDjfvYrE7hvUt80i9bhFg_29.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_29.context);
2423  			if (TM__mx9aDjfvYrE7hvUt80i9bhFg_29.status == 0) {
2424  			{
2425  				nimln_(2316, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2426  				while (1) {
2427  					tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg k;
2428  					nimln_(2317, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2429  					k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 0);
2430  					nimln_(2318, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2431  					{
2432  						NIM_BOOL T17_;
2433  						NimStringDesc* xx;
2434  						tyTuple__LCURwohbLBusrL8hdCnvng colontmp__2;
2435  						T17_ = (NIM_BOOL)0;
2436  						T17_ = skipFindData__pureZos_773((&f));
2437  						if (!!(T17_)) goto LA18_;
2438  						nimln_(2319, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2439  						{
2440  							if (!!(((NI32)(f.dwFileAttributes & ((NI32) 16)) == ((NI32) 0)))) goto LA22_;
2441  							nimln_(2320, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2442  							k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 2);
2443  						}
2444  						LA22_: ;
2445  						nimln_(2321, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2446  						{
2447  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_30;
2448  							if (!!(((NI32)(f.dwFileAttributes & ((NI32) 1024)) == ((NI32) 0)))) goto LA26_;
2449  							nimln_(2322, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2450  							if (nimAddInt(k, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_30)) { raiseOverflow(); };
2451  							if (TM__mx9aDjfvYrE7hvUt80i9bhFg_30 < 0 || TM__mx9aDjfvYrE7hvUt80i9bhFg_30 > 3){ raiseOverflow(); }
2452  							k = (tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg)(TM__mx9aDjfvYrE7hvUt80i9bhFg_30);
2453  						}
2454  						LA26_: ;
2455  						nimln_(2323, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2456  						{
2457  							NimStringDesc* T32_;
2458  							if (!NIM_FALSE) goto LA30_;
2459  							T32_ = NIM_NIL;
2460  							T32_ = dollar___systemZwidestrs_324(((NI16*) ((&f.cFileName[(((NI) 0))- 0]))));
2461  							xx = nosextractFilename(T32_);
2462  						}
2463  						goto LA28_;
2464  						LA30_: ;
2465  						{
2466  							NimStringDesc* T34_;
2467  							NimStringDesc* T35_;
2468  							nimln_(2324, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2469  							T34_ = NIM_NIL;
2470  							T34_ = dollar___systemZwidestrs_324(((NI16*) ((&f.cFileName[(((NI) 0))- 0]))));
2471  							T35_ = NIM_NIL;
2472  							T35_ = nosextractFilename(T34_);
2473  							xx = slash___pureZos_118(colontmp_, T35_);
2474  						}
2475  						LA28_: ;
2476  						nimZeroMem((void*)(&colontmp__2), sizeof(tyTuple__LCURwohbLBusrL8hdCnvng));
2477  						nimln_(2325, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2478  						colontmp__2.Field0 = k;
2479  						colontmp__2.Field1 = copyString(xx);
2480  						nimln_(328, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2481  						kind = colontmp__2.Field0;
2482  						path = colontmp__2.Field1;
2483  						{
2484  							tyTuple__BjxoJYFE5BulbiU15SM6nQ T41_;
2485  							NimStringDesc* pkgName;
2486  							tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA _;
2487  							tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw __2;
2488  							NimStringDesc* linkFilePath;
2489  							NimStringDesc* T42_;
2490  							tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
2491  							NimStringDesc* T48_;
2492  							NimStringDesc* pkgPath;
2493  							NimStringDesc* T54_;
2494  							tyTuple__htifardOjZP9aHjPl3qYc9bQ T55_;
2495  							tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
2496  							tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
2497  							nimln_(329, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2498  							{
2499  								if (!!((kind == ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 2)))) goto LA39_;
2500  								nimln_(330, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2501  								goto LA36;
2502  							}
2503  							LA39_: ;
2504  							nimln_(331, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2505  							nimZeroMem((void*)(&T41_), sizeof(tyTuple__BjxoJYFE5BulbiU15SM6nQ));
2506  							getNameVersionChecksum__nimblepkgZtools_146(path, (&T41_));
2507  							pkgName = NIM_NIL;
2508  							pkgName = T41_.Field0;
2509  							nimZeroMem((void*)(&_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
2510  							_.version = T41_.Field1.version;
2511  							nimZeroMem((void*)(&__2), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
2512  							__2.hashValue = T41_.Field2.hashValue;
2513  							nimln_(332, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2514  							T42_ = NIM_NIL;
2515  							T42_ = getLinkFileName__nimblepkgZcommon_144(pkgName);
2516  							linkFilePath = slash___pureZos_118(path, T42_);
2517  							nimln_(333, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2518  							{
2519  								NIM_BOOL T45_;
2520  								NimStringDesc* fmtRes;
2521  								T45_ = (NIM_BOOL)0;
2522  								T45_ = nosfileExists(linkFilePath);
2523  								if (!!(T45_)) goto LA46_;
2524  								nimln_(334, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2525  								nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2526  								nimln_(334, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2527  								fmtRes = rawNewString(((NI) 42));
2528  								fmtRes = resizeString(fmtRes, 24);
2529  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_31));
2530  								formatValue__pureZstrformat_162((&fmtRes), path, ((NimStringDesc*) NIM_NIL));
2531  								fmtRes = resizeString(fmtRes, 2);
2532  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_32));
2533  								displayWarning__nimblepkgZcli_629(fmtRes, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
2534  								nimln_(335, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2535  								goto LA36;
2536  							}
2537  							LA46_: ;
2538  							nimln_(336, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2539  							T48_ = NIM_NIL;
2540  							T48_ = readFile__systemZio_562(linkFilePath);
2541  							lines = nsuSplitString(T48_, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_33), ((NI) -1));
2542  							nimln_(337, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2543  							{
2544  								NI T51_;
2545  								NimStringDesc* fmtRes_2;
2546  								T51_ = (lines ? lines->Sup.len : 0);
2547  								if (!!((T51_ == ((NI) 2)))) goto LA52_;
2548  								nimln_(338, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2549  								nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2550  								nimln_(338, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2551  								fmtRes_2 = rawNewString(((NI) 45));
2552  								fmtRes_2 = resizeString(fmtRes_2, 19);
2553  appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_34));
2554  								formatValue__pureZstrformat_162((&fmtRes_2), linkFilePath, ((NimStringDesc*) NIM_NIL));
2555  								fmtRes_2 = resizeString(fmtRes_2, 2);
2556  appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_32));
2557  								displayWarning__nimblepkgZcli_629(fmtRes_2, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
2558  								nimln_(339, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2559  								goto LA36;
2560  							}
2561  							LA52_: ;
2562  							nimln_(340, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2563  							if (((NI) 1) < 0 || ((NI) 1) >= (lines ? lines->Sup.len : 0)){ raiseIndexError2(((NI) 1),(lines ? lines->Sup.len : 0)-1); }
2564  							pkgPath = lines->data[((NI) 1)];
2565  							nimln_(341, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2566  							T54_ = NIM_NIL;
2567  							T54_ = toPath__nimblepkgZpaths_5(pkgPath);
2568  							nimZeroMem((void*)(&T55_), sizeof(tyTuple__htifardOjZP9aHjPl3qYc9bQ));
2569  							validatePackage__nimblepkgZdevelopfile_1702(T54_, options, (&T55_));
2570  							nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
2571  							nimCopyMem((void*)(&pkgInfo), (NIM_CONST void*)(&T55_.Field0), sizeof(pkgInfo));
2572  							error = NIM_NIL;
2573  							error = T55_.Field1;
2574  							nimln_(342, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2575  							{
2576  								NimStringDesc* path_2;
2577  								tyArray__nHXaesL0DJZHyVS07ARPRA T60_;
2578  								tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T61_;
2579  								if (!(error == ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL))) goto LA58_;
2580  								nimln_(343, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2581  								path_2 = path;
2582  								nimln_(344, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2583  								nimZeroMem((void*)T60_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
2584  								T60_[0] = copyString(path_2);
2585  								nimZeroMem((void*)(&T61_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
2586  								toHashSet__nimblepkgZdevelopfile_11448(T60_, 1, (&T61_));
2587  								addPackage__nimblepkgZdevelopfile_2919(result, (&pkgInfo), path_2, T61_, collidingNames);
2588  							}
2589  							goto LA56_;
2590  							LA58_: ;
2591  							{
2592  								NimStringDesc* fmtRes_3;
2593  								nimln_(346, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2594  								nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2595  								nimln_(347, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2596  								fmtRes_3 = rawNewString(((NI) 84));
2597  								fmtRes_3 = resizeString(fmtRes_3, 9);
2598  appendString(fmtRes_3, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_48));
2599  								formatValue__pureZstrformat_162((&fmtRes_3), pkgName, ((NimStringDesc*) NIM_NIL));
2600  								fmtRes_3 = resizeString(fmtRes_3, 11);
2601  appendString(fmtRes_3, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_49));
2602  								formatValue__pureZstrformat_162((&fmtRes_3), pkgPath, ((NimStringDesc*) NIM_NIL));
2603  								fmtRes_3 = resizeString(fmtRes_3, 26);
2604  appendString(fmtRes_3, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_50));
2605  								nimln_(346, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2606  								displayWarning__nimblepkgZcli_629(fmtRes_3, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
2607  								nimln_(348, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2608  								displayDetails__nimblepkgZcli_635((*error).Sup.message, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
2609  							}
2610  							LA56_: ;
2611  						} LA36: ;
2612  					}
2613  					LA18_: ;
2614  					nimln_(2326, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2615  					{
2616  						NI32 T65_;
2617  						NI32 errCode;
2618  						T65_ = (NI32)0;
2619  						T65_ = Dl_1258291453_(h, (&f));
2620  						if (!(T65_ == ((NI32) 0))) goto LA66_;
2621  						nimln_(2327, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2622  						errCode = Dl_1258291370_();
2623  						nimln_(2328, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2624  						{
2625  							if (!(errCode == ((NI32) 18))) goto LA70_;
2626  							goto LA13;
2627  						}
2628  						goto LA68_;
2629  						LA70_: ;
2630  						{
2631  							nimln_(2329, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2632  							raiseOSError__pureZos_477(errCode, ((NimStringDesc*) NIM_NIL));
2633  						}
2634  						LA68_: ;
2635  					}
2636  					LA66_: ;
2637  				}
2638  			} LA13: ;
2639  			popSafePoint();
2640  			}
2641  			else {
2642  				popSafePoint();
2643  				setFrame(_nimCurFrame);
2644  			}
2645  			{
2646  				nimln_(2315, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2647  				Dl_1258291456_(h);
2648  				if (TM__mx9aDjfvYrE7hvUt80i9bhFg_29.status != 0) nimLeaveFinally();
2649  			}
2650  			if (TM__mx9aDjfvYrE7hvUt80i9bhFg_29.status != 0) reraiseException();
2651  		}
2652  		LA3_: ;
2653  	}
2654  	popFrame();
2655  }
2656  static N_INLINE(NI, len__nimblepkgZdevelopfile_224)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s) {
2657  	NI result;
2658  	nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2659  	result = (NI)0;
2660  	nimln_(827, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2661  	result = (*s).counter;
2662  	popFrame();
2663  	return result;
2664  }
2665  N_LIB_PRIVATE N_NIMCALL(void, addPackages__nimblepkgZdevelopfile_16761)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* lhs, tySequence__jKfNJ7fLGpPDIVgcXny4Hw* pkgs, NimStringDesc* rhsPath, tyObject_Table__9c0FmgINqEuGJOEFTguLYug rhsPkgToDevFileNames, tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* collidingNames) {
2666  	nimfr_("addPackages", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2667  	{
2668  		tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** pkgRef;
2669  		NI i;
2670  		NI L;
2671  		NI T2_;
2672  		pkgRef = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
2673  		nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2674  		i = ((NI) 0);
2675  		nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2676  		T2_ = (pkgs ? pkgs->Sup.len : 0);
2677  		L = T2_;
2678  		{
2679  			nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2680  			while (1) {
2681  				tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T5_;
2682  				NI TM__mx9aDjfvYrE7hvUt80i9bhFg_56;
2683  				if (!(i < L)) goto LA4;
2684  				nimln_(289, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2685  				if (i < 0 || i >= (pkgs ? pkgs->Sup.len : 0)){ raiseIndexError2(i,(pkgs ? pkgs->Sup.len : 0)-1); }
2686  				pkgRef = &pkgs->data[i];
2687  				assertHasKey__nimblepkgZdevelopfile_12865(rhsPkgToDevFileNames, (*pkgRef));
2688  				nimln_(291, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2689  				nimZeroMem((void*)(&T5_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
2690  				X5BX5D___nimblepkgZdevelopfile_16856(rhsPkgToDevFileNames, (*pkgRef), (&T5_));
2691  				nimln_(289, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2692  				addPackage__nimblepkgZdevelopfile_2919(lhs, (&(*(*pkgRef))), rhsPath, T5_, collidingNames);
2693  				nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2694  				if (nimAddInt(i, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_56)) { raiseOverflow(); };
2695  				i = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_56);
2696  				nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2697  				{
2698  					NI T8_;
2699  					T8_ = (pkgs ? pkgs->Sup.len : 0);
2700  					if (!!((T8_ == L))) goto LA9_;
2701  					failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_57));
2702  				}
2703  				LA9_: ;
2704  			} LA4: ;
2705  		}
2706  	}
2707  	popFrame();
2708  }
2709  static N_NIMCALL(void, Marker_tySequence__jKfNJ7fLGpPDIVgcXny4Hw)(void* p, NI op) {
2710  	tySequence__jKfNJ7fLGpPDIVgcXny4Hw* a;
2711  	NI T1_;
2712  	a = (tySequence__jKfNJ7fLGpPDIVgcXny4Hw*)p;
2713  	T1_ = (NI)0;
2714  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
2715  	nimGCvisit((void*)a->data[T1_], op);
2716  	}
2717  }
2718  N_LIB_PRIVATE N_NIMCALL(tySequence__jKfNJ7fLGpPDIVgcXny4Hw*, values__nimblepkgZdevelopfile_16948)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) {
2719  	tySequence__jKfNJ7fLGpPDIVgcXny4Hw* result;
2720  	NI T1_;
2721  	NI i;
2722  	nimfr_("values", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2723  	result = NIM_NIL;
2724  	nimln_(279, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2725  	T1_ = (NI)0;
2726  	T1_ = len__nimblepkgZdevelopfile_17008(t);
2727  	if ((T1_) < ((NI) 0) || (T1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T1_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
2728  	result = (tySequence__jKfNJ7fLGpPDIVgcXny4Hw*) setLengthSeqV2(&(result)->Sup, (&NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_), ((NI) (T1_)));
2729  	nimln_(280, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2730  	i = ((NI) 0);
2731  	{
2732  		tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** v;
2733  		NI L;
2734  		v = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
2735  		nimln_(758, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2736  		L = len__nimblepkgZdevelopfile_17008(t);
2737  		{
2738  			NI h;
2739  			NI colontmp_;
2740  			NI T4_;
2741  			NI res;
2742  			h = (NI)0;
2743  			colontmp_ = (NI)0;
2744  			nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2745  			T4_ = ((t.data ? t.data->Sup.len : 0)-1);
2746  			colontmp_ = T4_;
2747  			nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2748  			res = ((NI) 0);
2749  			{
2750  				nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2751  				while (1) {
2752  					NI TM__mx9aDjfvYrE7hvUt80i9bhFg_60;
2753  					if (!(res <= colontmp_)) goto LA6;
2754  					nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2755  					h = res;
2756  					{
2757  						NIM_BOOL T9_;
2758  						NI TM__mx9aDjfvYrE7hvUt80i9bhFg_58;
2759  						nimln_(760, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2760  						if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
2761  						T9_ = (NIM_BOOL)0;
2762  						T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
2763  						if (!T9_) goto LA10_;
2764  						nimln_(281, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2765  						if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
2766  						v = &t.data->data[h].Field2;
2767  						if (i < 0 || i >= (result ? result->Sup.len : 0)){ raiseIndexError2(i,(result ? result->Sup.len : 0)-1); }
2768  						nimln_(282, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2769  						asgnRef((void**) (&result->data[i]), (*v));
2770  						nimln_(281, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2771  						if (nimAddInt(i, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_58)) { raiseOverflow(); };
2772  						if (TM__mx9aDjfvYrE7hvUt80i9bhFg_58 < 0 || TM__mx9aDjfvYrE7hvUt80i9bhFg_58 > IL64(9223372036854775807)){ raiseOverflow(); }
2773  						i = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_58);
2774  						nimln_(762, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2775  						{
2776  							NI T14_;
2777  							T14_ = (NI)0;
2778  							T14_ = len__nimblepkgZdevelopfile_17008(t);
2779  							if (!!((T14_ == L))) goto LA15_;
2780  							failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_59));
2781  						}
2782  						LA15_: ;
2783  					}
2784  					LA10_: ;
2785  					nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2786  					if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_60)) { raiseOverflow(); };
2787  					res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_60);
2788  				} LA6: ;
2789  			}
2790  		}
2791  	}
2792  	popFrame();
2793  	return result;
2794  }
2795  N_LIB_PRIVATE N_NIMCALL(void, mergeIncludedDevFileData__nimblepkgZdevelopfile_16939)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* lhs, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* rhs, tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors) {
2796  	tySequence__jKfNJ7fLGpPDIVgcXny4Hw* T1_;
2797  	nimfr_("mergeIncludedDevFileData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2798  	nimln_(298, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2799  	T1_ = NIM_NIL;
2800  	T1_ = values__nimblepkgZdevelopfile_16948((*rhs).nameToPkg);
2801  	addPackages__nimblepkgZdevelopfile_16761(lhs, T1_, (*rhs).path, (*rhs).pkgToDevFileNames, (&(*errors).collidingNames));
2802  	popFrame();
2803  }
2804  N_LIB_PRIVATE N_NIMCALL(void, assertHasDependentPkg__nimblepkgZdevelopfile_156)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data) {
2805  	nimfr_("assertHasDependentPkg", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2806  	nimln_(109, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2807  	{
2808  		NIM_BOOL T3_;
2809  		T3_ = (NIM_BOOL)0;
2810  		T3_ = isLoaded__nimblepkgZpackageinfo_35((&(*data).dependentPkg));
2811  		if (!!(T3_)) goto LA4_;
2812  		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_63));
2813  	}
2814  	LA4_: ;
2815  	popFrame();
2816  }
2817  N_LIB_PRIVATE N_NIMCALL(void, mergeFollowedDevFileData__nimblepkgZdevelopfile_17287)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* lhs, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* rhs, tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors) {
2818  	tySequence__jKfNJ7fLGpPDIVgcXny4Hw* T1_;
2819  	nimfr_("mergeFollowedDevFileData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2820  	nimln_(305, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2821  	assertHasDependentPkg__nimblepkgZdevelopfile_156(rhs);
2822  	nimln_(306, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2823  	T1_ = NIM_NIL;
2824  	T1_ = values__nimblepkgZdevelopfile_16948((*rhs).nameToPkg);
2825  	addPackages__nimblepkgZdevelopfile_16761(lhs, T1_, (*rhs).path, (*rhs).pkgToDevFileNames, (&(*errors).collidingNames));
2826  	popFrame();
2827  }
2828  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasErrors__nimblepkgZdevelopfile_1709)(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors) {
2829  	NIM_BOOL result;
2830  	NIM_BOOL T1_;
2831  	NIM_BOOL T2_;
2832  	NI T3_;
2833  	NI T5_;
2834  	NI T7_;
2835  	nimfr_("hasErrors", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2836  	result = (NIM_BOOL)0;
2837  	nimln_(173, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2838  	nimln_(174, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2839  	T1_ = (NIM_BOOL)0;
2840  	T2_ = (NIM_BOOL)0;
2841  	T3_ = (NI)0;
2842  	T3_ = len__nimblepkgZdevelopfile_1767((*errors).collidingNames);
2843  	T2_ = (((NI) 0) < T3_);
2844  	if (T2_) goto LA4_;
2845  	T5_ = (NI)0;
2846  	T5_ = len__nimblepkgZdevelopfile_1827((*errors).invalidPackages);
2847  	T2_ = (((NI) 0) < T5_);
2848  	LA4_: ;
2849  	T1_ = T2_;
2850  	if (T1_) goto LA6_;
2851  	nimln_(175, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2852  	T7_ = (NI)0;
2853  	T7_ = len__nimblepkgZdevelopfile_1827((*errors).invalidIncludeFiles);
2854  	T1_ = (((NI) 0) < T7_);
2855  	LA6_: ;
2856  	result = T1_;
2857  	popFrame();
2858  	return result;
2859  }
2860  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgFoundMoreThanOnceMsg__nimblepkgZdevelopfile_1891)(NimStringDesc* pkgName, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ collisions) {
2861  	NimStringDesc* result;
2862  	NimStringDesc* fmtRes;
2863  	nimfr_("pkgFoundMoreThanOnceMsg", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2864  	result = NIM_NIL;
2865  	nimln_(179, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2866  	nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2867  	nimln_(179, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2868  	fmtRes = rawNewString(((NI) 66));
2869  	fmtRes = resizeString(fmtRes, 21);
2870  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_70));
2871  	formatValue__pureZstrformat_162((&fmtRes), pkgName, ((NimStringDesc*) NIM_NIL));
2872  	fmtRes = resizeString(fmtRes, 26);
2873  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_71));
2874  	result = copyString(fmtRes);
2875  	{
2876  		NimStringDesc* pkgPath;
2877  		NimStringDesc* inclFilePath;
2878  		NI length;
2879  		pkgPath = NIM_NIL;
2880  		inclFilePath = NIM_NIL;
2881  		nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2882  		length = len__nimblepkgZdevelopfile_1955(collisions);
2883  		{
2884  			NI h;
2885  			NI colontmp_;
2886  			NI T3_;
2887  			NI res;
2888  			h = (NI)0;
2889  			colontmp_ = (NI)0;
2890  			nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2891  			T3_ = ((collisions.data ? collisions.data->Sup.len : 0)-1);
2892  			colontmp_ = T3_;
2893  			nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2894  			res = ((NI) 0);
2895  			{
2896  				nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2897  				while (1) {
2898  					NI TM__mx9aDjfvYrE7hvUt80i9bhFg_75;
2899  					if (!(res <= colontmp_)) goto LA5;
2900  					nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2901  					h = res;
2902  					{
2903  						NIM_BOOL T8_;
2904  						tyTuple__UV3llMMYFckfui8YMBuUZA colontmp__2;
2905  						NimStringDesc* fmtRes_2;
2906  						nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2907  						if (h < 0 || h >= (collisions.data ? collisions.data->Sup.len : 0)){ raiseIndexError2(h,(collisions.data ? collisions.data->Sup.len : 0)-1); }
2908  						T8_ = (NIM_BOOL)0;
2909  						T8_ = isFilled__pureZcollectionsZsets_38(collisions.data->data[h].Field0);
2910  						if (!T8_) goto LA9_;
2911  						nimZeroMem((void*)(&colontmp__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
2912  						nimln_(265, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2913  						if (h < 0 || h >= (collisions.data ? collisions.data->Sup.len : 0)){ raiseIndexError2(h,(collisions.data ? collisions.data->Sup.len : 0)-1); }
2914  						colontmp__2.Field0 = copyString(collisions.data->data[h].Field1.Field0);
2915  						colontmp__2.Field1 = copyString(collisions.data->data[h].Field1.Field1);
2916  						nimln_(180, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2917  						pkgPath = colontmp__2.Field0;
2918  						inclFilePath = colontmp__2.Field1;
2919  						nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2920  						nimln_(181, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2921  						fmtRes_2 = rawNewString(((NI) 59));
2922  						fmtRes_2 = resizeString(fmtRes_2, 2);
2923  appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_72));
2924  						formatValue__nimblepkgZvcstools_57((&fmtRes_2), pkgPath, ((NimStringDesc*) NIM_NIL));
2925  						fmtRes_2 = resizeString(fmtRes_2, 13);
2926  appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_73));
2927  						formatValue__nimblepkgZvcstools_57((&fmtRes_2), inclFilePath, ((NimStringDesc*) NIM_NIL));
2928  						fmtRes_2 = resizeString(fmtRes_2, 1);
2929  appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_74));
2930  						result = resizeString(result, (fmtRes_2 ? fmtRes_2->Sup.len : 0) + 0);
2931  appendString(result, fmtRes_2);
2932  						nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2933  						{
2934  							NI T13_;
2935  							T13_ = (NI)0;
2936  							T13_ = len__nimblepkgZdevelopfile_1955(collisions);
2937  							if (!!((T13_ == length))) goto LA14_;
2938  							failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_39));
2939  						}
2940  						LA14_: ;
2941  					}
2942  					LA9_: ;
2943  					nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2944  					if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_75)) { raiseOverflow(); };
2945  					res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_75);
2946  				} LA5: ;
2947  			}
2948  		}
2949  	}
2950  	popFrame();
2951  	return result;
2952  }
2953  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getErrorsDetails__nimblepkgZdevelopfile_2194)(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors) {
2954  	NimStringDesc* result;
2955  	nimfr_("getErrorsDetails", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2956  	result = NIM_NIL;
2957  	{
2958  		NimStringDesc* pkgPath;
2959  		tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
2960  		NI L;
2961  		pkgPath = NIM_NIL;
2962  		error = NIM_NIL;
2963  		nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2964  		L = len__nimblepkgZdevelopfile_1827((*errors).invalidPackages);
2965  		{
2966  			NI h;
2967  			NI colontmp_;
2968  			NI T3_;
2969  			NI res;
2970  			h = (NI)0;
2971  			colontmp_ = (NI)0;
2972  			nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2973  			T3_ = (((*errors).invalidPackages.data ? (*errors).invalidPackages.data->Sup.len : 0)-1);
2974  			colontmp_ = T3_;
2975  			nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2976  			res = ((NI) 0);
2977  			{
2978  				nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2979  				while (1) {
2980  					NI TM__mx9aDjfvYrE7hvUt80i9bhFg_68;
2981  					if (!(res <= colontmp_)) goto LA5;
2982  					nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2983  					h = res;
2984  					{
2985  						NIM_BOOL T8_;
2986  						NimStringDesc* T11_;
2987  						NimStringDesc* fmtRes;
2988  						nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2989  						if (h < 0 || h >= ((*errors).invalidPackages.data ? (*errors).invalidPackages.data->Sup.len : 0)){ raiseIndexError2(h,((*errors).invalidPackages.data ? (*errors).invalidPackages.data->Sup.len : 0)-1); }
2990  						T8_ = (NIM_BOOL)0;
2991  						T8_ = isFilled__pureZcollectionsZtables_31((*errors).invalidPackages.data->data[h].Field0);
2992  						if (!T8_) goto LA9_;
2993  						nimln_(186, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2994  						if (h < 0 || h >= ((*errors).invalidPackages.data ? (*errors).invalidPackages.data->Sup.len : 0)){ raiseIndexError2(h,((*errors).invalidPackages.data ? (*errors).invalidPackages.data->Sup.len : 0)-1); }
2995  						pkgPath = (*errors).invalidPackages.data->data[h].Field1;
2996  						if (h < 0 || h >= ((*errors).invalidPackages.data ? (*errors).invalidPackages.data->Sup.len : 0)){ raiseIndexError2(h,((*errors).invalidPackages.data ? (*errors).invalidPackages.data->Sup.len : 0)-1); }
2997  						error = (*errors).invalidPackages.data->data[h].Field2;
2998  						nimln_(187, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
2999  						T11_ = NIM_NIL;
3000  						T11_ = invalidPkgMsg__nimblepkgZdisplaymessages_54(pkgPath);
3001  						result = resizeString(result, (T11_ ? T11_->Sup.len : 0) + 0);
3002  appendString(result, T11_);
3003  						nimln_(186, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3004  						nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
3005  						nimln_(188, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3006  						fmtRes = rawNewString(((NI) 32));
3007  						fmtRes = resizeString(fmtRes, 9);
3008  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_66));
3009  						formatValue__pureZstrformat_162((&fmtRes), (*error).Sup.message, ((NimStringDesc*) NIM_NIL));
3010  						fmtRes = resizeString(fmtRes, 2);
3011  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_67));
3012  						result = resizeString(result, (fmtRes ? fmtRes->Sup.len : 0) + 0);
3013  appendString(result, fmtRes);
3014  						nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3015  						{
3016  							NI T14_;
3017  							T14_ = (NI)0;
3018  							T14_ = len__nimblepkgZdevelopfile_1827((*errors).invalidPackages);
3019  							if (!!((T14_ == L))) goto LA15_;
3020  							failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_64));
3021  						}
3022  						LA15_: ;
3023  					}
3024  					LA9_: ;
3025  					nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3026  					if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_68)) { raiseOverflow(); };
3027  					res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_68);
3028  				} LA5: ;
3029  			}
3030  		}
3031  	}
3032  	{
3033  		NimStringDesc* inclFilePath;
3034  		tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error_2;
3035  		NI L_2;
3036  		inclFilePath = NIM_NIL;
3037  		error_2 = NIM_NIL;
3038  		nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3039  		L_2 = len__nimblepkgZdevelopfile_1827((*errors).invalidIncludeFiles);
3040  		{
3041  			NI h_2;
3042  			NI colontmp__2;
3043  			NI T19_;
3044  			NI res_2;
3045  			h_2 = (NI)0;
3046  			colontmp__2 = (NI)0;
3047  			nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3048  			T19_ = (((*errors).invalidIncludeFiles.data ? (*errors).invalidIncludeFiles.data->Sup.len : 0)-1);
3049  			colontmp__2 = T19_;
3050  			nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3051  			res_2 = ((NI) 0);
3052  			{
3053  				nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3054  				while (1) {
3055  					NI TM__mx9aDjfvYrE7hvUt80i9bhFg_69;
3056  					if (!(res_2 <= colontmp__2)) goto LA21;
3057  					nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3058  					h_2 = res_2;
3059  					{
3060  						NIM_BOOL T24_;
3061  						NimStringDesc* T27_;
3062  						NimStringDesc* fmtRes_2;
3063  						nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3064  						if (h_2 < 0 || h_2 >= ((*errors).invalidIncludeFiles.data ? (*errors).invalidIncludeFiles.data->Sup.len : 0)){ raiseIndexError2(h_2,((*errors).invalidIncludeFiles.data ? (*errors).invalidIncludeFiles.data->Sup.len : 0)-1); }
3065  						T24_ = (NIM_BOOL)0;
3066  						T24_ = isFilled__pureZcollectionsZtables_31((*errors).invalidIncludeFiles.data->data[h_2].Field0);
3067  						if (!T24_) goto LA25_;
3068  						nimln_(190, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3069  						if (h_2 < 0 || h_2 >= ((*errors).invalidIncludeFiles.data ? (*errors).invalidIncludeFiles.data->Sup.len : 0)){ raiseIndexError2(h_2,((*errors).invalidIncludeFiles.data ? (*errors).invalidIncludeFiles.data->Sup.len : 0)-1); }
3070  						inclFilePath = (*errors).invalidIncludeFiles.data->data[h_2].Field1;
3071  						if (h_2 < 0 || h_2 >= ((*errors).invalidIncludeFiles.data ? (*errors).invalidIncludeFiles.data->Sup.len : 0)){ raiseIndexError2(h_2,((*errors).invalidIncludeFiles.data ? (*errors).invalidIncludeFiles.data->Sup.len : 0)-1); }
3072  						error_2 = (*errors).invalidIncludeFiles.data->data[h_2].Field2;
3073  						nimln_(191, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3074  						T27_ = NIM_NIL;
3075  						T27_ = invalidDevFileMsg__nimblepkgZdisplaymessages_58(inclFilePath);
3076  						result = resizeString(result, (T27_ ? T27_->Sup.len : 0) + 0);
3077  appendString(result, T27_);
3078  						nimln_(190, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3079  						nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
3080  						nimln_(192, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3081  						fmtRes_2 = rawNewString(((NI) 32));
3082  						fmtRes_2 = resizeString(fmtRes_2, 9);
3083  appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_66));
3084  						formatValue__pureZstrformat_162((&fmtRes_2), (*error_2).Sup.message, ((NimStringDesc*) NIM_NIL));
3085  						fmtRes_2 = resizeString(fmtRes_2, 2);
3086  appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_67));
3087  						result = resizeString(result, (fmtRes_2 ? fmtRes_2->Sup.len : 0) + 0);
3088  appendString(result, fmtRes_2);
3089  						nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3090  						{
3091  							NI T30_;
3092  							T30_ = (NI)0;
3093  							T30_ = len__nimblepkgZdevelopfile_1827((*errors).invalidIncludeFiles);
3094  							if (!!((T30_ == L_2))) goto LA31_;
3095  							failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_64));
3096  						}
3097  						LA31_: ;
3098  					}
3099  					LA25_: ;
3100  					nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3101  					if (nimAddInt(res_2, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_69)) { raiseOverflow(); };
3102  					res_2 = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_69);
3103  				} LA21: ;
3104  			}
3105  		}
3106  	}
3107  	{
3108  		NimStringDesc* pkgName;
3109  		tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ collisions;
3110  		NI L_3;
3111  		pkgName = NIM_NIL;
3112  		nimZeroMem((void*)(&collisions), sizeof(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ));
3113  		nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3114  		L_3 = len__nimblepkgZdevelopfile_1767((*errors).collidingNames);
3115  		{
3116  			NI h_3;
3117  			NI colontmp__3;
3118  			NI T35_;
3119  			NI res_3;
3120  			h_3 = (NI)0;
3121  			colontmp__3 = (NI)0;
3122  			nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3123  			T35_ = (((*errors).collidingNames.data ? (*errors).collidingNames.data->Sup.len : 0)-1);
3124  			colontmp__3 = T35_;
3125  			nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3126  			res_3 = ((NI) 0);
3127  			{
3128  				nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3129  				while (1) {
3130  					NI TM__mx9aDjfvYrE7hvUt80i9bhFg_76;
3131  					if (!(res_3 <= colontmp__3)) goto LA37;
3132  					nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3133  					h_3 = res_3;
3134  					{
3135  						NIM_BOOL T40_;
3136  						NimStringDesc* T43_;
3137  						nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3138  						if (h_3 < 0 || h_3 >= ((*errors).collidingNames.data ? (*errors).collidingNames.data->Sup.len : 0)){ raiseIndexError2(h_3,((*errors).collidingNames.data ? (*errors).collidingNames.data->Sup.len : 0)-1); }
3139  						T40_ = (NIM_BOOL)0;
3140  						T40_ = isFilled__pureZcollectionsZtables_31((*errors).collidingNames.data->data[h_3].Field0);
3141  						if (!T40_) goto LA41_;
3142  						nimln_(194, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3143  						if (h_3 < 0 || h_3 >= ((*errors).collidingNames.data ? (*errors).collidingNames.data->Sup.len : 0)){ raiseIndexError2(h_3,((*errors).collidingNames.data ? (*errors).collidingNames.data->Sup.len : 0)-1); }
3144  						pkgName = (*errors).collidingNames.data->data[h_3].Field1;
3145  						if (h_3 < 0 || h_3 >= ((*errors).collidingNames.data ? (*errors).collidingNames.data->Sup.len : 0)){ raiseIndexError2(h_3,((*errors).collidingNames.data ? (*errors).collidingNames.data->Sup.len : 0)-1); }
3146  						collisions.data = (*errors).collidingNames.data->data[h_3].Field2.data;
3147  						collisions.counter = (*errors).collidingNames.data->data[h_3].Field2.counter;
3148  						nimln_(195, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3149  						T43_ = NIM_NIL;
3150  						T43_ = pkgFoundMoreThanOnceMsg__nimblepkgZdevelopfile_1891(pkgName, collisions);
3151  						result = resizeString(result, (T43_ ? T43_->Sup.len : 0) + 0);
3152  appendString(result, T43_);
3153  						nimln_(194, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3154  						result = resizeString(result, 1);
3155  appendString(result, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_33));
3156  						nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3157  						{
3158  							NI T46_;
3159  							T46_ = (NI)0;
3160  							T46_ = len__nimblepkgZdevelopfile_1767((*errors).collidingNames);
3161  							if (!!((T46_ == L_3))) goto LA47_;
3162  							failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_64));
3163  						}
3164  						LA47_: ;
3165  					}
3166  					LA41_: ;
3167  					nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3168  					if (nimAddInt(res_3, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_76)) { raiseOverflow(); };
3169  					res_3 = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_76);
3170  				} LA37: ;
3171  			}
3172  		}
3173  	}
3174  	popFrame();
3175  	return result;
3176  }
3177  N_LIB_PRIVATE N_NIMCALL(void, load__nimblepkgZdevelopfile_17300)(NimStringDesc* path, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL silentIfFileNotExists, NIM_BOOL raiseOnValidationErrors, NIM_BOOL loadGlobalDeps, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* Result) {
3178  	TFrame* _nimCurFrame;
3179  	nimfr_("load", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3180  {	_nimCurFrame = getFrame();
3181  	nimln_(372, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3182  	{
3183  		NIM_BOOL T3_;
3184  		tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* T6_;
3185  		T3_ = (NIM_BOOL)0;
3186  		T3_ = hasKey__nimblepkgZdevelopfile_17400(cache__nimblepkgZdevelopfile_17359, path);
3187  		if (!T3_) goto LA4_;
3188  		nimln_(373, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3189  		T6_ = (tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw*)0;
3190  		T6_ = X5BX5D___nimblepkgZdevelopfile_17726((&cache__nimblepkgZdevelopfile_17359), path);
3191  		genericAssign((void*)Result, (void*)(&(*T6_)), (&NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_));
3192  		goto BeforeRet_;
3193  	}
3194  	LA4_: ;
3195  	nimln_(375, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3196  	initDevelopFileData__nimblepkgZdevelopfile_142(Result);
3197  	nimln_(376, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3198  	unsureAsgnRef((void**) (&(*Result).path), copyString(path));
3199  	nimln_(377, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3200  	genericAssign((void*)(&(*Result).dependentPkg), (void*)dependentPkg, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
3201  	nimln_(384, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3202  	incl__nimblepkgZdevelopfile_10082((&visitedFiles__nimblepkgZdevelopfile_17811), path);
3203  	nimln_(385, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3204  	{
3205  		NIM_BOOL T9_;
3206  		NimStringDesc* T12_;
3207  		NimStringDesc* T13_;
3208  		T9_ = (NIM_BOOL)0;
3209  		T9_ = isLoaded__nimblepkgZpackageinfo_35(dependentPkg);
3210  		if (!T9_) goto LA10_;
3211  		nimln_(386, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3212  		T12_ = NIM_NIL;
3213  		T12_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(dependentPkg);
3214  		T13_ = NIM_NIL;
3215  		T13_ = toPath__nimblepkgZpaths_5(T12_);
3216  		incl__nimblepkgZdevelopfile_10082((&visitedPkgs__nimblepkgZdevelopfile_17813), T13_);
3217  	}
3218  	LA10_: ;
3219  	nimln_(388, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3220  	{
3221  		if (!loadGlobalDeps) goto LA16_;
3222  		nimln_(389, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3223  		loadGlobalDependencies__nimblepkgZdevelopfile_17310(Result, (&errors__nimblepkgZdevelopfile_17809.collidingNames), options);
3224  	}
3225  	goto LA14_;
3226  	LA16_: ;
3227  	{
3228  		TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_51;
3229  		tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T26_;
3230  		nimln_(391, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3231  		{
3232  			NIM_BOOL T21_;
3233  			NIM_BOOL T23_;
3234  			T21_ = (NIM_BOOL)0;
3235  			T21_ = silentIfFileNotExists;
3236  			if (!(T21_)) goto LA22_;
3237  			T23_ = (NIM_BOOL)0;
3238  			T23_ = nosfileExists(path);
3239  			T21_ = !(T23_);
3240  			LA22_: ;
3241  			if (!T21_) goto LA24_;
3242  			nimln_(392, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3243  			goto BeforeRet_;
3244  		}
3245  		LA24_: ;
3246  		nimln_(394, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3247  		pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_51);
3248  		TM__mx9aDjfvYrE7hvUt80i9bhFg_51.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_51.context);
3249  		if (TM__mx9aDjfvYrE7hvUt80i9bhFg_51.status == 0) {
3250  		nimln_(395, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3251  		T26_ = NIM_NIL;
3252  		T26_ = parseFile__pureZjson_5301(path);
3253  		fromJson__nimblepkgZdevelopfile_17860((&(*Result).jsonData), T26_, TM__mx9aDjfvYrE7hvUt80i9bhFg_52);
3254  		popSafePoint();
3255  		}
3256  		else {
3257  			popSafePoint();
3258  			setFrame(_nimCurFrame);
3259  			if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
3260  				tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* error;
3261  				Exception* T29_;
3262  				NimStringDesc* T30_;
3263  				tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T31_;
3264  				TM__mx9aDjfvYrE7hvUt80i9bhFg_51.status = 0;
3265  				nimln_(396, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3266  				T29_ = NIM_NIL;
3267  				T29_ = getCurrentException();
3268  				error = ((tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) (T29_));
3269  				nimln_(397, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3270  				T30_ = NIM_NIL;
3271  				T30_ = notAValidDevFileJsonMsg__nimblepkgZdisplaymessages_62(path);
3272  				T31_ = NIM_NIL;
3273  				T31_ = nimbleError__nimblepkgZcommon_26(T30_, ((NimStringDesc*) NIM_NIL), &error->Sup);
3274  				raiseExceptionEx((Exception*)T31_, "NimbleError", "load", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim", 397);
3275  				popCurrentException();
3276  			}
3277  		}
3278  		if (TM__mx9aDjfvYrE7hvUt80i9bhFg_51.status != 0) reraiseException();
3279  		{
3280  			NimStringDesc* depPath;
3281  			NI length;
3282  			depPath = NIM_NIL;
3283  			nimln_(902, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3284  			length = len__nimblepkgZdevelopfile_224((&(*Result).jsonData.dependencies));
3285  			nimln_(903, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3286  			{
3287  				NI T35_;
3288  				NI h;
3289  				NI idx;
3290  				nimln_(619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3291  				T35_ = ((*Result).jsonData.dependencies.data ? (*Result).jsonData.dependencies.data->Sup.len : 0);
3292  				if (!(((NI) 0) < T35_)) goto LA36_;
3293  				nimln_(620, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3294  				h = (*Result).jsonData.dependencies.first;
3295  				nimln_(621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3296  				idx = ((NI) 0);
3297  				{
3298  					nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3299  					while (1) {
3300  						NI nxt;
3301  						if (!(((NI) 0) <= h)) goto LA39;
3302  						nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3303  						if (h < 0 || h >= ((*Result).jsonData.dependencies.data ? (*Result).jsonData.dependencies.data->Sup.len : 0)){ raiseIndexError2(h,((*Result).jsonData.dependencies.data ? (*Result).jsonData.dependencies.data->Sup.len : 0)-1); }
3304  						nxt = (*Result).jsonData.dependencies.data->data[h].Field1;
3305  						nimln_(624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3306  						{
3307  							NIM_BOOL T42_;
3308  							NimStringDesc* depPath_2;
3309  							tyTuple__htifardOjZP9aHjPl3qYc9bQ T53_;
3310  							tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
3311  							tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error_2;
3312  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_54;
3313  							if (h < 0 || h >= ((*Result).jsonData.dependencies.data ? (*Result).jsonData.dependencies.data->Sup.len : 0)){ raiseIndexError2(h,((*Result).jsonData.dependencies.data ? (*Result).jsonData.dependencies.data->Sup.len : 0)-1); }
3314  							T42_ = (NIM_BOOL)0;
3315  							T42_ = isFilled__pureZcollectionsZsets_38((*Result).jsonData.dependencies.data->data[h].Field0);
3316  							if (!T42_) goto LA43_;
3317  							nimln_(399, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3318  							if (h < 0 || h >= ((*Result).jsonData.dependencies.data ? (*Result).jsonData.dependencies.data->Sup.len : 0)){ raiseIndexError2(h,((*Result).jsonData.dependencies.data ? (*Result).jsonData.dependencies.data->Sup.len : 0)-1); }
3319  							depPath = (*Result).jsonData.dependencies.data->data[h].Field2;
3320  							nimln_(400, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3321  							{
3322  								NIM_BOOL T47_;
3323  								T47_ = (NIM_BOOL)0;
3324  								T47_ = nosisAbsolute(depPath);
3325  								if (!T47_) goto LA48_;
3326  								nimln_(401, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3327  								depPath_2 = nosnormalizedPath(depPath);
3328  							}
3329  							goto LA45_;
3330  							LA48_: ;
3331  							{
3332  								tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T51_;
3333  								NimStringDesc* T52_;
3334  								nimZeroMem((void*)(&T51_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
3335  								nossplitFile(path, (&T51_));
3336  								T52_ = NIM_NIL;
3337  								T52_ = slash___pureZos_118(T51_.Field0, depPath);
3338  								depPath_2 = nosnormalizedPath(T52_);
3339  							}
3340  							LA45_: ;
3341  							nimln_(402, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3342  							nimZeroMem((void*)(&T53_), sizeof(tyTuple__htifardOjZP9aHjPl3qYc9bQ));
3343  							validatePackage__nimblepkgZdevelopfile_1702(depPath_2, options, (&T53_));
3344  							nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
3345  							nimCopyMem((void*)(&pkgInfo), (NIM_CONST void*)(&T53_.Field0), sizeof(pkgInfo));
3346  							error_2 = NIM_NIL;
3347  							error_2 = T53_.Field1;
3348  							nimln_(399, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3349  							{
3350  								tyArray__nHXaesL0DJZHyVS07ARPRA T58_;
3351  								tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T59_;
3352  								nimln_(403, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3353  								if (!(error_2 == ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL))) goto LA56_;
3354  								nimln_(404, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3355  								nimZeroMem((void*)T58_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
3356  								T58_[0] = copyString(path);
3357  								nimZeroMem((void*)(&T59_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
3358  								toHashSet__nimblepkgZdevelopfile_11448(T58_, 1, (&T59_));
3359  								addPackage__nimblepkgZdevelopfile_2919(Result, (&pkgInfo), path, T59_, (&errors__nimblepkgZdevelopfile_17809.collidingNames));
3360  							}
3361  							goto LA54_;
3362  							LA56_: ;
3363  							{
3364  								nimln_(406, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3365  								X5BX5Deq___nimblepkgZdevelopfile_22094((&errors__nimblepkgZdevelopfile_17809.invalidPackages), depPath_2, error_2);
3366  							}
3367  							LA54_: ;
3368  							nimln_(905, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3369  							{
3370  								NI T63_;
3371  								T63_ = (NI)0;
3372  								T63_ = len__nimblepkgZdevelopfile_224((&(*Result).jsonData.dependencies));
3373  								if (!!((T63_ == length))) goto LA64_;
3374  								failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_53));
3375  							}
3376  							LA64_: ;
3377  							nimln_(626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3378  							if (nimAddInt(idx, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_54)) { raiseOverflow(); };
3379  							idx = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_54);
3380  						}
3381  						LA43_: ;
3382  						nimln_(627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3383  						h = nxt;
3384  					} LA39: ;
3385  				}
3386  			}
3387  			LA36_: ;
3388  		}
3389  		{
3390  			NimStringDesc* inclPath;
3391  			NI length_2;
3392  			inclPath = NIM_NIL;
3393  			nimln_(902, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3394  			length_2 = len__nimblepkgZdevelopfile_224((&(*Result).jsonData.includes));
3395  			nimln_(903, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3396  			{
3397  				NI T69_;
3398  				NI h_2;
3399  				NI idx_2;
3400  				nimln_(619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3401  				T69_ = ((*Result).jsonData.includes.data ? (*Result).jsonData.includes.data->Sup.len : 0);
3402  				if (!(((NI) 0) < T69_)) goto LA70_;
3403  				nimln_(620, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3404  				h_2 = (*Result).jsonData.includes.first;
3405  				nimln_(621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3406  				idx_2 = ((NI) 0);
3407  				{
3408  					nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3409  					while (1) {
3410  						NI nxt_2;
3411  						if (!(((NI) 0) <= h_2)) goto LA73;
3412  						nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3413  						if (h_2 < 0 || h_2 >= ((*Result).jsonData.includes.data ? (*Result).jsonData.includes.data->Sup.len : 0)){ raiseIndexError2(h_2,((*Result).jsonData.includes.data ? (*Result).jsonData.includes.data->Sup.len : 0)-1); }
3414  						nxt_2 = (*Result).jsonData.includes.data->data[h_2].Field1;
3415  						nimln_(624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3416  						{
3417  							NIM_BOOL T76_;
3418  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_61;
3419  							if (h_2 < 0 || h_2 >= ((*Result).jsonData.includes.data ? (*Result).jsonData.includes.data->Sup.len : 0)){ raiseIndexError2(h_2,((*Result).jsonData.includes.data ? (*Result).jsonData.includes.data->Sup.len : 0)-1); }
3420  							T76_ = (NIM_BOOL)0;
3421  							T76_ = isFilled__pureZcollectionsZsets_38((*Result).jsonData.includes.data->data[h_2].Field0);
3422  							if (!T76_) goto LA77_;
3423  							nimln_(408, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3424  							if (h_2 < 0 || h_2 >= ((*Result).jsonData.includes.data ? (*Result).jsonData.includes.data->Sup.len : 0)){ raiseIndexError2(h_2,((*Result).jsonData.includes.data ? (*Result).jsonData.includes.data->Sup.len : 0)-1); }
3425  							inclPath = (*Result).jsonData.includes.data->data[h_2].Field2;
3426  							{
3427  								NimStringDesc* inclPath_2;
3428  								tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw volatile inclDevFileData;
3429  								TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_55;
3430  								tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T85_;
3431  								nimln_(409, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3432  								inclPath_2 = nosnormalizedPath(inclPath);
3433  								nimln_(410, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3434  								{
3435  									NIM_BOOL T82_;
3436  									T82_ = (NIM_BOOL)0;
3437  									T82_ = contains__nimblepkgZdevelopfile_23549(visitedFiles__nimblepkgZdevelopfile_17811, inclPath_2);
3438  									if (!T82_) goto LA83_;
3439  									nimln_(411, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3440  									goto LA79;
3441  								}
3442  								LA83_: ;
3443  								nimZeroMem((void*)(&inclDevFileData), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
3444  								nimln_(412, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3445  								initDevelopFileData__nimblepkgZdevelopfile_142((&inclDevFileData));
3446  								nimln_(413, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3447  								pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_55);
3448  								TM__mx9aDjfvYrE7hvUt80i9bhFg_55.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_55.context);
3449  								if (TM__mx9aDjfvYrE7hvUt80i9bhFg_55.status == 0) {
3450  								nimln_(414, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3451  								nimln_(415, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3452  								nimZeroMem((void*)(&T85_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
3453  								initPackageInfo__nimblepkgZpackageinfo_22((&T85_));
3454  								nimln_(414, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3455  								load__nimblepkgZdevelopfile_17300(inclPath_2, (&T85_), options, NIM_FALSE, NIM_FALSE, NIM_FALSE, (&inclDevFileData));
3456  								popSafePoint();
3457  								}
3458  								else {
3459  									popSafePoint();
3460  									setFrame(_nimCurFrame);
3461  									if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
3462  										tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error_3;
3463  										Exception* T88_;
3464  										TM__mx9aDjfvYrE7hvUt80i9bhFg_55.status = 0;
3465  										nimln_(416, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3466  										T88_ = NIM_NIL;
3467  										T88_ = getCurrentException();
3468  										error_3 = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T88_));
3469  										nimln_(417, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3470  										X5BX5Deq___nimblepkgZdevelopfile_22094((&errors__nimblepkgZdevelopfile_17809.invalidIncludeFiles), path, error_3);
3471  										popCurrentException();
3472  										nimln_(418, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3473  										goto LA79;
3474  										popCurrentException();
3475  									}
3476  								}
3477  								if (TM__mx9aDjfvYrE7hvUt80i9bhFg_55.status != 0) reraiseException();
3478  								nimln_(419, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3479  								mergeIncludedDevFileData__nimblepkgZdevelopfile_16939(Result, (&inclDevFileData), (&errors__nimblepkgZdevelopfile_17809));
3480  							} LA79: ;
3481  							nimln_(905, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3482  							{
3483  								NI T91_;
3484  								T91_ = (NI)0;
3485  								T91_ = len__nimblepkgZdevelopfile_224((&(*Result).jsonData.includes));
3486  								if (!!((T91_ == length_2))) goto LA92_;
3487  								failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_53));
3488  							}
3489  							LA92_: ;
3490  							nimln_(626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3491  							if (nimAddInt(idx_2, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_61)) { raiseOverflow(); };
3492  							idx_2 = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_61);
3493  						}
3494  						LA77_: ;
3495  						nimln_(627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
3496  						h_2 = nxt_2;
3497  					} LA73: ;
3498  				}
3499  			}
3500  			LA70_: ;
3501  		}
3502  	}
3503  	LA14_: ;
3504  	nimln_(421, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3505  	{
3506  		NIM_BOOL T96_;
3507  		tyTuple__UV3llMMYFckfui8YMBuUZA T98_;
3508  		NimStringDesc* T99_;
3509  		T96_ = (NIM_BOOL)0;
3510  		T96_ = isLoaded__nimblepkgZpackageinfo_35((&(*Result).dependentPkg));
3511  		if (!(T96_)) goto LA97_;
3512  		nimZeroMem((void*)(&T98_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
3513  		nossplitPath(path, (&T98_));
3514  		T99_ = NIM_NIL;
3515  		T99_ = toPath__nimblepkgZpaths_5(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_2));
3516  		T96_ = eqeq___nimblepkgZpaths_57(T98_.Field1, T99_);
3517  		LA97_: ;
3518  		if (!T96_) goto LA100_;
3519  		{
3520  			NimStringDesc* path_2;
3521  			tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
3522  			tyObject_Table__77XTz9am8eAuImFSTxHauOg colontmp_;
3523  			NI L;
3524  			path_2 = NIM_NIL;
3525  			pkg = NIM_NIL;
3526  			nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__77XTz9am8eAuImFSTxHauOg));
3527  			nimln_(425, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3528  			dup__nimblepkgZdevelopfile_23617((*Result).pathToPkg, (&colontmp_));
3529  			nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3530  			L = len__nimblepkgZdevelopfile_23689(colontmp_);
3531  			{
3532  				NI h_3;
3533  				NI colontmp__2;
3534  				NI T104_;
3535  				NI res;
3536  				h_3 = (NI)0;
3537  				colontmp__2 = (NI)0;
3538  				nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3539  				T104_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
3540  				colontmp__2 = T104_;
3541  				nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3542  				res = ((NI) 0);
3543  				{
3544  					nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3545  					while (1) {
3546  						NI TM__mx9aDjfvYrE7hvUt80i9bhFg_65;
3547  						if (!(res <= colontmp__2)) goto LA106;
3548  						nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3549  						h_3 = res;
3550  						{
3551  							NIM_BOOL T109_;
3552  							nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3553  							if (h_3 < 0 || h_3 >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
3554  							T109_ = (NIM_BOOL)0;
3555  							T109_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h_3].Field0);
3556  							if (!T109_) goto LA110_;
3557  							nimln_(425, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3558  							if (h_3 < 0 || h_3 >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
3559  							path_2 = colontmp_.data->data[h_3].Field1;
3560  							if (h_3 < 0 || h_3 >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
3561  							pkg = colontmp_.data->data[h_3].Field2;
3562  							{
3563  								tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw volatile followedPkgDevFileData;
3564  								TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_62;
3565  								NimStringDesc* T118_;
3566  								nimln_(426, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3567  								{
3568  									NIM_BOOL T115_;
3569  									T115_ = (NIM_BOOL)0;
3570  									T115_ = contains__nimblepkgZdevelopfile_23549(visitedPkgs__nimblepkgZdevelopfile_17813, path_2);
3571  									if (!T115_) goto LA116_;
3572  									nimln_(427, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3573  									goto LA112;
3574  								}
3575  								LA116_: ;
3576  								nimZeroMem((void*)(&followedPkgDevFileData), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
3577  								nimln_(428, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3578  								initDevelopFileData__nimblepkgZdevelopfile_142((&followedPkgDevFileData));
3579  								nimln_(429, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3580  								pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_62);
3581  								TM__mx9aDjfvYrE7hvUt80i9bhFg_62.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_62.context);
3582  								if (TM__mx9aDjfvYrE7hvUt80i9bhFg_62.status == 0) {
3583  								nimln_(430, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3584  								nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3585  								assertIsLoaded__nimblepkgZpackageinfo_38((&(*pkg)));
3586  								nimln_(430, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3587  								nimln_(319, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3588  								T118_ = NIM_NIL;
3589  								T118_ = getPkgDevFilePath__nimblepkgZdevelopfile_163((&(*pkg)));
3590  								nimln_(430, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3591  								load__nimblepkgZdevelopfile_17300(T118_, (&(*pkg)), options, NIM_TRUE, NIM_FALSE, NIM_FALSE, (&followedPkgDevFileData));
3592  								popSafePoint();
3593  								}
3594  								else {
3595  									popSafePoint();
3596  									setFrame(_nimCurFrame);
3597  									{
3598  										TM__mx9aDjfvYrE7hvUt80i9bhFg_62.status = 0;
3599  										popCurrentException();
3600  									}
3601  								}
3602  								if (TM__mx9aDjfvYrE7hvUt80i9bhFg_62.status != 0) reraiseException();
3603  								nimln_(435, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3604  								mergeFollowedDevFileData__nimblepkgZdevelopfile_17287(Result, (&followedPkgDevFileData), (&errors__nimblepkgZdevelopfile_17809));
3605  							} LA112: ;
3606  							nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3607  							{
3608  								NI T123_;
3609  								T123_ = (NI)0;
3610  								T123_ = len__nimblepkgZdevelopfile_23689(colontmp_);
3611  								if (!!((T123_ == L))) goto LA124_;
3612  								failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_64));
3613  							}
3614  							LA124_: ;
3615  						}
3616  						LA110_: ;
3617  						nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3618  						if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_65)) { raiseOverflow(); };
3619  						res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_65);
3620  					} LA106: ;
3621  				}
3622  			}
3623  		}
3624  	}
3625  	LA100_: ;
3626  	nimln_(437, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3627  	{
3628  		NIM_BOOL T128_;
3629  		T128_ = (NIM_BOOL)0;
3630  		T128_ = hasErrors__nimblepkgZdevelopfile_1709((&errors__nimblepkgZdevelopfile_17809));
3631  		if (!!(T128_)) goto LA129_;
3632  		nimln_(438, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3633  		X5BX5Deq___nimblepkgZdevelopfile_24047((&cache__nimblepkgZdevelopfile_17359), path, Result);
3634  		nimln_(439, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3635  		goto BeforeRet_;
3636  	}
3637  	goto LA126_;
3638  	LA129_: ;
3639  	{
3640  		NimStringDesc* T134_;
3641  		NimStringDesc* T135_;
3642  		tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T136_;
3643  		tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T137_;
3644  		if (!raiseOnValidationErrors) goto LA132_;
3645  		nimln_(441, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3646  		T134_ = NIM_NIL;
3647  		T134_ = failedToLoadFileMsg__nimblepkgZdisplaymessages_132(path);
3648  		nimln_(442, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3649  		T135_ = NIM_NIL;
3650  		T135_ = getErrorsDetails__nimblepkgZdevelopfile_2194((&errors__nimblepkgZdevelopfile_17809));
3651  		T136_ = NIM_NIL;
3652  		T136_ = nimbleError__nimblepkgZcommon_26(T135_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
3653  		nimln_(441, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3654  		T137_ = NIM_NIL;
3655  		T137_ = nimbleError__nimblepkgZcommon_26(T134_, ((NimStringDesc*) NIM_NIL), &T136_->Sup);
3656  		raiseExceptionEx((Exception*)T137_, "NimbleError", "load", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim", 441);
3657  	}
3658  	goto LA126_;
3659  	LA132_: ;
3660  	LA126_: ;
3661  	}BeforeRet_: ;
3662  	popFrame();
3663  }
3664  N_LIB_PRIVATE N_NIMCALL(void, getDevelopDependencies__nimblepkgZdevelopfile_32853)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Table__77XTz9am8eAuImFSTxHauOg* Result) {
3665  	NIM_BOOL loadGlobalDeps;
3666  	NimStringDesc* T1_;
3667  	NIM_BOOL T2_;
3668  	tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw data;
3669  	NimStringDesc* T3_;
3670  	nimfr_("getDevelopDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3671  {	nimln_(743, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3672  	T1_ = NIM_NIL;
3673  	T1_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
3674  	T2_ = (NIM_BOOL)0;
3675  	T2_ = nosfileExists(T1_);
3676  	loadGlobalDeps = !(T2_);
3677  	nimZeroMem((void*)(&data), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
3678  	nimln_(744, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3679  	nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3680  	assertIsLoaded__nimblepkgZpackageinfo_38(dependentPkg);
3681  	nimln_(744, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3682  	nimln_(319, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3683  	T3_ = NIM_NIL;
3684  	T3_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
3685  	nimln_(744, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3686  	load__nimblepkgZdevelopfile_17300(T3_, dependentPkg, options, NIM_TRUE, NIM_TRUE, loadGlobalDeps, (&data));
3687  	nimln_(745, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3688  	genericSeqAssign((&(*Result).data), data.nameToPkg.data, (&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_));
3689  	(*Result).counter = data.nameToPkg.counter;
3690  	goto BeforeRet_;
3691  	}BeforeRet_: ;
3692  	popFrame();
3693  }
3694  N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, processDevelopDependencies__nimblepkgZdevelopfile_32462)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
3695  	tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* result;
3696  	NIM_BOOL loadGlobalDeps;
3697  	NimStringDesc* T1_;
3698  	NIM_BOOL T2_;
3699  	tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw data;
3700  	NimStringDesc* T3_;
3701  	NI T4_;
3702  	nimfr_("processDevelopDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3703  	result = NIM_NIL;
3704  	nimln_(731, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3705  	T1_ = NIM_NIL;
3706  	T1_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
3707  	T2_ = (NIM_BOOL)0;
3708  	T2_ = nosfileExists(T1_);
3709  	loadGlobalDeps = !(T2_);
3710  	nimZeroMem((void*)(&data), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
3711  	nimln_(732, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3712  	nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3713  	assertIsLoaded__nimblepkgZpackageinfo_38(dependentPkg);
3714  	nimln_(732, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3715  	nimln_(319, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3716  	T3_ = NIM_NIL;
3717  	T3_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
3718  	nimln_(732, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3719  	load__nimblepkgZdevelopfile_17300(T3_, dependentPkg, options, NIM_TRUE, NIM_TRUE, loadGlobalDeps, (&data));
3720  	nimln_(733, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3721  	T4_ = (NI)0;
3722  	T4_ = len__nimblepkgZdevelopfile_17008(data.nameToPkg);
3723  	if ((T4_) < ((NI) 0) || (T4_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T4_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
3724  	result = (tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*)nimNewSeqOfCap((&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_), ((NI) (T4_)));
3725  	{
3726  		NimStringDesc* _;
3727  		tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
3728  		NI L;
3729  		_ = NIM_NIL;
3730  		pkg = NIM_NIL;
3731  		nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3732  		L = len__nimblepkgZdevelopfile_17008(data.nameToPkg);
3733  		{
3734  			NI h;
3735  			NI colontmp_;
3736  			NI T7_;
3737  			NI res;
3738  			h = (NI)0;
3739  			colontmp_ = (NI)0;
3740  			nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3741  			T7_ = ((data.nameToPkg.data ? data.nameToPkg.data->Sup.len : 0)-1);
3742  			colontmp_ = T7_;
3743  			nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3744  			res = ((NI) 0);
3745  			{
3746  				nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3747  				while (1) {
3748  					NI TM__mx9aDjfvYrE7hvUt80i9bhFg_77;
3749  					if (!(res <= colontmp_)) goto LA9;
3750  					nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3751  					h = res;
3752  					{
3753  						NIM_BOOL T12_;
3754  						NI T15_;
3755  						nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3756  						if (h < 0 || h >= (data.nameToPkg.data ? data.nameToPkg.data->Sup.len : 0)){ raiseIndexError2(h,(data.nameToPkg.data ? data.nameToPkg.data->Sup.len : 0)-1); }
3757  						T12_ = (NIM_BOOL)0;
3758  						T12_ = isFilled__pureZcollectionsZtables_31(data.nameToPkg.data->data[h].Field0);
3759  						if (!T12_) goto LA13_;
3760  						nimln_(734, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3761  						if (h < 0 || h >= (data.nameToPkg.data ? data.nameToPkg.data->Sup.len : 0)){ raiseIndexError2(h,(data.nameToPkg.data ? data.nameToPkg.data->Sup.len : 0)-1); }
3762  						_ = data.nameToPkg.data->data[h].Field1;
3763  						if (h < 0 || h >= (data.nameToPkg.data ? data.nameToPkg.data->Sup.len : 0)){ raiseIndexError2(h,(data.nameToPkg.data ? data.nameToPkg.data->Sup.len : 0)-1); }
3764  						pkg = data.nameToPkg.data->data[h].Field2;
3765  						result = (tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*) incrSeqV3((TGenericSeq*)(result), (&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_));
3766  						T15_ = result->Sup.len++;
3767  						genericAssign((void*)(&result->data[T15_]), (void*)(&(*pkg)), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
3768  						nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3769  						{
3770  							NI T18_;
3771  							T18_ = (NI)0;
3772  							T18_ = len__nimblepkgZdevelopfile_17008(data.nameToPkg);
3773  							if (!!((T18_ == L))) goto LA19_;
3774  							failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_64));
3775  						}
3776  						LA19_: ;
3777  					}
3778  					LA13_: ;
3779  					nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
3780  					if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_77)) { raiseOverflow(); };
3781  					res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_77);
3782  				} LA9: ;
3783  			}
3784  		}
3785  	}
3786  	popFrame();
3787  	return result;
3788  }
3789  N_LIB_PRIVATE N_NIMCALL(void, assertDevelopActionIsSet__nimblepkgZdevelopfile_32392)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
3790  	nimfr_("assertDevelopActionIsSet", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3791  	nimln_(677, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3792  	{
3793  		if (!!(((*options).action.typ == ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15)))) goto LA3_;
3794  		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_78));
3795  	}
3796  	LA3_: ;
3797  	popFrame();
3798  }
3799  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, addDevelopPackage__nimblepkgZdevelopfile_25233)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg) {
3800  	NIM_BOOL result;
3801  	NimStringDesc* pkgDir;
3802  	NIM_BOOL success;
3803  	NIM_BOOL T10_;
3804  	tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA collidingNames;
3805  	tyArray__nHXaesL0DJZHyVS07ARPRA T11_;
3806  	tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T12_;
3807  	nimfr_("addDevelopPackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3808  {	result = (NIM_BOOL)0;
3809  	nimln_(456, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3810  	pkgDir = getNimbleFilePath__nimblepkgZdevelopfile_153(pkg);
3811  	nimln_(460, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3812  	{
3813  		NIM_BOOL T3_;
3814  		NIM_BOOL T5_;
3815  		NimStringDesc* otherPath;
3816  		tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** T8_;
3817  		NimStringDesc* T9_;
3818  		T3_ = (NIM_BOOL)0;
3819  		T3_ = hasKey__nimblepkgZdevelopfile_25278((*data).nameToPkg, (*pkg).basicInfo.Field0);
3820  		if (!(T3_)) goto LA4_;
3821  		T5_ = (NIM_BOOL)0;
3822  		T5_ = hasKey__nimblepkgZdevelopfile_25331((*data).pathToPkg, pkgDir);
3823  		T3_ = !(T5_);
3824  		LA4_: ;
3825  		if (!T3_) goto LA6_;
3826  		nimln_(461, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3827  		T8_ = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
3828  		T8_ = X5BX5D___nimblepkgZdevelopfile_25401((&(*data).nameToPkg), (*pkg).basicInfo.Field0);
3829  		otherPath = getNimbleFilePath__nimblepkgZdevelopfile_153((&(*(*T8_))));
3830  		nimln_(462, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3831  		T9_ = NIM_NIL;
3832  		T9_ = pkgAlreadyPresentAtDifferentPathMsg__nimblepkgZdisplaymessages_66((*pkg).basicInfo.Field0, otherPath, (*data).path);
3833  		displayError__nimblepkgZcli_641(T9_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
3834  		nimln_(464, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3835  		result = NIM_FALSE;
3836  		goto BeforeRet_;
3837  	}
3838  	LA6_: ;
3839  	nimln_(467, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3840  	T10_ = (NIM_BOOL)0;
3841  	T10_ = containsOrIncl__nimblepkgZdevelopfile_25496((&(*data).jsonData.dependencies), pkgDir);
3842  	success = !(T10_);
3843  	nimZeroMem((void*)(&collidingNames), sizeof(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA));
3844  	nimln_(470, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3845  	nimZeroMem((void*)T11_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
3846  	T11_[0] = copyString((*data).path);
3847  	nimZeroMem((void*)(&T12_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
3848  	toHashSet__nimblepkgZdevelopfile_11448(T11_, 1, (&T12_));
3849  	addPackage__nimblepkgZdevelopfile_2919(data, pkg, (*data).path, T12_, (&collidingNames));
3850  	nimln_(471, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3851  	{
3852  		NI T15_;
3853  		T15_ = (NI)0;
3854  		T15_ = len__nimblepkgZdevelopfile_1767(collidingNames);
3855  		if (!!((T15_ == ((NI) 0)))) goto LA16_;
3856  		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_82));
3857  	}
3858  	LA16_: ;
3859  	nimln_(474, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3860  	{
3861  		NimStringDesc* T22_;
3862  		NimStringDesc* T23_;
3863  		if (!success) goto LA20_;
3864  		nimln_(475, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3865  		nimln_(476, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3866  		T22_ = NIM_NIL;
3867  		T22_ = getNameAndVersion__nimblepkgZpackageinfo_3881(pkg);
3868  		nimln_(475, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3869  		T23_ = NIM_NIL;
3870  		T23_ = pkgAddedInDevFileMsg__nimblepkgZdisplaymessages_72(T22_, pkgDir, (*data).path);
3871  		displaySuccess__nimblepkgZcli_638(T23_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
3872  	}
3873  	goto LA18_;
3874  	LA20_: ;
3875  	{
3876  		NimStringDesc* T25_;
3877  		NimStringDesc* T26_;
3878  		nimln_(478, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3879  		nimln_(479, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3880  		T25_ = NIM_NIL;
3881  		T25_ = getNameAndVersion__nimblepkgZpackageinfo_3881(pkg);
3882  		nimln_(478, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3883  		T26_ = NIM_NIL;
3884  		T26_ = pkgAlreadyInDevFileMsg__nimblepkgZdisplaymessages_79(T25_, pkgDir, (*data).path);
3885  		displayWarning__nimblepkgZcli_629(T26_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
3886  	}
3887  	LA18_: ;
3888  	nimln_(481, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3889  	result = NIM_TRUE;
3890  	goto BeforeRet_;
3891  	}BeforeRet_: ;
3892  	popFrame();
3893  	return result;
3894  }
3895  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, addDevelopPackage__nimblepkgZdevelopfile_25703)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
3896  	NIM_BOOL result;
3897  	tyTuple__htifardOjZP9aHjPl3qYc9bQ T1_;
3898  	tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
3899  	tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
3900  	nimfr_("addDevelopPackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3901  {	result = (NIM_BOOL)0;
3902  	nimln_(497, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3903  	nimZeroMem((void*)(&T1_), sizeof(tyTuple__htifardOjZP9aHjPl3qYc9bQ));
3904  	validatePackage__nimblepkgZdevelopfile_1702(path, options, (&T1_));
3905  	nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
3906  	nimCopyMem((void*)(&pkgInfo), (NIM_CONST void*)(&T1_.Field0), sizeof(pkgInfo));
3907  	error = NIM_NIL;
3908  	error = T1_.Field1;
3909  	nimln_(498, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3910  	{
3911  		NimStringDesc* T6_;
3912  		if (!!((error == ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL)))) goto LA4_;
3913  		nimln_(499, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3914  		T6_ = NIM_NIL;
3915  		T6_ = invalidPkgMsg__nimblepkgZdisplaymessages_54(path);
3916  		displayError__nimblepkgZcli_641(T6_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
3917  		nimln_(500, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3918  		displayDetails__nimblepkgZcli_657(error, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
3919  		nimln_(501, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3920  		result = NIM_FALSE;
3921  		goto BeforeRet_;
3922  	}
3923  	LA4_: ;
3924  	nimln_(503, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3925  	result = addDevelopPackage__nimblepkgZdevelopfile_25233(data, (&pkgInfo));
3926  	goto BeforeRet_;
3927  	}BeforeRet_: ;
3928  	popFrame();
3929  	return result;
3930  }
3931  N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_25772)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* k, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* v) {
3932  	NI hcX60gensym237_;
3933  	NI indexX60gensym237_;
3934  	NIM_BOOL hasKeyX60gensym237_;
3935  	nimfr_("del", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3936  	hcX60gensym237_ = (NI)0;
3937  	nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3938  	indexX60gensym237_ = rawGet__nimblepkgZdevelopfile_6311((*t), k, (&hcX60gensym237_));
3939  	nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3940  	hasKeyX60gensym237_ = (((NI) 0) <= indexX60gensym237_);
3941  	nimln_(219, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3942  	{
3943  		tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* value;
3944  		if (!hasKeyX60gensym237_) goto LA3_;
3945  		if (indexX60gensym237_ < 0 || indexX60gensym237_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym237_,((*t).data ? (*t).data->Sup.len : 0)-1); }
3946  		value = (&(*t).data->data[indexX60gensym237_].Field2);
3947  		nimln_(220, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3948  		excl__nimblepkgZdevelopfile_25867(value, v);
3949  		nimln_(221, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3950  		{
3951  			NI T7_;
3952  			T7_ = (NI)0;
3953  			T7_ = len__nimblepkgZdevelopfile_26362((*value));
3954  			if (!(T7_ == ((NI) 0))) goto LA8_;
3955  			nimln_(222, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3956  			del__nimblepkgZdevelopfile_26415(t, k);
3957  		}
3958  		LA8_: ;
3959  	}
3960  	LA3_: ;
3961  	popFrame();
3962  }
3963  N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_27009)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, NimStringDesc* v) {
3964  	NI hcX60gensym239_;
3965  	NI indexX60gensym239_;
3966  	NIM_BOOL hasKeyX60gensym239_;
3967  	nimfr_("del", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3968  	hcX60gensym239_ = (NI)0;
3969  	nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3970  	indexX60gensym239_ = rawGet__nimblepkgZdevelopfile_9734((*t), k, (&hcX60gensym239_));
3971  	nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
3972  	hasKeyX60gensym239_ = (((NI) 0) <= indexX60gensym239_);
3973  	nimln_(219, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3974  	{
3975  		tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* value;
3976  		if (!hasKeyX60gensym239_) goto LA3_;
3977  		if (indexX60gensym239_ < 0 || indexX60gensym239_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym239_,((*t).data ? (*t).data->Sup.len : 0)-1); }
3978  		value = (&(*t).data->data[indexX60gensym239_].Field2);
3979  		nimln_(220, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3980  		excl__nimblepkgZdevelopfile_27104(value, v);
3981  		nimln_(221, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3982  		{
3983  			NI T7_;
3984  			T7_ = (NI)0;
3985  			T7_ = len__nimblepkgZdevelopfile_9467((*value));
3986  			if (!(T7_ == ((NI) 0))) goto LA8_;
3987  			nimln_(222, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
3988  			del__nimblepkgZdevelopfile_27651(t, k);
3989  		}
3990  		LA8_: ;
3991  	}
3992  	LA3_: ;
3993  	popFrame();
3994  }
3995  static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
3996  	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
3997  	nimfr_("nimGCunrefNoCycle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
3998  	nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
3999  	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
4000  	T1_ = usrToCell__system_5354(p);
4001  	decRef__system_5399(T1_);
4002  	popFrame();
4003  }
4004  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, dec__nimblepkgZdevelopfile_28203)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k) {
4005  	NIM_BOOL result;
4006  	nimfr_("dec", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4007  	result = (NIM_BOOL)0;
4008  	nimln_(513, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4009  	{
4010  		NIM_BOOL T3_;
4011  		NI T6_;
4012  		NI TM__mx9aDjfvYrE7hvUt80i9bhFg_83;
4013  		T3_ = (NIM_BOOL)0;
4014  		T3_ = contains__nimblepkgZdevelopfile_28261((*t), k);
4015  		if (!T3_) goto LA4_;
4016  		nimln_(514, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4017  		T6_ = (NI)0;
4018  		T6_ = X5BX5D___nimblepkgZdevelopfile_28411((*t), k);
4019  		if (nimSubInt(T6_, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_83)) { raiseOverflow(); };
4020  		X5BX5Deq___nimblepkgZdevelopfile_28448(t, k, (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_83));
4021  		nimln_(515, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4022  		{
4023  			NI T9_;
4024  			T9_ = (NI)0;
4025  			T9_ = X5BX5D___nimblepkgZdevelopfile_28411((*t), k);
4026  			if (!(T9_ == ((NI) 0))) goto LA10_;
4027  			nimln_(516, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4028  			del__nimblepkgZdevelopfile_28689(t, k);
4029  			nimln_(517, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4030  			result = NIM_TRUE;
4031  		}
4032  		LA10_: ;
4033  	}
4034  	goto LA1_;
4035  	LA4_: ;
4036  	{
4037  		tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T13_;
4038  		NimStringDesc* fmtRes;
4039  		NimStringDesc* T14_;
4040  		T13_ = NIM_NIL;
4041  		T13_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
4042  		(*T13_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
4043  		(*T13_).Sup.Sup.Sup.name = "KeyError";
4044  		nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
4045  		nimln_(519, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4046  		fmtRes = rawNewString(((NI) 37));
4047  		fmtRes = resizeString(fmtRes, 9);
4048  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_84));
4049  		formatValue__nimblepkgZdevelopfile_12871((&fmtRes), k, ((NimStringDesc*) NIM_NIL));
4050  		fmtRes = resizeString(fmtRes, 15);
4051  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_85));
4052  		T14_ = NIM_NIL;
4053  		T14_ = (*T13_).Sup.Sup.Sup.message; (*T13_).Sup.Sup.Sup.message = copyStringRC1(fmtRes);
4054  		if (T14_) nimGCunrefNoCycle(T14_);
4055  		asgnRef((void**) (&(*T13_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
4056  		raiseExceptionEx((Exception*)T13_, "KeyError", "dec", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim", 519);
4057  	}
4058  	LA1_: ;
4059  	popFrame();
4060  	return result;
4061  }
4062  N_LIB_PRIVATE N_NIMCALL(void, removePackage__nimblepkgZdevelopfile_25719)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, NimStringDesc* devFileName) {
4063  	NIM_BOOL removed;
4064  	NimStringDesc* T5_;
4065  	nimfr_("removePackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4066  {	nimln_(530, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4067  	del__nimblepkgZdevelopfile_25772((&(*data).devFileNameToPkgs), devFileName, pkg);
4068  	nimln_(531, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4069  	del__nimblepkgZdevelopfile_27009((&(*data).pkgToDevFileNames), pkg, devFileName);
4070  	nimln_(534, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4071  	removed = dec__nimblepkgZdevelopfile_28203((&(*data).pkgRefCount), pkg);
4072  	nimln_(535, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4073  	{
4074  		if (!!(removed)) goto LA3_;
4075  		nimln_(537, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4076  		goto BeforeRet_;
4077  	}
4078  	LA3_: ;
4079  	nimln_(541, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4080  	del__nimblepkgZdevelopfile_28792((&(*data).nameToPkg), (*pkg).basicInfo.Field0);
4081  	nimln_(542, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4082  	T5_ = NIM_NIL;
4083  	T5_ = getNimbleFilePath__nimblepkgZdevelopfile_153((&(*pkg)));
4084  	del__nimblepkgZdevelopfile_29385((&(*data).pathToPkg), T5_);
4085  	nimln_(548, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4086  	del__nimblepkgZdevelopfile_27651((&(*data).pkgToDevFileNames), pkg);
4087  	}BeforeRet_: ;
4088  	popFrame();
4089  }
4090  N_LIB_PRIVATE N_NIMCALL(void, removePackage__nimblepkgZdevelopfile_29983)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, NimStringDesc* devFileName) {
4091  	tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
4092  	nimfr_("removePackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4093  {	nimln_(555, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4094  	pkg = getOrDefault__nimblepkgZdevelopfile_30053((*data).pathToPkg, path);
4095  	nimln_(556, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4096  	{
4097  		if (!(pkg == ((tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*) NIM_NIL))) goto LA3_;
4098  		nimln_(558, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4099  		goto BeforeRet_;
4100  	}
4101  	LA3_: ;
4102  	nimln_(560, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4103  	removePackage__nimblepkgZdevelopfile_25719(data, pkg, devFileName);
4104  	}BeforeRet_: ;
4105  	popFrame();
4106  }
4107  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, removeDevelopPackageByPath__nimblepkgZdevelopfile_30131)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path) {
4108  	NIM_BOOL result;
4109  	NIM_BOOL success;
4110  	NIM_BOOL T1_;
4111  	nimfr_("removeDevelopPackageByPath", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4112  {	result = (NIM_BOOL)0;
4113  	nimln_(569, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4114  	T1_ = (NIM_BOOL)0;
4115  	T1_ = missingOrExcl__nimblepkgZdevelopfile_30146((&(*data).jsonData.dependencies), path);
4116  	success = !(T1_);
4117  	nimln_(571, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4118  	{
4119  		NimStringDesc* nameAndVersion;
4120  		tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** T6_;
4121  		NimStringDesc* T7_;
4122  		if (!success) goto LA4_;
4123  		nimln_(572, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4124  		T6_ = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
4125  		T6_ = X5BX5D___nimblepkgZdevelopfile_30841((&(*data).pathToPkg), path);
4126  		nameAndVersion = getNameAndVersion__nimblepkgZpackageinfo_3881((&(*(*T6_))));
4127  		nimln_(573, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4128  		removePackage__nimblepkgZdevelopfile_29983(data, path, (*data).path);
4129  		nimln_(574, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4130  		T7_ = NIM_NIL;
4131  		T7_ = pkgRemovedFromDevFileMsg__nimblepkgZdisplaymessages_86(nameAndVersion, path, (*data).path);
4132  		displaySuccess__nimblepkgZcli_638(T7_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4133  	}
4134  	goto LA2_;
4135  	LA4_: ;
4136  	{
4137  		NimStringDesc* T9_;
4138  		nimln_(576, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4139  		T9_ = NIM_NIL;
4140  		T9_ = pkgPathNotInDevFileMsg__nimblepkgZdisplaymessages_93(path, (*data).path);
4141  		displayWarning__nimblepkgZcli_629(T9_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4142  	}
4143  	LA2_: ;
4144  	nimln_(578, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4145  	result = success;
4146  	goto BeforeRet_;
4147  	}BeforeRet_: ;
4148  	popFrame();
4149  	return result;
4150  }
4151  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, removeDevelopPackageByName__nimblepkgZdevelopfile_30916)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* name) {
4152  	NIM_BOOL result;
4153  	tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
4154  	NimStringDesc* path;
4155  	NIM_BOOL success;
4156  	NIM_BOOL T6_;
4157  	nimfr_("removeDevelopPackageByName", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4158  {	result = (NIM_BOOL)0;
4159  	nimln_(589, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4160  	pkg = getOrDefault__nimblepkgZdevelopfile_2992((*data).nameToPkg, name);
4161  	nimln_(590, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4162  	{
4163  		if (!!((pkg == ((tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*) NIM_NIL)))) goto LA3_;
4164  		path = getNimbleFilePath__nimblepkgZdevelopfile_153((&(*pkg)));
4165  	}
4166  	goto LA1_;
4167  	LA3_: ;
4168  	{
4169  		path = toPath__nimblepkgZpaths_5(((NimStringDesc*) NIM_NIL));
4170  	}
4171  	LA1_: ;
4172  	nimln_(591, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4173  	T6_ = (NIM_BOOL)0;
4174  	T6_ = missingOrExcl__nimblepkgZdevelopfile_30146((&(*data).jsonData.dependencies), path);
4175  	success = !(T6_);
4176  	nimln_(593, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4177  	{
4178  		NimStringDesc* T11_;
4179  		NimStringDesc* T12_;
4180  		if (!success) goto LA9_;
4181  		nimln_(594, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4182  		removePackage__nimblepkgZdevelopfile_29983(data, path, (*data).path);
4183  		nimln_(595, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4184  		nimln_(596, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4185  		T11_ = NIM_NIL;
4186  		T11_ = getNameAndVersion__nimblepkgZpackageinfo_3881((&(*pkg)));
4187  		nimln_(595, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4188  		T12_ = NIM_NIL;
4189  		T12_ = pkgRemovedFromDevFileMsg__nimblepkgZdisplaymessages_86(T11_, path, (*data).path);
4190  		displaySuccess__nimblepkgZcli_638(T12_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4191  	}
4192  	goto LA7_;
4193  	LA9_: ;
4194  	{
4195  		NimStringDesc* T14_;
4196  		nimln_(598, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4197  		T14_ = NIM_NIL;
4198  		T14_ = pkgNameNotInDevFileMsg__nimblepkgZdisplaymessages_98(name, (*data).path);
4199  		displayWarning__nimblepkgZcli_629(T14_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4200  	}
4201  	LA7_: ;
4202  	nimln_(600, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4203  	result = success;
4204  	goto BeforeRet_;
4205  	}BeforeRet_: ;
4206  	popFrame();
4207  	return result;
4208  }
4209  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, includeDevelopFile__nimblepkgZdevelopfile_31013)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
4210  	NIM_BOOL result;
4211  	tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw volatile inclFileData;
4212  	TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_86;
4213  	tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T1_;
4214  	TFrame* _nimCurFrame;
4215  	NIM_BOOL success;
4216  	NIM_BOOL T6_;
4217  	nimfr_("includeDevelopFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4218  {	_nimCurFrame = getFrame();
4219  	result = (NIM_BOOL)0;
4220  	nimZeroMem((void*)(&inclFileData), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
4221  	nimln_(618, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4222  	initDevelopFileData__nimblepkgZdevelopfile_142((&inclFileData));
4223  	nimln_(619, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4224  	pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_86);
4225  	TM__mx9aDjfvYrE7hvUt80i9bhFg_86.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_86.context);
4226  	if (TM__mx9aDjfvYrE7hvUt80i9bhFg_86.status == 0) {
4227  	nimln_(620, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4228  	nimZeroMem((void*)(&T1_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
4229  	initPackageInfo__nimblepkgZpackageinfo_22((&T1_));
4230  	load__nimblepkgZdevelopfile_17300(path, (&T1_), options, NIM_FALSE, NIM_TRUE, NIM_FALSE, (&inclFileData));
4231  	popSafePoint();
4232  	}
4233  	else {
4234  		popSafePoint();
4235  		setFrame(_nimCurFrame);
4236  		if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
4237  			tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
4238  			Exception* T4_;
4239  			NimStringDesc* T5_;
4240  			TM__mx9aDjfvYrE7hvUt80i9bhFg_86.status = 0;
4241  			nimln_(621, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4242  			T4_ = NIM_NIL;
4243  			T4_ = getCurrentException();
4244  			error = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T4_));
4245  			nimln_(622, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4246  			T5_ = NIM_NIL;
4247  			T5_ = failedToLoadFileMsg__nimblepkgZdisplaymessages_132(path);
4248  			displayError__nimblepkgZcli_641(T5_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4249  			nimln_(623, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4250  			displayDetails__nimblepkgZcli_657(error, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4251  			nimln_(624, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4252  			result = NIM_FALSE;
4253  			popCurrentException();
4254  			goto BeforeRet_;
4255  			popCurrentException();
4256  		}
4257  	}
4258  	if (TM__mx9aDjfvYrE7hvUt80i9bhFg_86.status != 0) reraiseException();
4259  	nimln_(626, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4260  	T6_ = (NIM_BOOL)0;
4261  	T6_ = containsOrIncl__nimblepkgZdevelopfile_25496((&(*data).jsonData.includes), path);
4262  	success = !(T6_);
4263  	nimln_(628, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4264  	{
4265  		tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA errors;
4266  		NimStringDesc* T33_;
4267  		if (!success) goto LA9_;
4268  		nimZeroMem((void*)(&errors), sizeof(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA));
4269  		nimln_(630, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4270  		mergeIncludedDevFileData__nimblepkgZdevelopfile_16939(data, (&inclFileData), (&errors));
4271  		nimln_(631, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4272  		{
4273  			NIM_BOOL T13_;
4274  			NimStringDesc* T16_;
4275  			NimStringDesc* T17_;
4276  			T13_ = (NIM_BOOL)0;
4277  			T13_ = hasErrors__nimblepkgZdevelopfile_1709((&errors));
4278  			if (!T13_) goto LA14_;
4279  			nimln_(632, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4280  			T16_ = NIM_NIL;
4281  			T16_ = failedToInclInDevFileMsg__nimblepkgZdisplaymessages_104(path, (*data).path);
4282  			displayError__nimblepkgZcli_641(T16_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4283  			nimln_(633, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4284  			T17_ = NIM_NIL;
4285  			T17_ = getErrorsDetails__nimblepkgZdevelopfile_2194((&errors));
4286  			displayDetails__nimblepkgZcli_635(T17_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4287  			nimln_(635, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4288  			excl__nimblepkgZdevelopfile_31052((&(*data).jsonData.includes), path);
4289  			{
4290  				NimStringDesc* pkgPath;
4291  				tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* _;
4292  				NI L;
4293  				pkgPath = NIM_NIL;
4294  				_ = NIM_NIL;
4295  				nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
4296  				L = len__nimblepkgZdevelopfile_23689(inclFileData.pathToPkg);
4297  				{
4298  					NI h;
4299  					NI colontmp_;
4300  					NI T20_;
4301  					NI res;
4302  					h = (NI)0;
4303  					colontmp_ = (NI)0;
4304  					nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
4305  					T20_ = ((inclFileData.pathToPkg.data ? inclFileData.pathToPkg.data->Sup.len : 0)-1);
4306  					colontmp_ = T20_;
4307  					nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
4308  					res = ((NI) 0);
4309  					{
4310  						nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
4311  						while (1) {
4312  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_87;
4313  							if (!(res <= colontmp_)) goto LA22;
4314  							nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
4315  							h = res;
4316  							{
4317  								NIM_BOOL T25_;
4318  								nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
4319  								if (h < 0 || h >= (inclFileData.pathToPkg.data ? inclFileData.pathToPkg.data->Sup.len : 0)){ raiseIndexError2(h,(inclFileData.pathToPkg.data ? inclFileData.pathToPkg.data->Sup.len : 0)-1); }
4320  								T25_ = (NIM_BOOL)0;
4321  								T25_ = isFilled__pureZcollectionsZtables_31(inclFileData.pathToPkg.data->data[h].Field0);
4322  								if (!T25_) goto LA26_;
4323  								nimln_(636, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4324  								if (h < 0 || h >= (inclFileData.pathToPkg.data ? inclFileData.pathToPkg.data->Sup.len : 0)){ raiseIndexError2(h,(inclFileData.pathToPkg.data ? inclFileData.pathToPkg.data->Sup.len : 0)-1); }
4325  								pkgPath = inclFileData.pathToPkg.data->data[h].Field1;
4326  								if (h < 0 || h >= (inclFileData.pathToPkg.data ? inclFileData.pathToPkg.data->Sup.len : 0)){ raiseIndexError2(h,(inclFileData.pathToPkg.data ? inclFileData.pathToPkg.data->Sup.len : 0)-1); }
4327  								_ = inclFileData.pathToPkg.data->data[h].Field2;
4328  								removePackage__nimblepkgZdevelopfile_29983(data, pkgPath, path);
4329  								nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
4330  								{
4331  									NI T30_;
4332  									T30_ = (NI)0;
4333  									T30_ = len__nimblepkgZdevelopfile_23689(inclFileData.pathToPkg);
4334  									if (!!((T30_ == L))) goto LA31_;
4335  									failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_64));
4336  								}
4337  								LA31_: ;
4338  							}
4339  							LA26_: ;
4340  							nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
4341  							if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_87)) { raiseOverflow(); };
4342  							res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_87);
4343  						} LA22: ;
4344  					}
4345  				}
4346  			}
4347  			nimln_(638, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4348  			result = NIM_FALSE;
4349  			goto BeforeRet_;
4350  		}
4351  		LA14_: ;
4352  		nimln_(640, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4353  		T33_ = NIM_NIL;
4354  		T33_ = inclInDevFileMsg__nimblepkgZdisplaymessages_109(path, (*data).path);
4355  		displaySuccess__nimblepkgZcli_638(T33_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4356  	}
4357  	goto LA7_;
4358  	LA9_: ;
4359  	{
4360  		NimStringDesc* T35_;
4361  		nimln_(642, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4362  		T35_ = NIM_NIL;
4363  		T35_ = alreadyInclInDevFileMsg__nimblepkgZdisplaymessages_115(path, (*data).path);
4364  		displayWarning__nimblepkgZcli_629(T35_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4365  	}
4366  	LA7_: ;
4367  	nimln_(644, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4368  	result = NIM_TRUE;
4369  	goto BeforeRet_;
4370  	}BeforeRet_: ;
4371  	popFrame();
4372  	return result;
4373  }
4374  N_LIB_PRIVATE N_NIMCALL(void, assertHasKey__nimblepkgZdevelopfile_31102)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* k) {
4375  	nimfr_("assertHasKey", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4376  	nimln_(226, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4377  	{
4378  		NIM_BOOL T3_;
4379  		NimStringDesc* T6_;
4380  		NimStringDesc* fmtRes;
4381  		T3_ = (NIM_BOOL)0;
4382  		T3_ = hasKey__nimblepkgZdevelopfile_31922(t, k);
4383  		if (!!(T3_)) goto LA4_;
4384  		T6_ = NIM_NIL;
4385  		fmtRes = rawNewString(((NI) 83));
4386  		fmtRes = resizeString(fmtRes, 23);
4387  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_42));
4388  		formatValue__nimblepkgZvcstools_57((&fmtRes), k, ((NimStringDesc*) NIM_NIL));
4389  		fmtRes = resizeString(fmtRes, 33);
4390  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_43));
4391  		formatValue__nimblepkgZdevelopfile_31113((&fmtRes), t, ((NimStringDesc*) NIM_NIL));
4392  		fmtRes = resizeString(fmtRes, 1);
4393  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_44));
4394  		T6_ = rawNewString((fmtRes ? fmtRes->Sup.len : 0) + 86);
4395  appendString(T6_, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_41));
4396  appendString(T6_, fmtRes);
4397  		failedAssertImpl__systemZassertions_56(T6_);
4398  	}
4399  	LA4_: ;
4400  	popFrame();
4401  }
4402  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, excludeDevelopFile__nimblepkgZdevelopfile_31077)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path) {
4403  	NIM_BOOL result;
4404  	NIM_BOOL success;
4405  	NIM_BOOL T1_;
4406  	nimfr_("excludeDevelopFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4407  {	result = (NIM_BOOL)0;
4408  	nimln_(654, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4409  	T1_ = (NIM_BOOL)0;
4410  	T1_ = missingOrExcl__nimblepkgZdevelopfile_30146((&(*data).jsonData.includes), path);
4411  	success = !(T1_);
4412  	nimln_(656, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4413  	{
4414  		tySequence__jKfNJ7fLGpPDIVgcXny4Hw* packages;
4415  		NimStringDesc* T33_;
4416  		if (!success) goto LA4_;
4417  		nimln_(657, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4418  		assertHasKey__nimblepkgZdevelopfile_31102((*data).devFileNameToPkgs, path);
4419  		nimln_(661, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4420  		{
4421  			tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw colontmp_;
4422  			tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* T7_;
4423  			NI iX60gensym270_;
4424  			tySequence__jKfNJ7fLGpPDIVgcXny4Hw* resultX60gensym270_;
4425  			NI T8_;
4426  			nimZeroMem((void*)(&colontmp_), sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw));
4427  			nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4428  			nimln_(661, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4429  			T7_ = (tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw*)0;
4430  			T7_ = X5BX5D___nimblepkgZdevelopfile_31997((&(*data).devFileNameToPkgs), path);
4431  			colontmp_.data = (*T7_).data;
4432  			colontmp_.counter = (*T7_).counter;
4433  			nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4434  			iX60gensym270_ = ((NI) 0);
4435  			nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4436  			T8_ = (NI)0;
4437  			T8_ = len__nimblepkgZdevelopfile_26362(colontmp_);
4438  			if ((T8_) < ((NI) 0) || (T8_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T8_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
4439  			resultX60gensym270_ = newSeq__nimblepkgZdevelopfile_32370(((NI) (T8_)));
4440  			{
4441  				tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* itX60gensym270_;
4442  				NI length;
4443  				itX60gensym270_ = NIM_NIL;
4444  				nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4445  				length = len__nimblepkgZdevelopfile_26362(colontmp_);
4446  				{
4447  					NI h;
4448  					NI colontmp__2;
4449  					NI T11_;
4450  					NI res;
4451  					h = (NI)0;
4452  					colontmp__2 = (NI)0;
4453  					nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4454  					T11_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
4455  					colontmp__2 = T11_;
4456  					nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
4457  					res = ((NI) 0);
4458  					{
4459  						nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
4460  						while (1) {
4461  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_89;
4462  							if (!(res <= colontmp__2)) goto LA13;
4463  							nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4464  							h = res;
4465  							{
4466  								NIM_BOOL T16_;
4467  								NI TM__mx9aDjfvYrE7hvUt80i9bhFg_88;
4468  								nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4469  								if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
4470  								T16_ = (NIM_BOOL)0;
4471  								T16_ = isFilled__pureZcollectionsZsets_38(colontmp_.data->data[h].Field0);
4472  								if (!T16_) goto LA17_;
4473  								nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4474  								if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
4475  								itX60gensym270_ = colontmp_.data->data[h].Field1;
4476  								if (iX60gensym270_ < 0 || iX60gensym270_ >= (resultX60gensym270_ ? resultX60gensym270_->Sup.len : 0)){ raiseIndexError2(iX60gensym270_,(resultX60gensym270_ ? resultX60gensym270_->Sup.len : 0)-1); }
4477  								nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4478  								asgnRef((void**) (&resultX60gensym270_->data[iX60gensym270_]), itX60gensym270_);
4479  								nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4480  								if (nimAddInt(iX60gensym270_, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_88)) { raiseOverflow(); };
4481  								iX60gensym270_ = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_88);
4482  								nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4483  								{
4484  									NI T21_;
4485  									T21_ = (NI)0;
4486  									T21_ = len__nimblepkgZdevelopfile_26362(colontmp_);
4487  									if (!!((T21_ == length))) goto LA22_;
4488  									failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_39));
4489  								}
4490  								LA22_: ;
4491  							}
4492  							LA17_: ;
4493  							nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
4494  							if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_89)) { raiseOverflow(); };
4495  							res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_89);
4496  						} LA13: ;
4497  					}
4498  				}
4499  			}
4500  			genericSeqAssign((&packages), resultX60gensym270_, (&NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_));
4501  		}
4502  		{
4503  			tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** pkg;
4504  			NI i;
4505  			NI L;
4506  			NI T25_;
4507  			pkg = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
4508  			nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
4509  			i = ((NI) 0);
4510  			nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
4511  			T25_ = (packages ? packages->Sup.len : 0);
4512  			L = T25_;
4513  			{
4514  				nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
4515  				while (1) {
4516  					NI TM__mx9aDjfvYrE7hvUt80i9bhFg_90;
4517  					if (!(i < L)) goto LA27;
4518  					nimln_(666, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4519  					if (i < 0 || i >= (packages ? packages->Sup.len : 0)){ raiseIndexError2(i,(packages ? packages->Sup.len : 0)-1); }
4520  					pkg = &packages->data[i];
4521  					removePackage__nimblepkgZdevelopfile_25719(data, (*pkg), path);
4522  					nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
4523  					if (nimAddInt(i, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_90)) { raiseOverflow(); };
4524  					i = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_90);
4525  					nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
4526  					{
4527  						NI T30_;
4528  						T30_ = (packages ? packages->Sup.len : 0);
4529  						if (!!((T30_ == L))) goto LA31_;
4530  						failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_57));
4531  					}
4532  					LA31_: ;
4533  				} LA27: ;
4534  			}
4535  		}
4536  		nimln_(669, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4537  		T33_ = NIM_NIL;
4538  		T33_ = exclFromDevFileMsg__nimblepkgZdisplaymessages_121(path, (*data).path);
4539  		displaySuccess__nimblepkgZcli_638(T33_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4540  	}
4541  	goto LA2_;
4542  	LA4_: ;
4543  	{
4544  		NimStringDesc* T35_;
4545  		nimln_(671, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4546  		T35_ = NIM_NIL;
4547  		T35_ = notInclInDevFileMsg__nimblepkgZdisplaymessages_127(path, (*data).path);
4548  		displayWarning__nimblepkgZcli_629(T35_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
4549  	}
4550  	LA2_: ;
4551  	nimln_(673, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4552  	result = success;
4553  	goto BeforeRet_;
4554  	}BeforeRet_: ;
4555  	popFrame();
4556  	return result;
4557  }
4558  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isEmpty__nimblepkgZdevelopfile_166)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data) {
4559  	NIM_BOOL result;
4560  	NIM_BOOL T1_;
4561  	NI T2_;
4562  	NI T4_;
4563  	nimfr_("isEmpty", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4564  	result = (NIM_BOOL)0;
4565  	nimln_(118, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4566  	nimln_(120, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4567  	T1_ = (NIM_BOOL)0;
4568  	T2_ = (NI)0;
4569  	T2_ = len__nimblepkgZdevelopfile_224((&(*data).jsonData.includes));
4570  	T1_ = (T2_ == ((NI) 0));
4571  	if (!(T1_)) goto LA3_;
4572  	T4_ = (NI)0;
4573  	T4_ = len__nimblepkgZdevelopfile_224((&(*data).jsonData.dependencies));
4574  	T1_ = (T4_ == ((NI) 0));
4575  	LA3_: ;
4576  	result = T1_;
4577  	popFrame();
4578  	return result;
4579  }
4580  N_LIB_PRIVATE N_NIMCALL(void, save__nimblepkgZdevelopfile_286)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, NIM_BOOL writeEmpty, NIM_BOOL overwrite) {
4581  	tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* json;
4582  	tyArray__fG4HAsOMuyKnlovN4zCUaA T7_;
4583  	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T8_;
4584  	tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T30_;
4585  	NimStringDesc* T60_;
4586  	NimStringDesc* T61_;
4587  	nimfr_("save", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4588  {	nimln_(130, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4589  	{
4590  		NIM_BOOL T3_;
4591  		T3_ = (NIM_BOOL)0;
4592  		T3_ = !(writeEmpty);
4593  		if (!(T3_)) goto LA4_;
4594  		T3_ = isEmpty__nimblepkgZdevelopfile_166(data);
4595  		LA4_: ;
4596  		if (!T3_) goto LA5_;
4597  		nimln_(131, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4598  		goto BeforeRet_;
4599  	}
4600  	LA5_: ;
4601  	nimln_(133, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4602  	nimZeroMem((void*)T7_, sizeof(tyArray__fG4HAsOMuyKnlovN4zCUaA));
4603  	T7_[0].Field0 = copyString(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_92));
4604  	nimln_(134, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4605  	T7_[0].Field1 = percent___pureZjson_1816(((NI) 1));
4606  	T7_[1].Field0 = copyString(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_93));
4607  	nimln_(135, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4608  	T8_ = NIM_NIL;
4609  	{
4610  		tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg colontmp_;
4611  		NI iX60gensym8_;
4612  		tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym8_;
4613  		NI T10_;
4614  		nimZeroMem((void*)(&colontmp_), sizeof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg));
4615  		nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4616  		colontmp_.data = (*data).jsonData.includes.data;
4617  		colontmp_.counter = (*data).jsonData.includes.counter;
4618  		colontmp_.first = (*data).jsonData.includes.first;
4619  		colontmp_.last = (*data).jsonData.includes.last;
4620  		nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4621  		iX60gensym8_ = ((NI) 0);
4622  		nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4623  		T10_ = (NI)0;
4624  		T10_ = len__nimblepkgZdevelopfile_224((&colontmp_));
4625  		if ((T10_) < ((NI) 0) || (T10_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T10_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
4626  		resultX60gensym8_ = newSeq__nimblepkgZdevelopfile_1323(((NI) (T10_)));
4627  		{
4628  			NimStringDesc* itX60gensym8_;
4629  			NI length;
4630  			itX60gensym8_ = NIM_NIL;
4631  			nimln_(902, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4632  			length = len__nimblepkgZdevelopfile_224((&colontmp_));
4633  			nimln_(903, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4634  			{
4635  				NI T14_;
4636  				NI h;
4637  				NI idx;
4638  				nimln_(619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4639  				T14_ = (colontmp_.data ? colontmp_.data->Sup.len : 0);
4640  				if (!(((NI) 0) < T14_)) goto LA15_;
4641  				nimln_(620, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4642  				h = colontmp_.first;
4643  				nimln_(621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4644  				idx = ((NI) 0);
4645  				{
4646  					nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4647  					while (1) {
4648  						NI nxt;
4649  						if (!(((NI) 0) <= h)) goto LA18;
4650  						nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4651  						if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
4652  						nxt = colontmp_.data->data[h].Field1;
4653  						nimln_(624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4654  						{
4655  							NIM_BOOL T21_;
4656  							NimStringDesc* T24_;
4657  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_94;
4658  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_95;
4659  							if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
4660  							T21_ = (NIM_BOOL)0;
4661  							T21_ = isFilled__pureZcollectionsZsets_38(colontmp_.data->data[h].Field0);
4662  							if (!T21_) goto LA22_;
4663  							nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4664  							if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
4665  							itX60gensym8_ = colontmp_.data->data[h].Field2;
4666  							if (iX60gensym8_ < 0 || iX60gensym8_ >= (resultX60gensym8_ ? resultX60gensym8_->Sup.len : 0)){ raiseIndexError2(iX60gensym8_,(resultX60gensym8_ ? resultX60gensym8_->Sup.len : 0)-1); }
4667  							nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4668  							T24_ = NIM_NIL;
4669  							T24_ = resultX60gensym8_->data[iX60gensym8_]; resultX60gensym8_->data[iX60gensym8_] = copyStringRC1(itX60gensym8_);
4670  							if (T24_) nimGCunrefNoCycle(T24_);
4671  							nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4672  							if (nimAddInt(iX60gensym8_, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_94)) { raiseOverflow(); };
4673  							iX60gensym8_ = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_94);
4674  							nimln_(905, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4675  							{
4676  								NI T27_;
4677  								T27_ = (NI)0;
4678  								T27_ = len__nimblepkgZdevelopfile_224((&colontmp_));
4679  								if (!!((T27_ == length))) goto LA28_;
4680  								failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_53));
4681  							}
4682  							LA28_: ;
4683  							nimln_(626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4684  							if (nimAddInt(idx, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_95)) { raiseOverflow(); };
4685  							idx = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_95);
4686  						}
4687  						LA22_: ;
4688  						nimln_(627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4689  						h = nxt;
4690  					} LA18: ;
4691  				}
4692  			}
4693  			LA15_: ;
4694  		}
4695  		genericSeqAssign((&T8_), resultX60gensym8_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
4696  	}
4697  	nimln_(135, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4698  	T7_[1].Field1 = percent___nimblepkgZdevelopfile_1340((T8_) ? (T8_->data) : NIM_NIL, (T8_ ? T8_->Sup.len : 0));
4699  	T7_[2].Field0 = copyString(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_96));
4700  	nimln_(136, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4701  	T30_ = NIM_NIL;
4702  	{
4703  		tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg colontmp__2;
4704  		NI iX60gensym17_;
4705  		tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym17_;
4706  		NI T32_;
4707  		nimZeroMem((void*)(&colontmp__2), sizeof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg));
4708  		nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4709  		colontmp__2.data = (*data).jsonData.dependencies.data;
4710  		colontmp__2.counter = (*data).jsonData.dependencies.counter;
4711  		colontmp__2.first = (*data).jsonData.dependencies.first;
4712  		colontmp__2.last = (*data).jsonData.dependencies.last;
4713  		nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4714  		iX60gensym17_ = ((NI) 0);
4715  		nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4716  		T32_ = (NI)0;
4717  		T32_ = len__nimblepkgZdevelopfile_224((&colontmp__2));
4718  		if ((T32_) < ((NI) 0) || (T32_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T32_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
4719  		resultX60gensym17_ = newSeq__nimblepkgZdevelopfile_1323(((NI) (T32_)));
4720  		{
4721  			NimStringDesc* itX60gensym17_;
4722  			NI length_2;
4723  			itX60gensym17_ = NIM_NIL;
4724  			nimln_(902, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4725  			length_2 = len__nimblepkgZdevelopfile_224((&colontmp__2));
4726  			nimln_(903, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4727  			{
4728  				NI T36_;
4729  				NI h_2;
4730  				NI idx_2;
4731  				nimln_(619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4732  				T36_ = (colontmp__2.data ? colontmp__2.data->Sup.len : 0);
4733  				if (!(((NI) 0) < T36_)) goto LA37_;
4734  				nimln_(620, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4735  				h_2 = colontmp__2.first;
4736  				nimln_(621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4737  				idx_2 = ((NI) 0);
4738  				{
4739  					nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4740  					while (1) {
4741  						NI nxt_2;
4742  						if (!(((NI) 0) <= h_2)) goto LA40;
4743  						nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4744  						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); }
4745  						nxt_2 = colontmp__2.data->data[h_2].Field1;
4746  						nimln_(624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4747  						{
4748  							NIM_BOOL T43_;
4749  							NimStringDesc* T46_;
4750  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_97;
4751  							NI TM__mx9aDjfvYrE7hvUt80i9bhFg_98;
4752  							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); }
4753  							T43_ = (NIM_BOOL)0;
4754  							T43_ = isFilled__pureZcollectionsZsets_38(colontmp__2.data->data[h_2].Field0);
4755  							if (!T43_) goto LA44_;
4756  							nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4757  							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); }
4758  							itX60gensym17_ = colontmp__2.data->data[h_2].Field2;
4759  							if (iX60gensym17_ < 0 || iX60gensym17_ >= (resultX60gensym17_ ? resultX60gensym17_->Sup.len : 0)){ raiseIndexError2(iX60gensym17_,(resultX60gensym17_ ? resultX60gensym17_->Sup.len : 0)-1); }
4760  							nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4761  							T46_ = NIM_NIL;
4762  							T46_ = resultX60gensym17_->data[iX60gensym17_]; resultX60gensym17_->data[iX60gensym17_] = copyStringRC1(itX60gensym17_);
4763  							if (T46_) nimGCunrefNoCycle(T46_);
4764  							nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
4765  							if (nimAddInt(iX60gensym17_, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_97)) { raiseOverflow(); };
4766  							iX60gensym17_ = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_97);
4767  							nimln_(905, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4768  							{
4769  								NI T49_;
4770  								T49_ = (NI)0;
4771  								T49_ = len__nimblepkgZdevelopfile_224((&colontmp__2));
4772  								if (!!((T49_ == length_2))) goto LA50_;
4773  								failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_53));
4774  							}
4775  							LA50_: ;
4776  							nimln_(626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4777  							if (nimAddInt(idx_2, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_98)) { raiseOverflow(); };
4778  							idx_2 = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_98);
4779  						}
4780  						LA44_: ;
4781  						nimln_(627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
4782  						h_2 = nxt_2;
4783  					} LA40: ;
4784  				}
4785  			}
4786  			LA37_: ;
4787  		}
4788  		genericSeqAssign((&T30_), resultX60gensym17_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
4789  	}
4790  	nimln_(136, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4791  	T7_[2].Field1 = percent___nimblepkgZdevelopfile_1340((T30_) ? (T30_->data) : NIM_NIL, (T30_ ? T30_->Sup.len : 0));
4792  	nimln_(133, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4793  	json = percent___pureZjson_1835(T7_, 3);
4794  	nimln_(139, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4795  	{
4796  		NIM_BOOL T54_;
4797  		NimStringDesc* T58_;
4798  		tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T59_;
4799  		T54_ = (NIM_BOOL)0;
4800  		T54_ = nosfileExists(path);
4801  		if (!(T54_)) goto LA55_;
4802  		T54_ = !(overwrite);
4803  		LA55_: ;
4804  		if (!T54_) goto LA56_;
4805  		nimln_(140, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4806  		T58_ = NIM_NIL;
4807  		T58_ = fileAlreadyExistsMsg__nimblepkgZdisplaymessages_19(path);
4808  		T59_ = NIM_NIL;
4809  		T59_ = nimbleError__nimblepkgZcommon_26(T58_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
4810  		raiseExceptionEx((Exception*)T59_, "NimbleError", "save", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim", 140);
4811  	}
4812  	LA56_: ;
4813  	nimln_(142, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4814  	T60_ = NIM_NIL;
4815  	T60_ = pretty__pureZjson_4518(json, ((NI) 2));
4816  	writeFile__systemZio_567(path, T60_);
4817  	nimln_(143, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4818  	T61_ = NIM_NIL;
4819  	T61_ = developFileSavedMsg__nimblepkgZdisplaymessages_23(path);
4820  	displaySuccess__nimblepkgZcli_638(T61_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 0));
4821  	}BeforeRet_: ;
4822  	popFrame();
4823  }
4824  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, updateDevelopFile__nimblepkgZdevelopfile_32403)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
4825  	NIM_BOOL result;
4826  	NimStringDesc* developFile;
4827  	NIM_BOOL hasError;
4828  	NIM_BOOL hasSuccessfulRemoves;
4829  	tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw data;
4830  	NimStringDesc* T1_;
4831  	TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_80;
4832  	NIM_BOOL writeEmpty;
4833  	NIM_BOOL T32_;
4834  	NIM_BOOL T33_;
4835  	NIM_BOOL T36_;
4836  	NimStringDesc* T37_;
4837  	TFrame* _nimCurFrame;
4838  	nimfr_("updateDevelopFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4839  {	_nimCurFrame = getFrame();
4840  	result = (NIM_BOOL)0;
4841  	nimln_(693, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4842  	assertDevelopActionIsSet__nimblepkgZdevelopfile_32392(options);
4843  	nimln_(695, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4844  	if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) 	{ raiseFieldError2(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_79), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); } 
4845  	developFile = (*options).action._typ_4.developFile;
4846  	nimln_(698, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4847  	hasError = NIM_FALSE;
4848  	nimln_(699, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4849  	hasSuccessfulRemoves = NIM_FALSE;
4850  	nimZeroMem((void*)(&data), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
4851  	nimln_(700, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4852  	T1_ = NIM_NIL;
4853  	T1_ = toPath__nimblepkgZpaths_5(developFile);
4854  	load__nimblepkgZdevelopfile_17300(T1_, dependentPkg, options, NIM_TRUE, NIM_TRUE, NIM_FALSE, (&data));
4855  	nimln_(702, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4856  	pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_80);
4857  	TM__mx9aDjfvYrE7hvUt80i9bhFg_80.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_80.context);
4858  	if (TM__mx9aDjfvYrE7hvUt80i9bhFg_80.status == 0) {
4859  	{
4860  		tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ* actionType;
4861  		NimStringDesc** argument;
4862  		tySequence__K2J9a59aomOCxv7VVeiHZfug* colontmp_;
4863  		NI i;
4864  		NI L;
4865  		NI T3_;
4866  		actionType = (tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ*)0;
4867  		argument = (NimStringDesc**)0;
4868  		colontmp_ = NIM_NIL;
4869  		nimln_(708, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4870  		if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) 		{ raiseFieldError2(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_81), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); } 
4871  		colontmp_ = (*options).action._typ_4.devActions;
4872  		nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
4873  		i = ((NI) 0);
4874  		nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
4875  		T3_ = (colontmp_ ? colontmp_->Sup.len : 0);
4876  		L = T3_;
4877  		{
4878  			nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
4879  			while (1) {
4880  				NI TM__mx9aDjfvYrE7hvUt80i9bhFg_91;
4881  				if (!(i < L)) goto LA5;
4882  				nimln_(708, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4883  				if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
4884  				actionType = (&colontmp_->data[i].Field0);
4885  				if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
4886  				argument = (&colontmp_->data[i].Field1);
4887  				switch ((*actionType)) {
4888  				case ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 0):
4889  				{
4890  					NIM_BOOL T7_;
4891  					NimStringDesc* T8_;
4892  					NIM_BOOL T9_;
4893  					nimln_(711, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4894  					T7_ = (NIM_BOOL)0;
4895  					T8_ = NIM_NIL;
4896  					T8_ = toPath__nimblepkgZpaths_5((*argument));
4897  					T9_ = (NIM_BOOL)0;
4898  					T9_ = addDevelopPackage__nimblepkgZdevelopfile_25703((&data), T8_, options);
4899  					T7_ = !(T9_);
4900  					if (T7_) goto LA10_;
4901  					T7_ = hasError;
4902  					LA10_: ;
4903  					hasError = T7_;
4904  				}
4905  				break;
4906  				case ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 1):
4907  				{
4908  					NIM_BOOL T12_;
4909  					NimStringDesc* T13_;
4910  					nimln_(713, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4911  					T12_ = (NIM_BOOL)0;
4912  					T13_ = NIM_NIL;
4913  					T13_ = toPath__nimblepkgZpaths_5((*argument));
4914  					T12_ = removeDevelopPackageByPath__nimblepkgZdevelopfile_30131((&data), T13_);
4915  					if (T12_) goto LA14_;
4916  					T12_ = hasSuccessfulRemoves;
4917  					LA14_: ;
4918  					hasSuccessfulRemoves = T12_;
4919  				}
4920  				break;
4921  				case ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 2):
4922  				{
4923  					NIM_BOOL T16_;
4924  					nimln_(716, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4925  					T16_ = (NIM_BOOL)0;
4926  					T16_ = removeDevelopPackageByName__nimblepkgZdevelopfile_30916((&data), (*argument));
4927  					if (T16_) goto LA17_;
4928  					T16_ = hasSuccessfulRemoves;
4929  					LA17_: ;
4930  					hasSuccessfulRemoves = T16_;
4931  				}
4932  				break;
4933  				case ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 3):
4934  				{
4935  					NIM_BOOL T19_;
4936  					NimStringDesc* T20_;
4937  					NIM_BOOL T21_;
4938  					nimln_(719, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4939  					T19_ = (NIM_BOOL)0;
4940  					T20_ = NIM_NIL;
4941  					T20_ = toPath__nimblepkgZpaths_5((*argument));
4942  					T21_ = (NIM_BOOL)0;
4943  					T21_ = includeDevelopFile__nimblepkgZdevelopfile_31013((&data), T20_, options);
4944  					T19_ = !(T21_);
4945  					if (T19_) goto LA22_;
4946  					T19_ = hasError;
4947  					LA22_: ;
4948  					hasError = T19_;
4949  				}
4950  				break;
4951  				case ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 4):
4952  				{
4953  					NIM_BOOL T24_;
4954  					NimStringDesc* T25_;
4955  					nimln_(721, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4956  					T24_ = (NIM_BOOL)0;
4957  					T25_ = NIM_NIL;
4958  					T25_ = toPath__nimblepkgZpaths_5((*argument));
4959  					T24_ = excludeDevelopFile__nimblepkgZdevelopfile_31077((&data), T25_);
4960  					if (T24_) goto LA26_;
4961  					T24_ = hasSuccessfulRemoves;
4962  					LA26_: ;
4963  					hasSuccessfulRemoves = T24_;
4964  				}
4965  				break;
4966  				}
4967  				nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
4968  				if (nimAddInt(i, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_91)) { raiseOverflow(); };
4969  				i = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_91);
4970  				nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
4971  				{
4972  					NI T29_;
4973  					T29_ = (colontmp_ ? colontmp_->Sup.len : 0);
4974  					if (!!((T29_ == L))) goto LA30_;
4975  					failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_57));
4976  				}
4977  				LA30_: ;
4978  			} LA5: ;
4979  		}
4980  	}
4981  	nimln_(724, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4982  	result = !(hasError);
4983  	popSafePoint();
4984  	nimln_(703, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4985  	nimln_(704, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4986  	T32_ = (NIM_BOOL)0;
4987  	nimln_(703, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4988  	T33_ = (NIM_BOOL)0;
4989  	T33_ = hasSuccessfulRemoves;
4990  	if (T33_) goto LA34_;
4991  	nimln_(704, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4992  	T33_ = !(eqStrings(developFile, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_2)));
4993  	LA34_: ;
4994  	T32_ = T33_;
4995  	if (T32_) goto LA35_;
4996  	nimln_(705, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
4997  	T36_ = (NIM_BOOL)0;
4998  	T36_ = isLoaded__nimblepkgZpackageinfo_35(dependentPkg);
4999  	T32_ = !(T36_);
5000  	LA35_: ;
5001  	writeEmpty = T32_;
5002  	nimln_(706, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5003  	T37_ = NIM_NIL;
5004  	T37_ = toPath__nimblepkgZpaths_5(developFile);
5005  	save__nimblepkgZdevelopfile_286((&data), T37_, writeEmpty, NIM_TRUE);
5006  	goto BeforeRet_;
5007  	popSafePoint();
5008  	}
5009  	else {
5010  		popSafePoint();
5011  		setFrame(_nimCurFrame);
5012  	}
5013  	{
5014  		NIM_BOOL writeEmpty;
5015  		NIM_BOOL T40_;
5016  		NIM_BOOL T41_;
5017  		NIM_BOOL T44_;
5018  		NimStringDesc* T45_;
5019  		nimln_(703, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5020  		nimln_(704, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5021  		T40_ = (NIM_BOOL)0;
5022  		nimln_(703, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5023  		T41_ = (NIM_BOOL)0;
5024  		T41_ = hasSuccessfulRemoves;
5025  		if (T41_) goto LA42_;
5026  		nimln_(704, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5027  		T41_ = !(eqStrings(developFile, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_2)));
5028  		LA42_: ;
5029  		T40_ = T41_;
5030  		if (T40_) goto LA43_;
5031  		nimln_(705, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5032  		T44_ = (NIM_BOOL)0;
5033  		T44_ = isLoaded__nimblepkgZpackageinfo_35(dependentPkg);
5034  		T40_ = !(T44_);
5035  		LA43_: ;
5036  		writeEmpty = T40_;
5037  		nimln_(706, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5038  		T45_ = NIM_NIL;
5039  		T45_ = toPath__nimblepkgZpaths_5(developFile);
5040  		save__nimblepkgZdevelopfile_286((&data), T45_, writeEmpty, NIM_TRUE);
5041  		if (TM__mx9aDjfvYrE7hvUt80i9bhFg_80.status != 0) nimLeaveFinally();
5042  	}
5043  	if (TM__mx9aDjfvYrE7hvUt80i9bhFg_80.status != 0) reraiseException();
5044  	}BeforeRet_: ;
5045  	popFrame();
5046  	return result;
5047  }
5048  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, pkgDirIsNotUnderVersionControl__nimblepkgZdevelopfile_33406)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg) {
5049  	NIM_BOOL result;
5050  	NimStringDesc* T1_;
5051  	NimStringDesc* T2_;
5052  	tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg T3_;
5053  	nimfr_("pkgDirIsNotUnderVersionControl", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5054  	result = (NIM_BOOL)0;
5055  	nimln_(834, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5056  	nimln_(836, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5057  	T1_ = NIM_NIL;
5058  	T1_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(depPkg);
5059  	T2_ = NIM_NIL;
5060  	T2_ = toPath__nimblepkgZpaths_5(T1_);
5061  	T3_ = (tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg)0;
5062  	T3_ = getVcsType__nimblepkgZvcstools_1767(T2_);
5063  	result = (T3_ == ((tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg) 0));
5064  	popFrame();
5065  	return result;
5066  }
5067  static N_NIMCALL(void, Marker_tySequence__NBi2sKxKSWfcjX8ArzlMgg)(void* p, NI op) {
5068  	tySequence__NBi2sKxKSWfcjX8ArzlMgg* a;
5069  	NI T1_;
5070  	a = (tySequence__NBi2sKxKSWfcjX8ArzlMgg*)p;
5071  	T1_ = (NI)0;
5072  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
5073  	nimGCvisit((void*)a->data[T1_].Field1, op);
5074  	nimGCvisit((void*)a->data[T1_].Field2.path, op);
5075  	}
5076  }
5077  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, workingCopyIsNotClean__nimblepkgZdevelopfile_33413)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg) {
5078  	NIM_BOOL result;
5079  	NimStringDesc* T1_;
5080  	NimStringDesc* T2_;
5081  	NIM_BOOL T3_;
5082  	nimfr_("workingCopyIsNotClean", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5083  	result = (NIM_BOOL)0;
5084  	nimln_(839, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5085  	nimln_(841, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5086  	T1_ = NIM_NIL;
5087  	T1_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(depPkg);
5088  	T2_ = NIM_NIL;
5089  	T2_ = toPath__nimblepkgZpaths_5(T1_);
5090  	T3_ = (NIM_BOOL)0;
5091  	T3_ = isWorkingCopyClean__nimblepkgZvcstools_1843(T2_);
5092  	result = !(T3_);
5093  	popFrame();
5094  	return result;
5095  }
5096  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, vcsRevisionIsNotPushed__nimblepkgZdevelopfile_33416)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg) {
5097  	NIM_BOOL result;
5098  	NimStringDesc* T1_;
5099  	NimStringDesc* T2_;
5100  	NIM_BOOL T3_;
5101  	nimfr_("vcsRevisionIsNotPushed", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5102  	result = (NIM_BOOL)0;
5103  	nimln_(844, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5104  	nimln_(846, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5105  	T1_ = NIM_NIL;
5106  	T1_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(depPkg);
5107  	T2_ = NIM_NIL;
5108  	T2_ = toPath__nimblepkgZpaths_5(T1_);
5109  	T3_ = (NIM_BOOL)0;
5110  	T3_ = isVcsRevisionPresentOnSomeRemote__nimblepkgZvcstools_1886(T2_, (*depPkg).metaData.vcsRevision);
5111  	result = !(T3_);
5112  	popFrame();
5113  	return result;
5114  }
5115  N_LIB_PRIVATE N_NIMCALL(tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g, workingCopyNeeds__nimblepkgZdevelopfile_33419)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependencyPkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
5116  	tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g result;
5117  	tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw lockFileVcsRev;
5118  	tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ T1_;
5119  	tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T2_;
5120  	tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw* syncFile;
5121  	tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw syncFileVcsRev;
5122  	tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T3_;
5123  	tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw workingCopyVcsRev;
5124  	NimStringDesc* T4_;
5125  	NimStringDesc* T5_;
5126  	tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T6_;
5127  	nimfr_("workingCopyNeeds", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5128  {	result = (tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g)0;
5129  	nimZeroMem((void*)(&lockFileVcsRev), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
5130  	nimln_(857, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5131  	nimZeroMem((void*)(&T1_), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
5132  	getOrDefault__nimblepkgZdevelopfile_33490((*dependentPkg).lockedDeps, ((NimStringDesc*) NIM_NIL), (&T1_));
5133  	nimZeroMem((void*)(&T2_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
5134  	getOrDefault__nimblepkgZdevelopfile_33629((&T1_), (*dependencyPkg).basicInfo.Field0, (&notSetLockFileDep__nimblepkgZlockfile_36), (&T2_));
5135  	lockFileVcsRev.hashValue = T2_.vcsRevision.hashValue;
5136  	nimln_(859, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5137  	syncFile = getSyncFile__nimblepkgZsyncfile_1427(dependentPkg);
5138  	nimZeroMem((void*)(&syncFileVcsRev), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
5139  	nimln_(860, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5140  	nimZeroMem((void*)(&T3_), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
5141  	getDepVcsRevision__nimblepkgZsyncfile_1793(syncFile, (*dependencyPkg).basicInfo.Field0, (&T3_));
5142  	syncFileVcsRev.hashValue = T3_.hashValue;
5143  	nimZeroMem((void*)(&workingCopyVcsRev), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
5144  	nimln_(861, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5145  	T4_ = NIM_NIL;
5146  	T4_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(dependencyPkg);
5147  	T5_ = NIM_NIL;
5148  	T5_ = toPath__nimblepkgZpaths_5(T4_);
5149  	nimZeroMem((void*)(&T6_), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
5150  	getVcsRevision__nimblepkgZvcstools_1821(T5_, (&T6_));
5151  	workingCopyVcsRev.hashValue = T6_.hashValue;
5152  	nimln_(863, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5153  	{
5154  		NIM_BOOL T9_;
5155  		T9_ = (NIM_BOOL)0;
5156  		T9_ = eqStrings(lockFileVcsRev.hashValue, syncFileVcsRev.hashValue);
5157  		if (!(T9_)) goto LA10_;
5158  		T9_ = eqStrings(syncFileVcsRev.hashValue, workingCopyVcsRev.hashValue);
5159  		LA10_: ;
5160  		if (!T9_) goto LA11_;
5161  		nimln_(865, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5162  		result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 0);
5163  		goto BeforeRet_;
5164  	}
5165  	LA11_: ;
5166  	nimln_(867, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5167  	{
5168  		NIM_BOOL T15_;
5169  		T15_ = (NIM_BOOL)0;
5170  		T15_ = eqStrings(lockFileVcsRev.hashValue, syncFileVcsRev.hashValue);
5171  		if (!(T15_)) goto LA16_;
5172  		T15_ = !(eqStrings(syncFileVcsRev.hashValue, workingCopyVcsRev.hashValue));
5173  		LA16_: ;
5174  		if (!T15_) goto LA17_;
5175  		nimln_(871, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5176  		result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 1);
5177  		goto BeforeRet_;
5178  	}
5179  	LA17_: ;
5180  	nimln_(873, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5181  	{
5182  		NIM_BOOL T21_;
5183  		T21_ = (NIM_BOOL)0;
5184  		T21_ = !(eqStrings(lockFileVcsRev.hashValue, syncFileVcsRev.hashValue));
5185  		if (!(T21_)) goto LA22_;
5186  		T21_ = eqStrings(syncFileVcsRev.hashValue, workingCopyVcsRev.hashValue);
5187  		LA22_: ;
5188  		if (!T21_) goto LA23_;
5189  		nimln_(877, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5190  		result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 2);
5191  		goto BeforeRet_;
5192  	}
5193  	LA23_: ;
5194  	nimln_(879, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5195  	{
5196  		NIM_BOOL T27_;
5197  		T27_ = (NIM_BOOL)0;
5198  		T27_ = eqStrings(lockFileVcsRev.hashValue, workingCopyVcsRev.hashValue);
5199  		if (!(T27_)) goto LA28_;
5200  		nimln_(880, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5201  		T27_ = !(eqStrings(workingCopyVcsRev.hashValue, syncFileVcsRev.hashValue));
5202  		LA28_: ;
5203  		if (!T27_) goto LA29_;
5204  		nimln_(885, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5205  		result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 0);
5206  		goto BeforeRet_;
5207  	}
5208  	LA29_: ;
5209  	nimln_(887, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5210  	{
5211  		NIM_BOOL T33_;
5212  		NIM_BOOL T34_;
5213  		nimln_(888, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5214  		T33_ = (NIM_BOOL)0;
5215  		nimln_(887, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5216  		T34_ = (NIM_BOOL)0;
5217  		T34_ = !(eqStrings(lockFileVcsRev.hashValue, syncFileVcsRev.hashValue));
5218  		if (!(T34_)) goto LA35_;
5219  		nimln_(888, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5220  		T34_ = !(eqStrings(lockFileVcsRev.hashValue, workingCopyVcsRev.hashValue));
5221  		LA35_: ;
5222  		T33_ = T34_;
5223  		if (!(T33_)) goto LA36_;
5224  		nimln_(889, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5225  		T33_ = !(eqStrings(syncFileVcsRev.hashValue, workingCopyVcsRev.hashValue));
5226  		LA36_: ;
5227  		if (!T33_) goto LA37_;
5228  		nimln_(893, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5229  		result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 3);
5230  		goto BeforeRet_;
5231  	}
5232  	LA37_: ;
5233  	nimln_(895, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5234  	{
5235  		if (!NIM_TRUE) goto LA41_;
5236  		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_104));
5237  	}
5238  	LA41_: ;
5239  	nimln_(898, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5240  	result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 0);
5241  	goto BeforeRet_;
5242  	}BeforeRet_: ;
5243  	popFrame();
5244  	return result;
5245  }
5246  N_LIB_PRIVATE N_NIMCALL(void, findValidationErrorsOfDevDepsWithLockFile__nimblepkgZdevelopfile_33723)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* errors) {
5247  	tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* developDependencies;
5248  	nimfr_("findValidationErrorsOfDevDepsWithLockFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5249  	nimln_(912, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5250  	assertIsLoaded__nimblepkgZpackageinfo_38(dependentPkg);
5251  	nimln_(914, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5252  	developDependencies = processDevelopDependencies__nimblepkgZdevelopfile_32462(dependentPkg, options);
5253  	{
5254  		tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg;
5255  		NI i;
5256  		NI L;
5257  		NI T2_;
5258  		depPkg = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
5259  		nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
5260  		i = ((NI) 0);
5261  		nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
5262  		T2_ = (developDependencies ? developDependencies->Sup.len : 0);
5263  		L = T2_;
5264  		{
5265  			nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
5266  			while (1) {
5267  				NI TM__mx9aDjfvYrE7hvUt80i9bhFg_105;
5268  				if (!(i < L)) goto LA4;
5269  				nimln_(916, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5270  				if (i < 0 || i >= (developDependencies ? developDependencies->Sup.len : 0)){ raiseIndexError2(i,(developDependencies ? developDependencies->Sup.len : 0)-1); }
5271  				depPkg = (&developDependencies->data[i]);
5272  				{
5273  					NIM_BOOL T7_;
5274  					tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T10_;
5275  					NimStringDesc* T11_;
5276  					nimln_(917, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5277  					T7_ = (NIM_BOOL)0;
5278  					T7_ = pkgDirIsNotUnderVersionControl__nimblepkgZdevelopfile_33406((&(*depPkg)));
5279  					if (!T7_) goto LA8_;
5280  					nimln_(918, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5281  					nimZeroMem((void*)(&T10_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5282  					nimZeroMem((void*)(&T10_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5283  					nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5284  					T11_ = NIM_NIL;
5285  					T11_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
5286  					T10_.path = toPath__nimblepkgZpaths_5(T11_);
5287  					T10_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 0);
5288  					nimln_(918, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5289  					X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T10_);
5290  				}
5291  				goto LA5_;
5292  				LA8_: ;
5293  				{
5294  					NIM_BOOL T13_;
5295  					tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T16_;
5296  					NimStringDesc* T17_;
5297  					nimln_(919, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5298  					T13_ = (NIM_BOOL)0;
5299  					T13_ = workingCopyIsNotClean__nimblepkgZdevelopfile_33413((&(*depPkg)));
5300  					if (!T13_) goto LA14_;
5301  					nimln_(920, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5302  					nimZeroMem((void*)(&T16_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5303  					nimZeroMem((void*)(&T16_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5304  					nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5305  					T17_ = NIM_NIL;
5306  					T17_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
5307  					T16_.path = toPath__nimblepkgZpaths_5(T17_);
5308  					T16_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 1);
5309  					nimln_(920, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5310  					X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T16_);
5311  				}
5312  				goto LA5_;
5313  				LA14_: ;
5314  				{
5315  					NIM_BOOL T19_;
5316  					tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T22_;
5317  					NimStringDesc* T23_;
5318  					nimln_(921, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5319  					T19_ = (NIM_BOOL)0;
5320  					T19_ = vcsRevisionIsNotPushed__nimblepkgZdevelopfile_33416((&(*depPkg)));
5321  					if (!T19_) goto LA20_;
5322  					nimln_(922, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5323  					nimZeroMem((void*)(&T22_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5324  					nimZeroMem((void*)(&T22_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5325  					nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5326  					T23_ = NIM_NIL;
5327  					T23_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
5328  					T22_.path = toPath__nimblepkgZpaths_5(T23_);
5329  					T22_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 2);
5330  					nimln_(922, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5331  					X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T22_);
5332  				}
5333  				goto LA5_;
5334  				LA20_: ;
5335  				{
5336  					tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g T25_;
5337  					tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T28_;
5338  					NimStringDesc* T29_;
5339  					nimln_(923, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5340  					T25_ = (tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g)0;
5341  					T25_ = workingCopyNeeds__nimblepkgZdevelopfile_33419((&(*depPkg)), dependentPkg, options);
5342  					if (!(T25_ == ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 2))) goto LA26_;
5343  					nimln_(924, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5344  					nimZeroMem((void*)(&T28_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5345  					nimZeroMem((void*)(&T28_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5346  					nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5347  					T29_ = NIM_NIL;
5348  					T29_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
5349  					T28_.path = toPath__nimblepkgZpaths_5(T29_);
5350  					T28_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 3);
5351  					nimln_(924, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5352  					X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T28_);
5353  				}
5354  				goto LA5_;
5355  				LA26_: ;
5356  				{
5357  					tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g T31_;
5358  					tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T34_;
5359  					NimStringDesc* T35_;
5360  					nimln_(925, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5361  					T31_ = (tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g)0;
5362  					T31_ = workingCopyNeeds__nimblepkgZdevelopfile_33419((&(*depPkg)), dependentPkg, options);
5363  					if (!(T31_ == ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 1))) goto LA32_;
5364  					nimln_(926, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5365  					nimZeroMem((void*)(&T34_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5366  					nimZeroMem((void*)(&T34_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5367  					nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5368  					T35_ = NIM_NIL;
5369  					T35_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
5370  					T34_.path = toPath__nimblepkgZpaths_5(T35_);
5371  					T34_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 4);
5372  					nimln_(926, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5373  					X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T34_);
5374  				}
5375  				goto LA5_;
5376  				LA32_: ;
5377  				{
5378  					tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g T37_;
5379  					tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T40_;
5380  					NimStringDesc* T41_;
5381  					nimln_(927, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5382  					T37_ = (tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g)0;
5383  					T37_ = workingCopyNeeds__nimblepkgZdevelopfile_33419((&(*depPkg)), dependentPkg, options);
5384  					if (!(T37_ == ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 3))) goto LA38_;
5385  					nimln_(928, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5386  					nimZeroMem((void*)(&T40_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5387  					nimZeroMem((void*)(&T40_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5388  					nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5389  					T41_ = NIM_NIL;
5390  					T41_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
5391  					T40_.path = toPath__nimblepkgZpaths_5(T41_);
5392  					T40_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 5);
5393  					nimln_(928, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5394  					X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T40_);
5395  				}
5396  				goto LA5_;
5397  				LA38_: ;
5398  				LA5_: ;
5399  				nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
5400  				if (nimAddInt(i, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_105)) { raiseOverflow(); };
5401  				i = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_105);
5402  				nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
5403  				{
5404  					NI T44_;
5405  					T44_ = (developDependencies ? developDependencies->Sup.len : 0);
5406  					if (!!((T44_ == L))) goto LA45_;
5407  					failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_57));
5408  				}
5409  				LA45_: ;
5410  			} LA4: ;
5411  		}
5412  	}
5413  	popFrame();
5414  }
5415  N_LIB_PRIVATE N_NIMCALL(void, assertHasValidationErrors__nimblepkgZdevelopfile_32891)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors) {
5416  	nimfr_("assertHasValidationErrors", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5417  	nimln_(778, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5418  	{
5419  		NI T3_;
5420  		T3_ = (NI)0;
5421  		T3_ = len__nimblepkgZdevelopfile_32948(errors);
5422  		if (!!((((NI) 0) < T3_))) goto LA4_;
5423  		failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_106));
5424  	}
5425  	LA4_: ;
5426  	popFrame();
5427  }
5428  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationErrorMessage__nimblepkgZdevelopfile_32958)(NimStringDesc* name, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error) {
5429  	NimStringDesc* result;
5430  	NimStringDesc* fmtRes;
5431  	nimfr_("getValidationErrorMessage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5432  	result = NIM_NIL;
5433  	nimln_(781, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5434  	nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
5435  	nimln_(783, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5436  	fmtRes = rawNewString(((NI) 79));
5437  	fmtRes = resizeString(fmtRes, 9);
5438  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_48));
5439  	formatValue__pureZstrformat_162((&fmtRes), name, ((NimStringDesc*) NIM_NIL));
5440  	fmtRes = resizeString(fmtRes, 6);
5441  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_108));
5442  	formatValue__nimblepkgZvcstools_57((&fmtRes), error.path, ((NimStringDesc*) NIM_NIL));
5443  	fmtRes = resizeString(fmtRes, 2);
5444  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_109));
5445  	formatValue__nimblepkgZdevelopfile_32968((&fmtRes), error.kind, ((NimStringDesc*) NIM_NIL));
5446  	fmtRes = resizeString(fmtRes, 2);
5447  appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_110));
5448  	result = copyString(fmtRes);
5449  	popFrame();
5450  	return result;
5451  }
5452  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationErrorsMessage__nimblepkgZdevelopfile_32976)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors) {
5453  	NimStringDesc* result;
5454  	nimfr_("getValidationErrorsMessage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5455  	result = NIM_NIL;
5456  	nimln_(789, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5457  	assertHasValidationErrors__nimblepkgZdevelopfile_32891(errors);
5458  	nimln_(790, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5459  	result = copyString(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_107));
5460  	{
5461  		NimStringDesc* name;
5462  		tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error;
5463  		NI L;
5464  		name = NIM_NIL;
5465  		nimZeroMem((void*)(&error), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5466  		nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
5467  		L = len__nimblepkgZdevelopfile_32948(errors);
5468  		{
5469  			NI h;
5470  			NI colontmp_;
5471  			NI T3_;
5472  			NI res;
5473  			h = (NI)0;
5474  			colontmp_ = (NI)0;
5475  			nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
5476  			T3_ = ((errors.data ? errors.data->Sup.len : 0)-1);
5477  			colontmp_ = T3_;
5478  			nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
5479  			res = ((NI) 0);
5480  			{
5481  				nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
5482  				while (1) {
5483  					NI TM__mx9aDjfvYrE7hvUt80i9bhFg_111;
5484  					if (!(res <= colontmp_)) goto LA5;
5485  					nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
5486  					h = res;
5487  					{
5488  						NIM_BOOL T8_;
5489  						NimStringDesc* T11_;
5490  						nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
5491  						if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
5492  						T8_ = (NIM_BOOL)0;
5493  						T8_ = isFilled__pureZcollectionsZtables_31(errors.data->data[h].Field0);
5494  						if (!T8_) goto LA9_;
5495  						nimln_(791, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5496  						if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
5497  						name = errors.data->data[h].Field1;
5498  						if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
5499  						error.kind = errors.data->data[h].Field2.kind;
5500  						error.path = errors.data->data[h].Field2.path;
5501  						T11_ = NIM_NIL;
5502  						T11_ = getValidationErrorMessage__nimblepkgZdevelopfile_32958(name, error);
5503  						result = resizeString(result, (T11_ ? T11_->Sup.len : 0) + 0);
5504  appendString(result, T11_);
5505  						nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
5506  						{
5507  							NI T14_;
5508  							T14_ = (NI)0;
5509  							T14_ = len__nimblepkgZdevelopfile_32948(errors);
5510  							if (!!((T14_ == L))) goto LA15_;
5511  							failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_64));
5512  						}
5513  						LA15_: ;
5514  					}
5515  					LA9_: ;
5516  					nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
5517  					if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_111)) { raiseOverflow(); };
5518  					res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_111);
5519  				} LA5: ;
5520  			}
5521  		}
5522  	}
5523  	popFrame();
5524  	return result;
5525  }
5526  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, allAreSet__nimblepkgZdevelopfile_33333)(tySet_tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng errorFlags) {
5527  	NIM_BOOL result;
5528  	NF T1_;
5529  	nimfr_("allAreSet", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5530  	result = (NIM_BOOL)0;
5531  	nimln_(795, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5532  	nimln_(796, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5533  	T1_ = (NF)0;
5534  	T1_ = roof___nimblepkgZdevelopfile_33338(2.0, ((NI) 6));
5535  	result = (((NU) (errorFlags)) == ((NU) (((NF)(T1_) - (NF)(1.0)))));
5536  	popFrame();
5537  	return result;
5538  }
5539  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationsErrorsHint__nimblepkgZdevelopfile_33366)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors) {
5540  	NimStringDesc* result;
5541  	tySet_tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng errorFlags;
5542  	nimfr_("getValidationsErrorsHint", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5543  	result = NIM_NIL;
5544  	nimln_(802, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5545  	assertHasValidationErrors__nimblepkgZdevelopfile_32891(errors);
5546  	nimZeroMem((void*)(&errorFlags), sizeof(tySet_tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng));
5547  	{
5548  		NimStringDesc* _;
5549  		tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error;
5550  		NI L;
5551  		_ = NIM_NIL;
5552  		nimZeroMem((void*)(&error), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
5553  		nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
5554  		L = len__nimblepkgZdevelopfile_32948(errors);
5555  		{
5556  			NI h;
5557  			NI colontmp_;
5558  			NI T3_;
5559  			NI res;
5560  			h = (NI)0;
5561  			colontmp_ = (NI)0;
5562  			nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
5563  			T3_ = ((errors.data ? errors.data->Sup.len : 0)-1);
5564  			colontmp_ = T3_;
5565  			nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
5566  			res = ((NI) 0);
5567  			{
5568  				nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
5569  				while (1) {
5570  					NI TM__mx9aDjfvYrE7hvUt80i9bhFg_116;
5571  					if (!(res <= colontmp_)) goto LA5;
5572  					nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
5573  					h = res;
5574  					{
5575  						NIM_BOOL T8_;
5576  						nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
5577  						if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
5578  						T8_ = (NIM_BOOL)0;
5579  						T8_ = isFilled__pureZcollectionsZtables_31(errors.data->data[h].Field0);
5580  						if (!T8_) goto LA9_;
5581  						nimln_(805, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5582  						if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
5583  						_ = errors.data->data[h].Field1;
5584  						if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
5585  						error.kind = errors.data->data[h].Field2.kind;
5586  						error.path = errors.data->data[h].Field2.path;
5587  						switch (error.kind) {
5588  						case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 0):
5589  						case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 1):
5590  						case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 2):
5591  						{
5592  							nimln_(809, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5593  							{
5594  								if (!!(((errorFlags &((NU8)1<<((NU)(error.kind)&7U)))!=0))) goto LA14_;
5595  								nimln_(810, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5596  								result = resizeString(result, 192);
5597  appendString(result, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_112));
5598  							}
5599  							LA14_: ;
5600  						}
5601  						break;
5602  						case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 3):
5603  						{
5604  							nimln_(815, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5605  							{
5606  								if (!!(((errorFlags &((NU8)1<<((NU)(error.kind)&7U)))!=0))) goto LA19_;
5607  								nimln_(816, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5608  								result = resizeString(result, 119);
5609  appendString(result, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_113));
5610  							}
5611  							LA19_: ;
5612  						}
5613  						break;
5614  						case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 4):
5615  						{
5616  							nimln_(820, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5617  							{
5618  								if (!!(((errorFlags &((NU8)1<<((NU)(error.kind)&7U)))!=0))) goto LA24_;
5619  								nimln_(821, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5620  								result = resizeString(result, 131);
5621  appendString(result, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_114));
5622  							}
5623  							LA24_: ;
5624  						}
5625  						break;
5626  						case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 5):
5627  						{
5628  							nimln_(825, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5629  							{
5630  								if (!!(((errorFlags &((NU8)1<<((NU)(error.kind)&7U)))!=0))) goto LA29_;
5631  								nimln_(826, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5632  								result = resizeString(result, 118);
5633  appendString(result, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_115));
5634  							}
5635  							LA29_: ;
5636  						}
5637  						break;
5638  						}
5639  						nimln_(805, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5640  						errorFlags |= ((NU8)1)<<((error.kind) & 7);
5641  						{
5642  							NIM_BOOL T33_;
5643  							nimln_(831, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5644  							T33_ = (NIM_BOOL)0;
5645  							T33_ = allAreSet__nimblepkgZdevelopfile_33333(errorFlags);
5646  							if (!T33_) goto LA34_;
5647  							goto LA1;
5648  						}
5649  						LA34_: ;
5650  						nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
5651  						{
5652  							NI T38_;
5653  							T38_ = (NI)0;
5654  							T38_ = len__nimblepkgZdevelopfile_32948(errors);
5655  							if (!!((T38_ == L))) goto LA39_;
5656  							failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_64));
5657  						}
5658  						LA39_: ;
5659  					}
5660  					LA9_: ;
5661  					nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
5662  					if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_116)) { raiseOverflow(); };
5663  					res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_116);
5664  				} LA5: ;
5665  			}
5666  		}
5667  	} LA1: ;
5668  	popFrame();
5669  	return result;
5670  }
5671  N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, validationErrors__nimblepkgZdevelopfile_35421)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors) {
5672  	tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* result;
5673  	NimStringDesc* T1_;
5674  	NimStringDesc* T2_;
5675  	nimfr_("validationErrors", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5676  	result = NIM_NIL;
5677  	nimln_(931, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5678  	nimln_(932, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5679  	T1_ = NIM_NIL;
5680  	T1_ = getValidationErrorsMessage__nimblepkgZdevelopfile_32976(errors);
5681  	nimln_(933, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5682  	T2_ = NIM_NIL;
5683  	T2_ = getValidationsErrorsHint__nimblepkgZdevelopfile_33366(errors);
5684  	nimln_(931, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5685  	result = nimbleError__nimblepkgZcommon_26(T1_, T2_, ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
5686  	popFrame();
5687  	return result;
5688  }
5689  N_LIB_PRIVATE N_NIMCALL(void, validateDevelopFileAgainstLockFile__nimblepkgZdevelopfile_35424)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
5690  	tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors;
5691  	nimfr_("validateDevelopFileAgainstLockFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5692  	nimZeroMem((void*)(&errors), sizeof(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA));
5693  	nimln_(942, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5694  	findValidationErrorsOfDevDepsWithLockFile__nimblepkgZdevelopfile_33723(dependentPkg, options, (&errors));
5695  	nimln_(943, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5696  	{
5697  		NI T3_;
5698  		tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T6_;
5699  		T3_ = (NI)0;
5700  		T3_ = len__nimblepkgZdevelopfile_32948(errors);
5701  		if (!(((NI) 0) < T3_)) goto LA4_;
5702  		nimln_(944, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5703  		T6_ = NIM_NIL;
5704  		T6_ = validationErrors__nimblepkgZdevelopfile_35421(errors);
5705  		raiseExceptionEx((Exception*)T6_, "NimbleError", "validateDevelopFileAgainstLockFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim", 944);
5706  	}
5707  	LA4_: ;
5708  	popFrame();
5709  }
5710  N_LIB_PRIVATE N_NIMCALL(void, validateDevelopFile__nimblepkgZdevelopfile_35487)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
5711  	NIM_BOOL loadGlobalDeps;
5712  	NimStringDesc* T1_;
5713  	NIM_BOOL T2_;
5714  	NimStringDesc* T3_;
5715  	tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw T4_;
5716  	nimfr_("validateDevelopFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5717  	nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5718  	T1_ = NIM_NIL;
5719  	T1_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
5720  	T2_ = (NIM_BOOL)0;
5721  	T2_ = nosfileExists(T1_);
5722  	loadGlobalDeps = !(T2_);
5723  	nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5724  	nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5725  	assertIsLoaded__nimblepkgZpackageinfo_38(dependentPkg);
5726  	nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5727  	nimln_(319, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5728  	T3_ = NIM_NIL;
5729  	T3_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
5730  	nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5731  	nimZeroMem((void*)(&T4_), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
5732  	load__nimblepkgZdevelopfile_17300(T3_, dependentPkg, options, NIM_TRUE, NIM_TRUE, loadGlobalDeps, (&T4_));
5733  	(void)(T4_);
5734  	nimln_(952, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5735  	{
5736  		NIM_BOOL T7_;
5737  		T7_ = (NIM_BOOL)0;
5738  		T7_ = areLockedDepsLoaded__nimblepkgZpackageinfo_45(dependentPkg);
5739  		if (!T7_) goto LA8_;
5740  		nimln_(953, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
5741  		validateDevelopFileAgainstLockFile__nimblepkgZdevelopfile_35424(dependentPkg, options);
5742  	}
5743  	LA8_: ;
5744  	popFrame();
5745  }
5746  N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsdevelopfiledotnim_Init000)(void) {
5747  {
5748  	TFrame FR_; FR_.len = 0;
5749  
5750  	nimRegisterGlobalMarker(TM__mx9aDjfvYrE7hvUt80i9bhFg_19);
5751  
5752  
5753  	nimRegisterGlobalMarker(TM__mx9aDjfvYrE7hvUt80i9bhFg_25);
5754  
5755  
5756  	nimRegisterGlobalMarker(TM__mx9aDjfvYrE7hvUt80i9bhFg_26);
5757  
5758  
5759  	nimRegisterGlobalMarker(TM__mx9aDjfvYrE7hvUt80i9bhFg_27);
5760  
5761  }/* preInitProc end */
5762  {
5763  }
5764  }
5765  
5766  N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsdevelopfiledotnim_DatInit000)(void) {
5767  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_3_2[2];
5768  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_4_3[3];
5769  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[8];
5770  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_6_2[2];
5771  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[4];
5772  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_8_3[3];
5773  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_9_2[2];
5774  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_10_3[3];
5775  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_11_2[2];
5776  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_12_3[3];
5777  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_13_2[2];
5778  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_14_2[2];
5779  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_15_2[2];
5780  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_16_3[3];
5781  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_17_3[3];
5782  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_18_2[2];
5783  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_20_3[3];
5784  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_21_2[2];
5785  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_22_3[3];
5786  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_23_2[2];
5787  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_24_3[3];
5788  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_99_3[3];
5789  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_100_2[2];
5790  static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_101_6[6];
5791  NI TM__mx9aDjfvYrE7hvUt80i9bhFg_103;
5792  static char* NIM_CONST TM__mx9aDjfvYrE7hvUt80i9bhFg_102[6] = {
5793  "is not under version control.", 
5794  "has not clean working copy.", 
5795  "has not pushed VCS revisions.", 
5796  "has not synced working copy.", 
5797  "has not locked commits.", 
5798  "has local changes which are in conflict with the remote changes."};
5799  static TNimNode TM__mx9aDjfvYrE7hvUt80i9bhFg_0[94];
5800  NTItable__49cKs2DRd70oKRJb2uqrAcg_.size = sizeof(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg);
5801  NTItable__49cKs2DRd70oKRJb2uqrAcg_.align = NIM_ALIGNOF(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg);
5802  NTItable__49cKs2DRd70oKRJb2uqrAcg_.kind = 18;
5803  NTItable__49cKs2DRd70oKRJb2uqrAcg_.base = 0;
5804  TM__mx9aDjfvYrE7hvUt80i9bhFg_3_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[1];
5805  NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_.size = sizeof(tyTuple__ofnwwg4waiUWmwAaTb5wmw);
5806  NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_.align = NIM_ALIGNOF(tyTuple__ofnwwg4waiUWmwAaTb5wmw);
5807  NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_.kind = 18;
5808  NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_.base = 0;
5809  TM__mx9aDjfvYrE7hvUt80i9bhFg_4_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[3];
5810  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[3].kind = 1;
5811  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[3].offset = offsetof(tyTuple__ofnwwg4waiUWmwAaTb5wmw, Field0);
5812  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[3].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5813  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[3].name = "Field0";
5814  TM__mx9aDjfvYrE7hvUt80i9bhFg_4_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[4];
5815  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[4].kind = 1;
5816  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[4].offset = offsetof(tyTuple__ofnwwg4waiUWmwAaTb5wmw, Field1);
5817  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[4].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
5818  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[4].name = "Field1";
5819  TM__mx9aDjfvYrE7hvUt80i9bhFg_4_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[5];
5820  NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_.size = sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw);
5821  NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_.align = NIM_ALIGNOF(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw);
5822  NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_.kind = 18;
5823  NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_.base = 0;
5824  TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[7];
5825  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[7].kind = 1;
5826  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[7].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, path);
5827  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[7].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
5828  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[7].name = "path";
5829  TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[8];
5830  NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_.size = sizeof(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w);
5831  NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_.align = NIM_ALIGNOF(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w);
5832  NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_.kind = 18;
5833  NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_.base = 0;
5834  TM__mx9aDjfvYrE7hvUt80i9bhFg_6_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[10];
5835  NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_.size = sizeof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg);
5836  NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_.align = NIM_ALIGNOF(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg);
5837  NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_.kind = 18;
5838  NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_.base = 0;
5839  TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[12];
5840  NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.size = sizeof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g);
5841  NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.align = NIM_ALIGNOF(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g);
5842  NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.kind = 18;
5843  NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.base = 0;
5844  TM__mx9aDjfvYrE7hvUt80i9bhFg_8_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[14];
5845  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[14].kind = 1;
5846  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[14].offset = offsetof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g, Field0);
5847  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[14].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5848  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[14].name = "Field0";
5849  TM__mx9aDjfvYrE7hvUt80i9bhFg_8_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[15];
5850  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[15].kind = 1;
5851  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[15].offset = offsetof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g, Field1);
5852  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[15].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5853  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[15].name = "Field1";
5854  TM__mx9aDjfvYrE7hvUt80i9bhFg_8_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[16];
5855  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[16].kind = 1;
5856  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[16].offset = offsetof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g, Field2);
5857  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[16].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
5858  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[16].name = "Field2";
5859  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[13].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[13].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[13].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_8_3[0];
5860  NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[13];
5861  NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.size = sizeof(tySequence__7s5HyddQ0f9bxMNILHrXwJQ*);
5862  NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.align = NIM_ALIGNOF(tySequence__7s5HyddQ0f9bxMNILHrXwJQ*);
5863  NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.kind = 24;
5864  NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.base = (&NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_);
5865  NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.marker = Marker_tySequence__7s5HyddQ0f9bxMNILHrXwJQ;
5866  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[12].kind = 1;
5867  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[12].offset = offsetof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg, data);
5868  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[12].typ = (&NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_);
5869  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[12].name = "data";
5870  TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[17];
5871  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[17].kind = 1;
5872  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[17].offset = offsetof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg, counter);
5873  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[17].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5874  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[17].name = "counter";
5875  TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[18];
5876  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[18].kind = 1;
5877  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[18].offset = offsetof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg, first);
5878  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[18].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5879  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[18].name = "first";
5880  TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[3] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[19];
5881  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[19].kind = 1;
5882  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[19].offset = offsetof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg, last);
5883  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[19].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5884  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[19].name = "last";
5885  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[11].len = 4; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[11].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[11].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[0];
5886  NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[11];
5887  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[10].kind = 1;
5888  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[10].offset = offsetof(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w, includes);
5889  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[10].typ = (&NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_);
5890  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[10].name = "includes";
5891  TM__mx9aDjfvYrE7hvUt80i9bhFg_6_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[20];
5892  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[20].kind = 1;
5893  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[20].offset = offsetof(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w, dependencies);
5894  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[20].typ = (&NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_);
5895  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[20].name = "dependencies";
5896  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[9].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[9].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[9].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_6_2[0];
5897  NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[9];
5898  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[8].kind = 1;
5899  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[8].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, jsonData);
5900  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[8].typ = (&NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_);
5901  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[8].name = "jsonData";
5902  TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[21];
5903  NTItable__77XTz9am8eAuImFSTxHauOg_.size = sizeof(tyObject_Table__77XTz9am8eAuImFSTxHauOg);
5904  NTItable__77XTz9am8eAuImFSTxHauOg_.align = NIM_ALIGNOF(tyObject_Table__77XTz9am8eAuImFSTxHauOg);
5905  NTItable__77XTz9am8eAuImFSTxHauOg_.kind = 18;
5906  NTItable__77XTz9am8eAuImFSTxHauOg_.base = 0;
5907  TM__mx9aDjfvYrE7hvUt80i9bhFg_9_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[23];
5908  NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_.size = sizeof(tyTuple__VwmRD3c5oU26zDzJNRf8Pg);
5909  NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_.align = NIM_ALIGNOF(tyTuple__VwmRD3c5oU26zDzJNRf8Pg);
5910  NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_.kind = 18;
5911  NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_.base = 0;
5912  TM__mx9aDjfvYrE7hvUt80i9bhFg_10_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[25];
5913  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[25].kind = 1;
5914  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[25].offset = offsetof(tyTuple__VwmRD3c5oU26zDzJNRf8Pg, Field0);
5915  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[25].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5916  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[25].name = "Field0";
5917  TM__mx9aDjfvYrE7hvUt80i9bhFg_10_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[26];
5918  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[26].kind = 1;
5919  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[26].offset = offsetof(tyTuple__VwmRD3c5oU26zDzJNRf8Pg, Field1);
5920  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[26].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
5921  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[26].name = "Field1";
5922  TM__mx9aDjfvYrE7hvUt80i9bhFg_10_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[27];
5923  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[27].kind = 1;
5924  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[27].offset = offsetof(tyTuple__VwmRD3c5oU26zDzJNRf8Pg, Field2);
5925  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[27].typ = (&NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_);
5926  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[27].name = "Field2";
5927  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[24].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[24].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[24].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_10_3[0];
5928  NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[24];
5929  NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_.size = sizeof(tySequence__1wc3thsFenU5YVO8qvHi2g*);
5930  NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_.align = NIM_ALIGNOF(tySequence__1wc3thsFenU5YVO8qvHi2g*);
5931  NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_.kind = 24;
5932  NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_.base = (&NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_);
5933  NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_.marker = Marker_tySequence__1wc3thsFenU5YVO8qvHi2g;
5934  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[23].kind = 1;
5935  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[23].offset = offsetof(tyObject_Table__77XTz9am8eAuImFSTxHauOg, data);
5936  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[23].typ = (&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_);
5937  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[23].name = "data";
5938  TM__mx9aDjfvYrE7hvUt80i9bhFg_9_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[28];
5939  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[28].kind = 1;
5940  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[28].offset = offsetof(tyObject_Table__77XTz9am8eAuImFSTxHauOg, counter);
5941  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[28].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5942  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[28].name = "counter";
5943  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[22].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[22].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[22].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_9_2[0];
5944  NTItable__77XTz9am8eAuImFSTxHauOg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[22];
5945  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[21].kind = 1;
5946  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[21].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, nameToPkg);
5947  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[21].typ = (&NTItable__77XTz9am8eAuImFSTxHauOg_);
5948  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[21].name = "nameToPkg";
5949  TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[3] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[29];
5950  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[29].kind = 1;
5951  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[29].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, pathToPkg);
5952  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[29].typ = (&NTItable__77XTz9am8eAuImFSTxHauOg_);
5953  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[29].name = "pathToPkg";
5954  TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[4] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[30];
5955  NTItable__9aPw4IerckSvJPHpav4FSSg_.size = sizeof(tyObject_Table__9aPw4IerckSvJPHpav4FSSg);
5956  NTItable__9aPw4IerckSvJPHpav4FSSg_.align = NIM_ALIGNOF(tyObject_Table__9aPw4IerckSvJPHpav4FSSg);
5957  NTItable__9aPw4IerckSvJPHpav4FSSg_.kind = 18;
5958  NTItable__9aPw4IerckSvJPHpav4FSSg_.base = 0;
5959  TM__mx9aDjfvYrE7hvUt80i9bhFg_11_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[32];
5960  NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_.size = sizeof(tyTuple__3QERELz9cufc8GKsGZ3JT5A);
5961  NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_.align = NIM_ALIGNOF(tyTuple__3QERELz9cufc8GKsGZ3JT5A);
5962  NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_.kind = 18;
5963  NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_.base = 0;
5964  TM__mx9aDjfvYrE7hvUt80i9bhFg_12_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[34];
5965  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[34].kind = 1;
5966  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[34].offset = offsetof(tyTuple__3QERELz9cufc8GKsGZ3JT5A, Field0);
5967  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[34].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5968  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[34].name = "Field0";
5969  TM__mx9aDjfvYrE7hvUt80i9bhFg_12_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[35];
5970  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[35].kind = 1;
5971  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[35].offset = offsetof(tyTuple__3QERELz9cufc8GKsGZ3JT5A, Field1);
5972  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[35].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
5973  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[35].name = "Field1";
5974  TM__mx9aDjfvYrE7hvUt80i9bhFg_12_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[36];
5975  NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_.size = sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw);
5976  NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_.align = NIM_ALIGNOF(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw);
5977  NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_.kind = 18;
5978  NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_.base = 0;
5979  TM__mx9aDjfvYrE7hvUt80i9bhFg_13_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[38];
5980  NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_.size = sizeof(tyTuple__K5qjubrU2Nh2oUNdlLHbFg);
5981  NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_.align = NIM_ALIGNOF(tyTuple__K5qjubrU2Nh2oUNdlLHbFg);
5982  NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_.kind = 18;
5983  NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_.base = 0;
5984  TM__mx9aDjfvYrE7hvUt80i9bhFg_14_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[40];
5985  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[40].kind = 1;
5986  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[40].offset = offsetof(tyTuple__K5qjubrU2Nh2oUNdlLHbFg, Field0);
5987  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[40].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
5988  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[40].name = "Field0";
5989  TM__mx9aDjfvYrE7hvUt80i9bhFg_14_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[41];
5990  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[41].kind = 1;
5991  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[41].offset = offsetof(tyTuple__K5qjubrU2Nh2oUNdlLHbFg, Field1);
5992  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[41].typ = (&NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_);
5993  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[41].name = "Field1";
5994  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[39].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[39].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[39].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_14_2[0];
5995  NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[39];
5996  NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_.size = sizeof(tySequence__RBGWdFK21Jif565tKJm9bJw*);
5997  NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_.align = NIM_ALIGNOF(tySequence__RBGWdFK21Jif565tKJm9bJw*);
5998  NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_.kind = 24;
5999  NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_.base = (&NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_);
6000  NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_.marker = Marker_tySequence__RBGWdFK21Jif565tKJm9bJw;
6001  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[38].kind = 1;
6002  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[38].offset = offsetof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw, data);
6003  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[38].typ = (&NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_);
6004  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[38].name = "data";
6005  TM__mx9aDjfvYrE7hvUt80i9bhFg_13_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[42];
6006  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[42].kind = 1;
6007  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[42].offset = offsetof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw, counter);
6008  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[42].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6009  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[42].name = "counter";
6010  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[37].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[37].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[37].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_13_2[0];
6011  NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[37];
6012  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[36].kind = 1;
6013  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[36].offset = offsetof(tyTuple__3QERELz9cufc8GKsGZ3JT5A, Field2);
6014  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[36].typ = (&NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_);
6015  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[36].name = "Field2";
6016  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[33].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[33].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[33].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_12_3[0];
6017  NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[33];
6018  NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_.size = sizeof(tySequence__5RX73S5faS9bxlOUE7WvEOg*);
6019  NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_.align = NIM_ALIGNOF(tySequence__5RX73S5faS9bxlOUE7WvEOg*);
6020  NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_.kind = 24;
6021  NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_.base = (&NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_);
6022  NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_.marker = Marker_tySequence__5RX73S5faS9bxlOUE7WvEOg;
6023  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[32].kind = 1;
6024  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[32].offset = offsetof(tyObject_Table__9aPw4IerckSvJPHpav4FSSg, data);
6025  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[32].typ = (&NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_);
6026  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[32].name = "data";
6027  TM__mx9aDjfvYrE7hvUt80i9bhFg_11_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[43];
6028  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[43].kind = 1;
6029  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[43].offset = offsetof(tyObject_Table__9aPw4IerckSvJPHpav4FSSg, counter);
6030  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[43].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6031  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[43].name = "counter";
6032  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[31].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[31].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[31].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_11_2[0];
6033  NTItable__9aPw4IerckSvJPHpav4FSSg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[31];
6034  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[30].kind = 1;
6035  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[30].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, devFileNameToPkgs);
6036  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[30].typ = (&NTItable__9aPw4IerckSvJPHpav4FSSg_);
6037  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[30].name = "devFileNameToPkgs";
6038  TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[5] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[44];
6039  NTItable__9c0FmgINqEuGJOEFTguLYug_.size = sizeof(tyObject_Table__9c0FmgINqEuGJOEFTguLYug);
6040  NTItable__9c0FmgINqEuGJOEFTguLYug_.align = NIM_ALIGNOF(tyObject_Table__9c0FmgINqEuGJOEFTguLYug);
6041  NTItable__9c0FmgINqEuGJOEFTguLYug_.kind = 18;
6042  NTItable__9c0FmgINqEuGJOEFTguLYug_.base = 0;
6043  TM__mx9aDjfvYrE7hvUt80i9bhFg_15_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[46];
6044  NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_.size = sizeof(tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ);
6045  NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_.align = NIM_ALIGNOF(tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ);
6046  NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_.kind = 18;
6047  NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_.base = 0;
6048  TM__mx9aDjfvYrE7hvUt80i9bhFg_16_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[48];
6049  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[48].kind = 1;
6050  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[48].offset = offsetof(tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ, Field0);
6051  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[48].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6052  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[48].name = "Field0";
6053  TM__mx9aDjfvYrE7hvUt80i9bhFg_16_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[49];
6054  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[49].kind = 1;
6055  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[49].offset = offsetof(tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ, Field1);
6056  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[49].typ = (&NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_);
6057  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[49].name = "Field1";
6058  TM__mx9aDjfvYrE7hvUt80i9bhFg_16_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[50];
6059  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[50].kind = 1;
6060  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[50].offset = offsetof(tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ, Field2);
6061  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[50].typ = (&NTIhashset__CD8Dpv0WGmASelVaNSo6zg_);
6062  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[50].name = "Field2";
6063  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[47].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[47].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[47].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_16_3[0];
6064  NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[47];
6065  NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_.size = sizeof(tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*);
6066  NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_.align = NIM_ALIGNOF(tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*);
6067  NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_.kind = 24;
6068  NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_.base = (&NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_);
6069  NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_.marker = Marker_tySequence__HDZrl1Kkp8qcwJ9caOwuKCw;
6070  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[46].kind = 1;
6071  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[46].offset = offsetof(tyObject_Table__9c0FmgINqEuGJOEFTguLYug, data);
6072  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[46].typ = (&NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_);
6073  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[46].name = "data";
6074  TM__mx9aDjfvYrE7hvUt80i9bhFg_15_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[51];
6075  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[51].kind = 1;
6076  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[51].offset = offsetof(tyObject_Table__9c0FmgINqEuGJOEFTguLYug, counter);
6077  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[51].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6078  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[51].name = "counter";
6079  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[45].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[45].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[45].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_15_2[0];
6080  NTItable__9c0FmgINqEuGJOEFTguLYug_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[45];
6081  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[44].kind = 1;
6082  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[44].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, pkgToDevFileNames);
6083  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[44].typ = (&NTItable__9c0FmgINqEuGJOEFTguLYug_);
6084  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[44].name = "pkgToDevFileNames";
6085  TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[6] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[52];
6086  NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_.size = sizeof(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA);
6087  NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_.align = NIM_ALIGNOF(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA);
6088  NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_.kind = 18;
6089  NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_.base = 0;
6090  TM__mx9aDjfvYrE7hvUt80i9bhFg_17_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[54];
6091  NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_.size = sizeof(tyTuple__ycdcuodf3Vxx21QAiCgA4g);
6092  NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_.align = NIM_ALIGNOF(tyTuple__ycdcuodf3Vxx21QAiCgA4g);
6093  NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_.kind = 18;
6094  NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_.base = 0;
6095  TM__mx9aDjfvYrE7hvUt80i9bhFg_18_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[56];
6096  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[56].kind = 1;
6097  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[56].offset = offsetof(tyTuple__ycdcuodf3Vxx21QAiCgA4g, Field0);
6098  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[56].typ = (&NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_);
6099  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[56].name = "Field0";
6100  TM__mx9aDjfvYrE7hvUt80i9bhFg_18_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[57];
6101  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[57].kind = 1;
6102  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[57].offset = offsetof(tyTuple__ycdcuodf3Vxx21QAiCgA4g, Field1);
6103  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[57].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6104  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[57].name = "Field1";
6105  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[55].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[55].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[55].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_18_2[0];
6106  NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[55];
6107  NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_.size = sizeof(tySequence__dxu7R1RUSVHOuvCguwxkpg*);
6108  NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_.align = NIM_ALIGNOF(tySequence__dxu7R1RUSVHOuvCguwxkpg*);
6109  NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_.kind = 24;
6110  NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_.base = (&NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_);
6111  NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_.marker = Marker_tySequence__dxu7R1RUSVHOuvCguwxkpg;
6112  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[54].kind = 1;
6113  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[54].offset = offsetof(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA, data);
6114  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[54].typ = (&NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_);
6115  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[54].name = "data";
6116  TM__mx9aDjfvYrE7hvUt80i9bhFg_17_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[58];
6117  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[58].kind = 1;
6118  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[58].offset = offsetof(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA, counter);
6119  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[58].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6120  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[58].name = "counter";
6121  TM__mx9aDjfvYrE7hvUt80i9bhFg_17_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[59];
6122  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[59].kind = 1;
6123  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[59].offset = offsetof(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA, isSorted);
6124  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[59].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
6125  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[59].name = "isSorted";
6126  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[53].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[53].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[53].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_17_3[0];
6127  NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[53];
6128  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[52].kind = 1;
6129  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[52].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, pkgRefCount);
6130  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[52].typ = (&NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_);
6131  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[52].name = "pkgRefCount";
6132  TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[7] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[60];
6133  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[60].kind = 1;
6134  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[60].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, dependentPkg);
6135  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[60].typ = (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_);
6136  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[60].name = "dependentPkg";
6137  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[6].len = 8; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[6].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[6].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[0];
6138  NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[6];
6139  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[5].kind = 1;
6140  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[5].offset = offsetof(tyTuple__ofnwwg4waiUWmwAaTb5wmw, Field2);
6141  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[5].typ = (&NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_);
6142  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[5].name = "Field2";
6143  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[2].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[2].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[2].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_4_3[0];
6144  NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[2];
6145  NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_.size = sizeof(tySequence__OitlJuI83OtzE5Xc9cQe1zg*);
6146  NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_.align = NIM_ALIGNOF(tySequence__OitlJuI83OtzE5Xc9cQe1zg*);
6147  NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_.kind = 24;
6148  NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_.base = (&NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_);
6149  NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_.marker = Marker_tySequence__OitlJuI83OtzE5Xc9cQe1zg;
6150  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[1].kind = 1;
6151  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[1].offset = offsetof(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg, data);
6152  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[1].typ = (&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_);
6153  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[1].name = "data";
6154  TM__mx9aDjfvYrE7hvUt80i9bhFg_3_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[61];
6155  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[61].kind = 1;
6156  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[61].offset = offsetof(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg, counter);
6157  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[61].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6158  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[61].name = "counter";
6159  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[0].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[0].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[0].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_3_2[0];
6160  NTItable__49cKs2DRd70oKRJb2uqrAcg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[0];
6161  NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_.size = sizeof(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA);
6162  NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_.align = NIM_ALIGNOF(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA);
6163  NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_.kind = 18;
6164  NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_.base = 0;
6165  TM__mx9aDjfvYrE7hvUt80i9bhFg_20_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[63];
6166  NTItable__W6Uqre9cTP9crIeH68xaw3ZA_.size = sizeof(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA);
6167  NTItable__W6Uqre9cTP9crIeH68xaw3ZA_.align = NIM_ALIGNOF(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA);
6168  NTItable__W6Uqre9cTP9crIeH68xaw3ZA_.kind = 18;
6169  NTItable__W6Uqre9cTP9crIeH68xaw3ZA_.base = 0;
6170  TM__mx9aDjfvYrE7hvUt80i9bhFg_21_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[65];
6171  NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_.size = sizeof(tyTuple__qOgGQuy5NgniI9bfeo7UcZg);
6172  NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_.align = NIM_ALIGNOF(tyTuple__qOgGQuy5NgniI9bfeo7UcZg);
6173  NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_.kind = 18;
6174  NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_.base = 0;
6175  TM__mx9aDjfvYrE7hvUt80i9bhFg_22_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[67];
6176  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[67].kind = 1;
6177  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[67].offset = offsetof(tyTuple__qOgGQuy5NgniI9bfeo7UcZg, Field0);
6178  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[67].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6179  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[67].name = "Field0";
6180  TM__mx9aDjfvYrE7hvUt80i9bhFg_22_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[68];
6181  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[68].kind = 1;
6182  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[68].offset = offsetof(tyTuple__qOgGQuy5NgniI9bfeo7UcZg, Field1);
6183  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[68].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
6184  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[68].name = "Field1";
6185  TM__mx9aDjfvYrE7hvUt80i9bhFg_22_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[69];
6186  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[69].kind = 1;
6187  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[69].offset = offsetof(tyTuple__qOgGQuy5NgniI9bfeo7UcZg, Field2);
6188  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[69].typ = (&NTIhashset__Aw6ud9bzB8EV26H5bv9bASOQ_);
6189  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[69].name = "Field2";
6190  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[66].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[66].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[66].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_22_3[0];
6191  NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[66];
6192  NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_.size = sizeof(tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*);
6193  NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_.align = NIM_ALIGNOF(tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*);
6194  NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_.kind = 24;
6195  NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_.base = (&NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_);
6196  NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_.marker = Marker_tySequence__yl8BsYE69cPUxj0d9a7NbQ7w;
6197  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[65].kind = 1;
6198  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[65].offset = offsetof(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA, data);
6199  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[65].typ = (&NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_);
6200  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[65].name = "data";
6201  TM__mx9aDjfvYrE7hvUt80i9bhFg_21_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[70];
6202  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[70].kind = 1;
6203  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[70].offset = offsetof(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA, counter);
6204  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[70].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6205  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[70].name = "counter";
6206  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[64].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[64].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[64].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_21_2[0];
6207  NTItable__W6Uqre9cTP9crIeH68xaw3ZA_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[64];
6208  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[63].kind = 1;
6209  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[63].offset = offsetof(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA, collidingNames);
6210  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[63].typ = (&NTItable__W6Uqre9cTP9crIeH68xaw3ZA_);
6211  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[63].name = "collidingNames";
6212  TM__mx9aDjfvYrE7hvUt80i9bhFg_20_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[71];
6213  NTItable__EmXNbivzpiRMyA5trleczg_.size = sizeof(tyObject_Table__EmXNbivzpiRMyA5trleczg);
6214  NTItable__EmXNbivzpiRMyA5trleczg_.align = NIM_ALIGNOF(tyObject_Table__EmXNbivzpiRMyA5trleczg);
6215  NTItable__EmXNbivzpiRMyA5trleczg_.kind = 18;
6216  NTItable__EmXNbivzpiRMyA5trleczg_.base = 0;
6217  TM__mx9aDjfvYrE7hvUt80i9bhFg_23_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[73];
6218  NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_.size = sizeof(tyTuple__YI0rBEYTAZWnVmRYN1BY9bg);
6219  NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_.align = NIM_ALIGNOF(tyTuple__YI0rBEYTAZWnVmRYN1BY9bg);
6220  NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_.kind = 18;
6221  NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_.base = 0;
6222  TM__mx9aDjfvYrE7hvUt80i9bhFg_24_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[75];
6223  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[75].kind = 1;
6224  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[75].offset = offsetof(tyTuple__YI0rBEYTAZWnVmRYN1BY9bg, Field0);
6225  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[75].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6226  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[75].name = "Field0";
6227  TM__mx9aDjfvYrE7hvUt80i9bhFg_24_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[76];
6228  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[76].kind = 1;
6229  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[76].offset = offsetof(tyTuple__YI0rBEYTAZWnVmRYN1BY9bg, Field1);
6230  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[76].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
6231  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[76].name = "Field1";
6232  TM__mx9aDjfvYrE7hvUt80i9bhFg_24_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[77];
6233  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[77].kind = 1;
6234  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[77].offset = offsetof(tyTuple__YI0rBEYTAZWnVmRYN1BY9bg, Field2);
6235  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[77].typ = (&NTIrefcatchableerror__gcKyg9bhR5vWTJg3cREMk0Q_);
6236  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[77].name = "Field2";
6237  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[74].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[74].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[74].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_24_3[0];
6238  NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[74];
6239  NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_.size = sizeof(tySequence__dQSaAZ4gIt4JsiNKcNkysg*);
6240  NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_.align = NIM_ALIGNOF(tySequence__dQSaAZ4gIt4JsiNKcNkysg*);
6241  NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_.kind = 24;
6242  NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_.base = (&NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_);
6243  NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_.marker = Marker_tySequence__dQSaAZ4gIt4JsiNKcNkysg;
6244  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[73].kind = 1;
6245  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[73].offset = offsetof(tyObject_Table__EmXNbivzpiRMyA5trleczg, data);
6246  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[73].typ = (&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_);
6247  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[73].name = "data";
6248  TM__mx9aDjfvYrE7hvUt80i9bhFg_23_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[78];
6249  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[78].kind = 1;
6250  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[78].offset = offsetof(tyObject_Table__EmXNbivzpiRMyA5trleczg, counter);
6251  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[78].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6252  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[78].name = "counter";
6253  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[72].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[72].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[72].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_23_2[0];
6254  NTItable__EmXNbivzpiRMyA5trleczg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[72];
6255  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[71].kind = 1;
6256  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[71].offset = offsetof(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA, invalidPackages);
6257  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[71].typ = (&NTItable__EmXNbivzpiRMyA5trleczg_);
6258  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[71].name = "invalidPackages";
6259  TM__mx9aDjfvYrE7hvUt80i9bhFg_20_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[79];
6260  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[79].kind = 1;
6261  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[79].offset = offsetof(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA, invalidIncludeFiles);
6262  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[79].typ = (&NTItable__EmXNbivzpiRMyA5trleczg_);
6263  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[79].name = "invalidIncludeFiles";
6264  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[62].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[62].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[62].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_20_3[0];
6265  NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[62];
6266  NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_.size = sizeof(tySequence__jKfNJ7fLGpPDIVgcXny4Hw*);
6267  NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_.align = NIM_ALIGNOF(tySequence__jKfNJ7fLGpPDIVgcXny4Hw*);
6268  NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_.kind = 24;
6269  NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_.base = (&NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_);
6270  NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_.marker = Marker_tySequence__jKfNJ7fLGpPDIVgcXny4Hw;
6271  NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_.size = sizeof(tyTuple__ZFsfQT47lrMa00XRRSmtdQ);
6272  NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_.align = NIM_ALIGNOF(tyTuple__ZFsfQT47lrMa00XRRSmtdQ);
6273  NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_.kind = 18;
6274  NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_.base = 0;
6275  TM__mx9aDjfvYrE7hvUt80i9bhFg_99_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[81];
6276  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[81].kind = 1;
6277  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[81].offset = offsetof(tyTuple__ZFsfQT47lrMa00XRRSmtdQ, Field0);
6278  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[81].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
6279  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[81].name = "Field0";
6280  TM__mx9aDjfvYrE7hvUt80i9bhFg_99_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[82];
6281  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[82].kind = 1;
6282  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[82].offset = offsetof(tyTuple__ZFsfQT47lrMa00XRRSmtdQ, Field1);
6283  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[82].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
6284  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[82].name = "Field1";
6285  TM__mx9aDjfvYrE7hvUt80i9bhFg_99_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[83];
6286  NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_.size = sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA);
6287  NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_.align = NIM_ALIGNOF(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA);
6288  NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_.kind = 18;
6289  NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_.base = 0;
6290  TM__mx9aDjfvYrE7hvUt80i9bhFg_100_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[85];
6291  NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.size = sizeof(tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng);
6292  NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.align = NIM_ALIGNOF(tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng);
6293  NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.kind = 14;
6294  NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.base = 0;
6295  NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.flags = 3;
6296  for (TM__mx9aDjfvYrE7hvUt80i9bhFg_103 = 0; TM__mx9aDjfvYrE7hvUt80i9bhFg_103 < 6; TM__mx9aDjfvYrE7hvUt80i9bhFg_103++) {
6297  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[TM__mx9aDjfvYrE7hvUt80i9bhFg_103+86].kind = 1;
6298  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[TM__mx9aDjfvYrE7hvUt80i9bhFg_103+86].offset = TM__mx9aDjfvYrE7hvUt80i9bhFg_103;
6299  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[TM__mx9aDjfvYrE7hvUt80i9bhFg_103+86].name = TM__mx9aDjfvYrE7hvUt80i9bhFg_102[TM__mx9aDjfvYrE7hvUt80i9bhFg_103];
6300  TM__mx9aDjfvYrE7hvUt80i9bhFg_101_6[TM__mx9aDjfvYrE7hvUt80i9bhFg_103] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[TM__mx9aDjfvYrE7hvUt80i9bhFg_103+86];
6301  }
6302  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[92].len = 6; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[92].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[92].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_101_6[0];
6303  NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[92];
6304  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[85].kind = 1;
6305  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[85].offset = offsetof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA, kind);
6306  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[85].typ = (&NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_);
6307  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[85].name = "kind";
6308  TM__mx9aDjfvYrE7hvUt80i9bhFg_100_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[93];
6309  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[93].kind = 1;
6310  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[93].offset = offsetof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA, path);
6311  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[93].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
6312  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[93].name = "path";
6313  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[84].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[84].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[84].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_100_2[0];
6314  NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[84];
6315  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[83].kind = 1;
6316  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[83].offset = offsetof(tyTuple__ZFsfQT47lrMa00XRRSmtdQ, Field2);
6317  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[83].typ = (&NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_);
6318  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[83].name = "Field2";
6319  TM__mx9aDjfvYrE7hvUt80i9bhFg_0[80].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[80].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[80].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_99_3[0];
6320  NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[80];
6321  NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_.size = sizeof(tySequence__NBi2sKxKSWfcjX8ArzlMgg*);
6322  NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_.align = NIM_ALIGNOF(tySequence__NBi2sKxKSWfcjX8ArzlMgg*);
6323  NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_.kind = 24;
6324  NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_.base = (&NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_);
6325  NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_.marker = Marker_tySequence__NBi2sKxKSWfcjX8ArzlMgg;
6326  }
6327