Files

6336 lines
333 KiB
C
Raw Permalink Normal View History

/* Generated by Nim Compiler v1.6.11 */
2022-09-19 09:55:15 +03:00
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#include <dirent.h>
#include <setjmp.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <time.h>
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
# define nimfr_(proc, file) \
TFrame FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
# define nimfrs_(proc, file, slots, length) \
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
# define nimln_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw;
typedef struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ;
typedef struct tyObject_Table__77XTz9am8eAuImFSTxHauOg tyObject_Table__77XTz9am8eAuImFSTxHauOg;
typedef struct tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw;
typedef struct tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w;
typedef struct tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg;
typedef struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ tySequence__7s5HyddQ0f9bxMNILHrXwJQ;
typedef struct tySequence__1wc3thsFenU5YVO8qvHi2g tySequence__1wc3thsFenU5YVO8qvHi2g;
typedef struct tyObject_Table__9aPw4IerckSvJPHpav4FSSg tyObject_Table__9aPw4IerckSvJPHpav4FSSg;
typedef struct tySequence__5RX73S5faS9bxlOUE7WvEOg tySequence__5RX73S5faS9bxlOUE7WvEOg;
typedef struct tyObject_Table__9c0FmgINqEuGJOEFTguLYug tyObject_Table__9c0FmgINqEuGJOEFTguLYug;
typedef struct tySequence__HDZrl1Kkp8qcwJ9caOwuKCw tySequence__HDZrl1Kkp8qcwJ9caOwuKCw;
typedef struct tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA;
typedef struct tySequence__dxu7R1RUSVHOuvCguwxkpg tySequence__dxu7R1RUSVHOuvCguwxkpg;
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w;
typedef struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ;
typedef struct tySequence__KUaTZL89cHr0hcMlN8NjHAg tySequence__KUaTZL89cHr0hcMlN8NjHAg;
2022-09-19 09:55:15 +03:00
typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug;
typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ;
typedef struct tyTuple__BjxoJYFE5BulbiU15SM6nQ tyTuple__BjxoJYFE5BulbiU15SM6nQ;
typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA;
typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw;
typedef struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A tyObject_Table__iakiVCWUfIuiHQqyxQaX8A;
typedef struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg tySequence__GuNIUy7Gsew6nZ4VQBHfFg;
2022-09-19 09:55:15 +03:00
typedef struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w;
typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg;
typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA;
typedef struct tyObject_Table__49cKs2DRd70oKRJb2uqrAcg tyObject_Table__49cKs2DRd70oKRJb2uqrAcg;
typedef struct tySequence__OitlJuI83OtzE5Xc9cQe1zg tySequence__OitlJuI83OtzE5Xc9cQe1zg;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyTuple__ofnwwg4waiUWmwAaTb5wmw tyTuple__ofnwwg4waiUWmwAaTb5wmw;
typedef struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g tyTuple__kuMQ1fbjJlHtwKTmBGAe6g;
typedef struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg tyTuple__VwmRD3c5oU26zDzJNRf8Pg;
typedef struct tyTuple__3QERELz9cufc8GKsGZ3JT5A tyTuple__3QERELz9cufc8GKsGZ3JT5A;
typedef struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw;
typedef struct tySequence__RBGWdFK21Jif565tKJm9bJw tySequence__RBGWdFK21Jif565tKJm9bJw;
typedef struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg tyTuple__K5qjubrU2Nh2oUNdlLHbFg;
typedef struct tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ;
typedef struct tyTuple__ycdcuodf3Vxx21QAiCgA4g tyTuple__ycdcuodf3Vxx21QAiCgA4g;
typedef struct tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA;
typedef struct tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA;
typedef struct tySequence__yl8BsYE69cPUxj0d9a7NbQ7w tySequence__yl8BsYE69cPUxj0d9a7NbQ7w;
typedef struct tyObject_Table__EmXNbivzpiRMyA5trleczg tyObject_Table__EmXNbivzpiRMyA5trleczg;
typedef struct tySequence__dQSaAZ4gIt4JsiNKcNkysg tySequence__dQSaAZ4gIt4JsiNKcNkysg;
typedef struct tyTuple__qOgGQuy5NgniI9bfeo7UcZg tyTuple__qOgGQuy5NgniI9bfeo7UcZg;
typedef struct tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ;
typedef struct tySequence__9aUBm188mcn7WjIGymvBT5w tySequence__9aUBm188mcn7WjIGymvBT5w;
typedef struct tyTuple__YI0rBEYTAZWnVmRYN1BY9bg tyTuple__YI0rBEYTAZWnVmRYN1BY9bg;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct Exception Exception;
typedef struct RootObj RootObj;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct TSafePoint TSafePoint;
typedef struct tyTuple__LCURwohbLBusrL8hdCnvng tyTuple__LCURwohbLBusrL8hdCnvng;
typedef struct tyTuple__htifardOjZP9aHjPl3qYc9bQ tyTuple__htifardOjZP9aHjPl3qYc9bQ;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA;
typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q;
typedef struct tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ;
typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw;
typedef struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ;
typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
typedef struct tySequence__jKfNJ7fLGpPDIVgcXny4Hw tySequence__jKfNJ7fLGpPDIVgcXny4Hw;
typedef struct tyTuple__IO6xTHa6y0i7uNmStF6URw tyTuple__IO6xTHa6y0i7uNmStF6URw;
typedef struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q;
typedef struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw tyObject_Action__Axd3qAbppa2kHdtxRGykNw;
typedef struct tySequence__K2J9a59aomOCxv7VVeiHZfug tySequence__K2J9a59aomOCxv7VVeiHZfug;
typedef struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A;
typedef struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA tyObject_Config__4CDaXnHluuDhjlvHrDG8RA;
typedef struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ;
typedef struct tySequence__sQx7tKsP6HE09cszRIkxbdg tySequence__sQx7tKsP6HE09cszRIkxbdg;
typedef struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ;
typedef struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ;
typedef struct tySequence__v6NVljHM6giAeuZKHEoQNA tySequence__v6NVljHM6giAeuZKHEoQNA;
typedef struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA tyTuple__7OnuWIzW3xYXy9bIUIvuRmA;
typedef struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag;
typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ;
typedef struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA;
typedef struct tySequence__NBi2sKxKSWfcjX8ArzlMgg tySequence__NBi2sKxKSWfcjX8ArzlMgg;
typedef struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA;
typedef struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ tyTuple__ZFsfQT47lrMa00XRRSmtdQ;
typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ;
2022-09-19 09:55:15 +03:00
typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg;
typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw;
2022-09-19 09:55:15 +03:00
typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA;
typedef struct tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw;
typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg;
typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w;
typedef struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ;
2022-09-19 09:55:15 +03:00
typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg;
typedef struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q tyTuple__UBKv1ckqvKAfuS0TS0t23Q;
2022-09-19 09:55:15 +03:00
typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ;
typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg;
typedef struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw tyTuple__rLNSKSsDc19cDzAtjOZs9cSw;
typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog;
2022-09-19 09:55:15 +03:00
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg {
tySequence__7s5HyddQ0f9bxMNILHrXwJQ* data;
NI counter;
NI first;
NI last;
};
struct tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w {
tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg includes;
tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg dependencies;
};
struct tyObject_Table__77XTz9am8eAuImFSTxHauOg {
tySequence__1wc3thsFenU5YVO8qvHi2g* data;
NI counter;
};
struct tyObject_Table__9aPw4IerckSvJPHpav4FSSg {
tySequence__5RX73S5faS9bxlOUE7WvEOg* data;
NI counter;
};
struct tyObject_Table__9c0FmgINqEuGJOEFTguLYug {
tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* data;
NI counter;
};
struct tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA {
tySequence__dxu7R1RUSVHOuvCguwxkpg* data;
NI counter;
NIM_BOOL isSorted;
};
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
NI counter;
};
struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ {
tySequence__KUaTZL89cHr0hcMlN8NjHAg* data;
NI counter;
};
2022-09-19 09:55:15 +03:00
struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug {
tySequence__SFipDZIkFtPcrLs0AGBBjQ* data;
NI counter;
};
struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA {
NimStringDesc* version;
};
struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw {
NimStringDesc* hashValue;
};
struct tyTuple__BjxoJYFE5BulbiU15SM6nQ {
NimStringDesc* Field0;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2;
};
struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A {
tySequence__GuNIUy7Gsew6nZ4VQBHfFg* data;
2022-09-19 09:55:15 +03:00
NI counter;
};
typedef NU8 tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w;
struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg {
tySequence__72hOjuY2LKiowAwLCg19a9bA* data;
NI counter;
};
struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w {
NimStringDesc* url;
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* files;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* binaries;
tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions;
};
struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw {
NimStringDesc* myPath;
NIM_BOOL isNimScript;
NIM_BOOL isMinimal;
NIM_BOOL isInstalled;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg nimbleTasks;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg postHooks;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg preHooks;
NimStringDesc* author;
NimStringDesc* description;
NimStringDesc* license;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipDirs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipFiles;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipExt;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installDirs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installFiles;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installExt;
tySequence__kLwf9aGQcuduFr4gekUDa2w* requires;
tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ taskRequires;
2022-09-19 09:55:15 +03:00
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug bin;
NimStringDesc* binDir;
NimStringDesc* srcDir;
NimStringDesc* backend;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* foreignDeps;
tyTuple__BjxoJYFE5BulbiU15SM6nQ basicInfo;
tyObject_Table__iakiVCWUfIuiHQqyxQaX8A lockedDeps;
2022-09-19 09:55:15 +03:00
tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w metaData;
NIM_BOOL isLink;
};
struct tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw {
NimStringDesc* path;
tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w jsonData;
tyObject_Table__77XTz9am8eAuImFSTxHauOg nameToPkg;
tyObject_Table__77XTz9am8eAuImFSTxHauOg pathToPkg;
tyObject_Table__9aPw4IerckSvJPHpav4FSSg devFileNameToPkgs;
tyObject_Table__9c0FmgINqEuGJOEFTguLYug pkgToDevFileNames;
tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA pkgRefCount;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw dependentPkg;
};
struct tyObject_Table__49cKs2DRd70oKRJb2uqrAcg {
tySequence__OitlJuI83OtzE5Xc9cQe1zg* data;
NI counter;
};
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {
NI size;
NI align;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
};
struct tyTuple__ofnwwg4waiUWmwAaTb5wmw {
NI Field0;
NimStringDesc* Field1;
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw Field2;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g {
NI Field0;
NI Field1;
NimStringDesc* Field2;
};
struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg {
NI Field0;
NimStringDesc* Field1;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field2;
};
struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw {
tySequence__RBGWdFK21Jif565tKJm9bJw* data;
NI counter;
};
struct tyTuple__3QERELz9cufc8GKsGZ3JT5A {
NI Field0;
NimStringDesc* Field1;
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw Field2;
};
struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg {
NI Field0;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field1;
};
struct tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ {
NI Field0;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field1;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg Field2;
};
struct tyTuple__ycdcuodf3Vxx21QAiCgA4g {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field0;
NI Field1;
};
typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void);
struct tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA {
tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* data;
NI counter;
};
struct tyObject_Table__EmXNbivzpiRMyA5trleczg {
tySequence__dQSaAZ4gIt4JsiNKcNkysg* data;
NI counter;
};
struct tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA {
tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA collidingNames;
tyObject_Table__EmXNbivzpiRMyA5trleczg invalidPackages;
tyObject_Table__EmXNbivzpiRMyA5trleczg invalidIncludeFiles;
};
struct tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ {
tySequence__9aUBm188mcn7WjIGymvBT5w* data;
NI counter;
};
struct tyTuple__qOgGQuy5NgniI9bfeo7UcZg {
NI Field0;
NimStringDesc* Field1;
tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ Field2;
};
struct tyTuple__YI0rBEYTAZWnVmRYN1BY9bg {
NI Field0;
NimStringDesc* Field1;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* Field2;
};
typedef NU8 tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg;
struct RootObj {
TNimType* m_type;
};
struct Exception {
RootObj Sup;
Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
struct TSafePoint {
TSafePoint* prev;
NI status;
jmp_buf context;
};
typedef char tyArray__XKk9bNZbVEtY3RuROG9aRBgw[256];
struct tyTuple__LCURwohbLBusrL8hdCnvng {
tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg Field0;
NimStringDesc* Field1;
};
typedef NU8 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ;
struct tyTuple__htifardOjZP9aHjPl3qYc9bQ {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw Field0;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* Field1;
};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
Exception Sup;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
NI minLargeObj;
NI maxLargeObj;
tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
NI gcThreadId;
};
typedef tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* tyArray__24BNE2T9cnf6MrcdOA53Faw[1];
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
NI Field0;
NimStringDesc* Field1;
};
typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tyTuple__UV3llMMYFckfui8YMBuUZA {
NimStringDesc* Field0;
NimStringDesc* Field1;
};
typedef tyTuple__UV3llMMYFckfui8YMBuUZA tyArray__mbfqYXaPHN6Sm0XtVUdDhg[1];
struct tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ {
NIM_BOOL allowExtraKeys;
NIM_BOOL allowMissingKeys;
};
struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw {
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
};
struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
NimStringDesc* Field0;
NimStringDesc* Field1;
NimStringDesc* Field2;
};
struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ {
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
NimStringDesc* hint;
};
struct tyTuple__IO6xTHa6y0i7uNmStF6URw {
NI Field0;
tyTuple__UV3llMMYFckfui8YMBuUZA Field1;
};
typedef NU8 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA;
typedef NU8 tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg;
struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A {
NimStringDesc* val;
NIM_BOOL has;
};
struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw {
tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg typ;
union{
struct {NIM_BOOL listOnly;
} _typ_2;
struct {NimStringDesc* optionalURL;
} _typ_3;
struct {tySequence__kLwf9aGQcuduFr4gekUDa2w* packages;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* passNimFlags;
tySequence__K2J9a59aomOCxv7VVeiHZfug* devActions;
NimStringDesc* path;
NIM_BOOL noRebuild;
NIM_BOOL withDependencies;
NimStringDesc* developFile;
NIM_BOOL global;
} _typ_4;
struct {tySequence__sM4lkSb7zS6F7OVMvW9cffQ* search;
} _typ_5;
struct {NimStringDesc* projName;
NimStringDesc* vcsOption;
} _typ_6;
struct {NimStringDesc* file;
NimStringDesc* backend;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* additionalArguments;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptions;
} _typ_7;
struct {tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A runFile;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileFlags;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* runFlags;
} _typ_8;
struct {NimStringDesc* command;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* arguments;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custCompileFlags;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custRunFlags;
} _typ_9;
struct {NimStringDesc* format;
} _typ_10;
};
};
struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ {
tySequence__sQx7tKsP6HE09cszRIkxbdg* data;
NI counter;
};
struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ {
NimStringDesc* scheme;
NimStringDesc* username;
NimStringDesc* password;
NimStringDesc* hostname;
NimStringDesc* port;
NimStringDesc* path;
NimStringDesc* query;
NimStringDesc* anchor;
NIM_BOOL opaque;
NIM_BOOL isIpv6;
};
struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA {
NimStringDesc* nimbleDir;
NIM_BOOL chcp;
tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ packageLists;
NIM_BOOL cloneUsingHttps;
tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ httpProxy;
};
typedef NU8 tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA;
struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ {
tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA forcePrompts;
NIM_BOOL depsOnly;
NIM_BOOL uninstallRevDeps;
NIM_BOOL queryVersions;
NIM_BOOL queryInstalled;
NimStringDesc* nimbleDir;
tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ verbosity;
tyObject_Action__Axd3qAbppa2kHdtxRGykNw action;
tyObject_Config__4CDaXnHluuDhjlvHrDG8RA config;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData;
tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* pkgInfoCache;
NIM_BOOL showHelp;
NimStringDesc* lockFileName;
NIM_BOOL showVersion;
NIM_BOOL offline;
NIM_BOOL noColor;
NIM_BOOL disableValidation;
NIM_BOOL continueTestsOnFailure;
NIM_BOOL forceFullClone;
tySequence__v6NVljHM6giAeuZKHEoQNA* unknownFlags;
tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA dumpMode;
NimStringDesc* startDir;
NimStringDesc* nim;
NIM_BOOL localdeps;
NIM_BOOL developLocaldeps;
NIM_BOOL disableSslCertCheck;
NIM_BOOL enableTarballs;
NimStringDesc* task;
2022-09-19 09:55:15 +03:00
NimStringDesc* package;
};
typedef NU8 tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ;
struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA {
tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ Field0;
NimStringDesc* Field1;
};
struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag {
tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup;
};
struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ {
NimStringDesc* Field0;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1;
};
typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__fG4HAsOMuyKnlovN4zCUaA[3];
struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA {
tySequence__NBi2sKxKSWfcjX8ArzlMgg* data;
NI counter;
};
typedef NU8 tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg;
typedef NU8 tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng;
struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA {
tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng kind;
NimStringDesc* path;
};
struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ {
NI Field0;
NimStringDesc* Field1;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA Field2;
};
typedef NU8 tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g;
struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ {
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* data;
NI counter;
NI first;
NI last;
};
2022-09-19 09:55:15 +03:00
struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA {
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw sha1;
};
struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg {
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
NimStringDesc* url;
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dependencies;
tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA checksums;
};
typedef NU8 tySet_tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng;
struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
NimStringDesc* Field0;
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1;
};
struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ {
NI Field0;
NimStringDesc* Field1;
tySequence__kLwf9aGQcuduFr4gekUDa2w* Field2;
};
2022-09-19 09:55:15 +03:00
struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg {
NI Field0;
NimStringDesc* Field1;
NimStringDesc* Field2;
};
struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q {
2022-09-19 09:55:15 +03:00
NI Field0;
NimStringDesc* Field1;
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ Field2;
2022-09-19 09:55:15 +03:00
};
struct tyTuple__r1NtfsBxxsYs1cV48P1DyA {
NI Field0;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
};
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg {
NimStringDesc* name;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* urls;
NimStringDesc* path;
};
struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ {
NI Field0;
NimStringDesc* Field1;
tyObject_PackageList__00UcE13159cf20wGpsHwwMg Field2;
};
typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA;
struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw {
tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA Field0;
NimStringDesc* Field1;
NimStringDesc* Field2;
};
struct tyTuple__m8l9a4rYFktlUTIniXgnvog {
NI Field0;
NI Field1;
NimStringDesc* Field2;
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3;
};
2022-09-19 09:55:15 +03:00
struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ {
TGenericSeq Sup;
tyTuple__kuMQ1fbjJlHtwKTmBGAe6g data[SEQ_DECL_SIZE];
};
struct tySequence__1wc3thsFenU5YVO8qvHi2g {
TGenericSeq Sup;
tyTuple__VwmRD3c5oU26zDzJNRf8Pg data[SEQ_DECL_SIZE];
};
struct tySequence__RBGWdFK21Jif565tKJm9bJw {
TGenericSeq Sup;
tyTuple__K5qjubrU2Nh2oUNdlLHbFg data[SEQ_DECL_SIZE];
};
struct tySequence__5RX73S5faS9bxlOUE7WvEOg {
TGenericSeq Sup;
tyTuple__3QERELz9cufc8GKsGZ3JT5A data[SEQ_DECL_SIZE];
};
struct tySequence__HDZrl1Kkp8qcwJ9caOwuKCw {
TGenericSeq Sup;
tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ data[SEQ_DECL_SIZE];
};
struct tySequence__dxu7R1RUSVHOuvCguwxkpg {
TGenericSeq Sup;
tyTuple__ycdcuodf3Vxx21QAiCgA4g data[SEQ_DECL_SIZE];
};
struct tySequence__OitlJuI83OtzE5Xc9cQe1zg {
TGenericSeq Sup;
tyTuple__ofnwwg4waiUWmwAaTb5wmw data[SEQ_DECL_SIZE];
};
struct tySequence__yl8BsYE69cPUxj0d9a7NbQ7w {
TGenericSeq Sup;
tyTuple__qOgGQuy5NgniI9bfeo7UcZg data[SEQ_DECL_SIZE];
};
struct tySequence__dQSaAZ4gIt4JsiNKcNkysg {
TGenericSeq Sup;
tyTuple__YI0rBEYTAZWnVmRYN1BY9bg data[SEQ_DECL_SIZE];
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
TGenericSeq Sup;
NimStringDesc* data[SEQ_DECL_SIZE];
};
struct tySequence__jKfNJ7fLGpPDIVgcXny4Hw {
TGenericSeq Sup;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* data[SEQ_DECL_SIZE];
};
struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q {
TGenericSeq Sup;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw data[SEQ_DECL_SIZE];
};
struct tySequence__K2J9a59aomOCxv7VVeiHZfug {
TGenericSeq Sup;
tyTuple__7OnuWIzW3xYXy9bIUIvuRmA data[SEQ_DECL_SIZE];
};
struct tySequence__NBi2sKxKSWfcjX8ArzlMgg {
TGenericSeq Sup;
tyTuple__ZFsfQT47lrMa00XRRSmtdQ data[SEQ_DECL_SIZE];
};
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
TGenericSeq Sup;
tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
};
struct tySequence__kLwf9aGQcuduFr4gekUDa2w {
TGenericSeq Sup;
tyTuple__gDWaEqPfhOauJWKMBm8bzg data[SEQ_DECL_SIZE];
};
struct tySequence__KUaTZL89cHr0hcMlN8NjHAg {
TGenericSeq Sup;
tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ data[SEQ_DECL_SIZE];
};
2022-09-19 09:55:15 +03:00
struct tySequence__SFipDZIkFtPcrLs0AGBBjQ {
TGenericSeq Sup;
tyTuple__8ZxhPt1NwfElsJs8zUSV9bg data[SEQ_DECL_SIZE];
};
struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg {
2022-09-19 09:55:15 +03:00
TGenericSeq Sup;
tyTuple__UBKv1ckqvKAfuS0TS0t23Q data[SEQ_DECL_SIZE];
2022-09-19 09:55:15 +03:00
};
struct tySequence__72hOjuY2LKiowAwLCg19a9bA {
TGenericSeq Sup;
tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE];
};
struct tySequence__9aUBm188mcn7WjIGymvBT5w {
TGenericSeq Sup;
tyTuple__IO6xTHa6y0i7uNmStF6URw data[SEQ_DECL_SIZE];
};
struct tySequence__uB9b75OUPRENsBAu4AnoePA {
TGenericSeq Sup;
tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
};
struct tySequence__sQx7tKsP6HE09cszRIkxbdg {
TGenericSeq Sup;
tyTuple__vQEyvUeZmB7ODgnsZ5BScQ data[SEQ_DECL_SIZE];
};
struct tySequence__v6NVljHM6giAeuZKHEoQNA {
TGenericSeq Sup;
tyTuple__rLNSKSsDc19cDzAtjOZs9cSw data[SEQ_DECL_SIZE];
};
struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw {
TGenericSeq Sup;
tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE];
};
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringDesc* filename);
static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosjoinPath)(NimStringDesc* head, NimStringDesc* tail);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void);
2022-09-19 09:55:15 +03:00
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toPath__nimblepkgZpaths_5)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPkgDevFilePath__nimblepkgZdevelopfile_163)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleFilePath__nimblepkgZdevelopfile_153)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleFileDir__nimblepkgZpackageinfo_2887)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
2022-09-19 09:55:15 +03:00
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
N_LIB_PRIVATE N_NIMCALL(void, assertIsLoaded__nimblepkgZpackageinfo_38)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
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);
N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, Marker_tySequence__7s5HyddQ0f9bxMNILHrXwJQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__1wc3thsFenU5YVO8qvHi2g)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__RBGWdFK21Jif565tKJm9bJw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__5RX73S5faS9bxlOUE7WvEOg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__HDZrl1Kkp8qcwJ9caOwuKCw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__dxu7R1RUSVHOuvCguwxkpg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__OitlJuI83OtzE5Xc9cQe1zg)(void* p, NI op);
static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_19)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_17400)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw*, X5BX5D___nimblepkgZdevelopfile_17726)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(void, initDevelopFileData__nimblepkgZdevelopfile_142)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* Result);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
N_LIB_PRIVATE N_NIMCALL(void, initPackageInfo__nimblepkgZpackageinfo_22)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
static N_NIMCALL(void, Marker_tySequence__yl8BsYE69cPUxj0d9a7NbQ7w)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__dQSaAZ4gIt4JsiNKcNkysg)(void* p, NI op);
static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_25)(void);
static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_26)(void);
static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_27)(void);
N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_10082)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLoaded__nimblepkgZpackageinfo_35)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
N_LIB_PRIVATE N_NIMCALL(void, loadGlobalDependencies__nimblepkgZdevelopfile_17310)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* result, tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* collidingNames, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPkgsLinksDir__nimblepkgZoptions_199)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
2022-09-19 09:55:15 +03:00
static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s);
N_LIB_PRIVATE N_NOINLINE(void, raiseOSError__pureZos_405)(NI32 errorCode, NimStringDesc* additionalInfo);
N_LIB_PRIVATE N_NIMCALL(NI32, osLastError__pureZos_408)(void);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, cstrToNimstr)(NCSTRING str);
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosdirExists)(NimStringDesc* dir);
N_LIB_PRIVATE N_NIMCALL(tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg, getSymlinkFileKind__pureZos_1220)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(void, getNameVersionChecksum__nimblepkgZtools_146)(NimStringDesc* pkgpath, tyTuple__BjxoJYFE5BulbiU15SM6nQ* Result);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getLinkFileName__nimblepkgZcommon_144)(NimStringDesc* pkgName);
N_LIB_PRIVATE N_NIMCALL(void, displayWarning__nimblepkgZcli_629)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
N_LIB_PRIVATE N_NIMCALL(void, formatValue__pureZstrformat_162)(NimStringDesc** result, NimStringDesc* value, NimStringDesc* specifier);
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, nsuSplitString)(NimStringDesc* s, NimStringDesc* sep, NI maxsplit);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, readFile__systemZio_472)(NimStringDesc* filename);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NIMCALL(void, validatePackage__nimblepkgZdevelopfile_1702)(NimStringDesc* pkgPath, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyTuple__htifardOjZP9aHjPl3qYc9bQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, getPkgInfo__nimblepkgZpackageparser_4421)(NimStringDesc* dir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL forValidation, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
2022-09-19 09:55:15 +03:00
static N_INLINE(void, popSafePoint)(void);
static N_INLINE(TFrame*, getFrame)(void);
static N_INLINE(void, setFrame)(TFrame* s);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
static N_INLINE(Exception*, getCurrentException)(void);
static N_INLINE(void, popCurrentException)(void);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
2022-09-19 09:55:15 +03:00
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr);
2022-09-19 09:55:15 +03:00
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
2022-09-19 09:55:15 +03:00
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5293)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
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);
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, getOrDefault__nimblepkgZdevelopfile_2992)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, new__nimblepkgZdevelopfile_3337)(void);
N_LIB_PRIVATE N_NIMCALL(void, inc__nimblepkgZdevelopfile_3361)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_3647)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_4842)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val);
N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_6297)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* k, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* v);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_6311)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZpaths_54)(NimStringDesc* path);
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZpaths_57)(NimStringDesc* lhs, NimStringDesc* rhs);
static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_6652)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_8171)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val);
N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimblepkgZdevelopfile_8047)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** keys, NI keysLen_0, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* Result);
N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_9401)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg values);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_9467)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s);
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode);
N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_9720)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, NimStringDesc* v);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_9734)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZdevelopfile_3395)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* p);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_11554)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val);
N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimblepkgZdevelopfile_11448)(NimStringDesc** keys, NI keysLen_0, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(void, assertHasKey__nimblepkgZdevelopfile_12865)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_13459)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdevelopfile_12871)(NimStringDesc** result, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* value, NimStringDesc* specifier);
N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdevelopfile_12887)(NimStringDesc** result, tyObject_Table__9c0FmgINqEuGJOEFTguLYug value, NimStringDesc* specifier);
N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*, X5BX5D___nimblepkgZdevelopfile_13534)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_13672)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, NimStringDesc* k, tyTuple__UV3llMMYFckfui8YMBuUZA v);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_13686)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_279)(NimStringDesc* x);
N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_14009)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, tyTuple__UV3llMMYFckfui8YMBuUZA key);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_15512)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, NimStringDesc* key, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ val);
N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimblepkgZdevelopfile_15397)(tyTuple__UV3llMMYFckfui8YMBuUZA* keys, NI keysLen_0, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, displayDetails__nimblepkgZcli_635)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
N_LIB_PRIVATE N_NIMCALL(void, nimLeaveFinally)(void);
N_LIB_PRIVATE N_NIMCALL(void, fromJson__nimblepkgZdevelopfile_17860)(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt);
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, parseFile__pureZjson_5301)(NimStringDesc* filename);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, nimbleError__nimblepkgZcommon_26)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, notAValidDevFileJsonMsg__nimblepkgZdisplaymessages_62)(NimStringDesc* devFilePath);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
static N_INLINE(NI, len__nimblepkgZdevelopfile_224)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosnormalizedPath)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(void, nossplitFile)(NimStringDesc* path, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_22094)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZdevelopfile_23549)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s, NimStringDesc* key);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(void, mergeIncludedDevFileData__nimblepkgZdevelopfile_16939)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* lhs, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* rhs, tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors);
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);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZdevelopfile_16856)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
N_LIB_PRIVATE N_NIMCALL(tySequence__jKfNJ7fLGpPDIVgcXny4Hw*, values__nimblepkgZdevelopfile_16948)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_17008)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
static N_NIMCALL(void, Marker_tySequence__jKfNJ7fLGpPDIVgcXny4Hw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, nossplitPath)(NimStringDesc* path, tyTuple__UV3llMMYFckfui8YMBuUZA* Result);
N_LIB_PRIVATE N_NIMCALL(void, dup__nimblepkgZdevelopfile_23617)(tyObject_Table__77XTz9am8eAuImFSTxHauOg obj, tyObject_Table__77XTz9am8eAuImFSTxHauOg* Result);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_23689)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(void, mergeFollowedDevFileData__nimblepkgZdevelopfile_17287)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* lhs, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* rhs, tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors);
N_LIB_PRIVATE N_NIMCALL(void, assertHasDependentPkg__nimblepkgZdevelopfile_156)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasErrors__nimblepkgZdevelopfile_1709)(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1767)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1827)(tyObject_Table__EmXNbivzpiRMyA5trleczg t);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_24047)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, failedToLoadFileMsg__nimblepkgZdisplaymessages_132)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getErrorsDetails__nimblepkgZdevelopfile_2194)(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, invalidPkgMsg__nimblepkgZdisplaymessages_54)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, invalidDevFileMsg__nimblepkgZdisplaymessages_58)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgFoundMoreThanOnceMsg__nimblepkgZdevelopfile_1891)(NimStringDesc* pkgName, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ collisions);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1955)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ s);
N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZvcstools_57)(NimStringDesc** result, NimStringDesc* value, NimStringDesc* specifier);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(void*, nimNewSeqOfCap)(TNimType* typ, NI cap);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(void, assertDevelopActionIsSet__nimblepkgZdevelopfile_32392)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError2)(NimStringDesc* f, NimStringDesc* discVal);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprDiscriminant)(NI e, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, addDevelopPackage__nimblepkgZdevelopfile_25703)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(void, displayError__nimblepkgZcli_641)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
N_LIB_PRIVATE N_NIMCALL(void, displayDetails__nimblepkgZcli_657)(tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, addDevelopPackage__nimblepkgZdevelopfile_25233)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_25278)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_25331)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**, X5BX5D___nimblepkgZdevelopfile_25401)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgAlreadyPresentAtDifferentPathMsg__nimblepkgZdisplaymessages_66)(NimStringDesc* pkgName, NimStringDesc* otherPath, NimStringDesc* fileName);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__nimblepkgZdevelopfile_25496)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(void, displaySuccess__nimblepkgZcli_638)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgAddedInDevFileMsg__nimblepkgZdisplaymessages_72)(NimStringDesc* pkg, NimStringDesc* path, NimStringDesc* fileName);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNameAndVersion__nimblepkgZpackageinfo_3881)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgAlreadyInDevFileMsg__nimblepkgZdisplaymessages_79)(NimStringDesc* pkg, NimStringDesc* path, NimStringDesc* fileName);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, removeDevelopPackageByPath__nimblepkgZdevelopfile_30131)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, missingOrExcl__nimblepkgZdevelopfile_30146)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**, X5BX5D___nimblepkgZdevelopfile_30841)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(void, removePackage__nimblepkgZdevelopfile_29983)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, NimStringDesc* devFileName);
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, getOrDefault__nimblepkgZdevelopfile_30053)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(void, removePackage__nimblepkgZdevelopfile_25719)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, NimStringDesc* devFileName);
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_25772)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* k, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* v);
N_LIB_PRIVATE N_NIMCALL(void, excl__nimblepkgZdevelopfile_25867)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_26362)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw s);
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_26415)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_27009)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, NimStringDesc* v);
N_LIB_PRIVATE N_NIMCALL(void, excl__nimblepkgZdevelopfile_27104)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_27651)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, dec__nimblepkgZdevelopfile_28203)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZdevelopfile_28261)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_28448)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val);
N_LIB_PRIVATE N_NIMCALL(NI, X5BX5D___nimblepkgZdevelopfile_28411)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_28689)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_28792)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_29385)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgRemovedFromDevFileMsg__nimblepkgZdisplaymessages_86)(NimStringDesc* pkg, NimStringDesc* path, NimStringDesc* fileName);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgPathNotInDevFileMsg__nimblepkgZdisplaymessages_93)(NimStringDesc* path, NimStringDesc* fileName);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, removeDevelopPackageByName__nimblepkgZdevelopfile_30916)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* name);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgNameNotInDevFileMsg__nimblepkgZdisplaymessages_98)(NimStringDesc* pkgName, NimStringDesc* fileName);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, includeDevelopFile__nimblepkgZdevelopfile_31013)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, failedToInclInDevFileMsg__nimblepkgZdisplaymessages_104)(NimStringDesc* inclFile, NimStringDesc* devFile);
N_LIB_PRIVATE N_NIMCALL(void, excl__nimblepkgZdevelopfile_31052)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, inclInDevFileMsg__nimblepkgZdisplaymessages_109)(NimStringDesc* path, NimStringDesc* fileName);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, alreadyInclInDevFileMsg__nimblepkgZdisplaymessages_115)(NimStringDesc* path, NimStringDesc* fileName);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, excludeDevelopFile__nimblepkgZdevelopfile_31077)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(void, assertHasKey__nimblepkgZdevelopfile_31102)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* k);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_31922)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdevelopfile_31113)(NimStringDesc** result, tyObject_Table__9aPw4IerckSvJPHpav4FSSg value, NimStringDesc* specifier);
N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw*, X5BX5D___nimblepkgZdevelopfile_31997)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(tySequence__jKfNJ7fLGpPDIVgcXny4Hw*, newSeq__nimblepkgZdevelopfile_32370)(NI len);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, exclFromDevFileMsg__nimblepkgZdisplaymessages_121)(NimStringDesc* path, NimStringDesc* fileName);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, notInclInDevFileMsg__nimblepkgZdisplaymessages_127)(NimStringDesc* path, NimStringDesc* fileName);
N_LIB_PRIVATE N_NIMCALL(void, save__nimblepkgZdevelopfile_286)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, NIM_BOOL writeEmpty, NIM_BOOL overwrite);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isEmpty__nimblepkgZdevelopfile_166)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data);
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1835)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ* keyVals, NI keyValsLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1816)(NI n);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZdevelopfile_1340)(NimStringDesc** elements, NI elementsLen_0);
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, newSeq__nimblepkgZdevelopfile_1323)(NI len);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, fileAlreadyExistsMsg__nimblepkgZdisplaymessages_19)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(void, writeFile__systemZio_477)(NimStringDesc* filename, NimStringDesc* content);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pretty__pureZjson_4518)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI indent);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, developFileSavedMsg__nimblepkgZdisplaymessages_23)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, areLockedDepsLoaded__nimblepkgZpackageinfo_45)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
N_LIB_PRIVATE N_NIMCALL(void, validateDevelopFileAgainstLockFile__nimblepkgZdevelopfile_35424)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
N_LIB_PRIVATE N_NIMCALL(void, findValidationErrorsOfDevDepsWithLockFile__nimblepkgZdevelopfile_33723)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* errors);
N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, processDevelopDependencies__nimblepkgZdevelopfile_32462)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, pkgDirIsNotUnderVersionControl__nimblepkgZdevelopfile_33406)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg, getVcsType__nimblepkgZvcstools_1767)(NimStringDesc* dir);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_33772)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA val);
2022-09-19 09:55:15 +03:00
static N_NIMCALL(void, Marker_tySequence__NBi2sKxKSWfcjX8ArzlMgg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, workingCopyIsNotClean__nimblepkgZdevelopfile_33413)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isWorkingCopyClean__nimblepkgZvcstools_1842)(NimStringDesc* path);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, vcsRevisionIsNotPushed__nimblepkgZdevelopfile_33416)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isVcsRevisionPresentOnSomeRemote__nimblepkgZvcstools_1885)(NimStringDesc* path, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision);
N_LIB_PRIVATE N_NIMCALL(tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g, workingCopyNeeds__nimblepkgZdevelopfile_33419)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependencyPkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdevelopfile_33629)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* default_0, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* Result);
N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdevelopfile_33490)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL(tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw*, getSyncFile__nimblepkgZsyncfile_1427)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
N_LIB_PRIVATE N_NIMCALL(void, getDepVcsRevision__nimblepkgZsyncfile_1793)(tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw* syncFile, NimStringDesc* depName, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result);
N_LIB_PRIVATE N_NIMCALL(void, getVcsRevision__nimblepkgZvcstools_1821)(NimStringDesc* dir, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_32948)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t);
N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, validationErrors__nimblepkgZdevelopfile_35421)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationErrorsMessage__nimblepkgZdevelopfile_32976)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
N_LIB_PRIVATE N_NIMCALL(void, assertHasValidationErrors__nimblepkgZdevelopfile_32891)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationErrorMessage__nimblepkgZdevelopfile_32958)(NimStringDesc* name, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error);
N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdevelopfile_32968)(NimStringDesc** result, tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng value, NimStringDesc* specifier);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationsErrorsHint__nimblepkgZdevelopfile_33366)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, allAreSet__nimblepkgZdevelopfile_33333)(tySet_tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng errorFlags);
N_LIB_PRIVATE N_NIMCALL(NF, roof___nimblepkgZdevelopfile_33338)(NF x, NI y);
2022-09-19 09:55:15 +03:00
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_2, "nimble.develop", 14);
N_LIB_PRIVATE TNimType NTItable__49cKs2DRd70oKRJb2uqrAcg_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_;
extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
N_LIB_PRIVATE TNimType NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_;
N_LIB_PRIVATE TNimType NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_;
N_LIB_PRIVATE TNimType NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_;
N_LIB_PRIVATE TNimType NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_;
N_LIB_PRIVATE TNimType NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_;
N_LIB_PRIVATE TNimType NTItable__77XTz9am8eAuImFSTxHauOg_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_;
extern TNimType NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_;
N_LIB_PRIVATE TNimType NTItable__9aPw4IerckSvJPHpav4FSSg_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_;
N_LIB_PRIVATE TNimType NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_;
N_LIB_PRIVATE TNimType NTItable__9c0FmgINqEuGJOEFTguLYug_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_;
extern TNimType NTIhashset__CD8Dpv0WGmASelVaNSo6zg_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_;
N_LIB_PRIVATE TNimType NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_;
N_LIB_PRIVATE TNimType NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_;
N_LIB_PRIVATE TNimType NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_;
extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
extern TNimType NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_;
N_LIB_PRIVATE TNimType NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_;
N_LIB_PRIVATE TNimType NTItable__W6Uqre9cTP9crIeH68xaw3ZA_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_;
extern TNimType NTIhashset__Aw6ud9bzB8EV26H5bv9bASOQ_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_;
N_LIB_PRIVATE TNimType NTItable__EmXNbivzpiRMyA5trleczg_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_;
extern TNimType NTIrefcatchableerror__gcKyg9bhR5vWTJg3cREMk0Q_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_;
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_29, ".", 1);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_30, "..", 2);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_31, "Not found link file in \"", 24);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_32, "\".", 2);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_33, "\012", 1);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_34, "Invalid link file \"", 19);
extern TNimType NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_;
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);
2022-09-19 09:55:15 +03:00
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_41, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim(226, 10) `t.hasKey(k)` ", 86);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_42, "At this point the key `", 23);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_43, "` should be present in the table ", 33);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_47, "Package \"", 9);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_48, "\" at path \"", 11);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_49, "\" is invalid. Skipping it.", 26);
static NIM_CONST tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ TM__mx9aDjfvYrE7hvUt80i9bhFg_51 = {NIM_TRUE, NIM_FALSE}
;
extern TNimType NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_;
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_52, "/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);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_56, "/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);
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE TNimType NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_;
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_58, "/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);
2022-09-19 09:55:15 +03:00
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_62, "/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);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_63, "/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);
2022-09-19 09:55:15 +03:00
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_65, "\012Reason: ", 9);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_66, "\012\012", 2);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_69, "A package with name \"", 21);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_70, "\" is found more than once.", 26);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_71, "\012\"", 2);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_72, "\" from file \"", 13);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_73, "\"", 1);
extern TNimType NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_;
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_77, "/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);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_78, "field \'developFile\' is not accessible for type \'Action\' using \'typ = ", 69);
extern TNimType NTIactiontype__w1V3R82mpkCDejycxLFPdg_;
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_80, "field \'devActions\' is not accessible for type \'Action\' using \'typ = ", 68);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_81, "/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);
extern TNimType NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_;
extern TNimType NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_;
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_83, "The key \"", 9);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_84, "\" is not found.", 15);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_91, "version", 7);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_92, "includes", 8);
extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_95, "dependencies", 12);
N_LIB_PRIVATE TNimType NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_;
N_LIB_PRIVATE TNimType NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_;
N_LIB_PRIVATE TNimType NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_;
extern NIM_CONST tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg notSetLockFileDep__nimblepkgZlockfile_36;
2022-09-19 09:55:15 +03:00
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_103, "/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);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_105, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim(778, 10) `errors.len > 0` Must have validation errors.", 117);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_106, "Some of package\'s develop mode dependencies are invalid.\012", 57);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_107, "\" at \"", 6);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_108, "\" ", 2);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_109, ".\012", 2);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_111, "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);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_112, "You have to call `nimble sync` to synchronize your develop mode dependencies working copies with the latest lock file.\012", 119);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_113, "You have to call `nimble lock` to update your lock file with the latest versions of your develop mode dependencies working copies.\012", 131);
STRING_LITERAL(TM__mx9aDjfvYrE7hvUt80i9bhFg_114, "You have to merge or rebase working copies of your develop mode dependencies which have conflicts with remote changes.", 118);
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE tyObject_Table__49cKs2DRd70oKRJb2uqrAcg cache__nimblepkgZdevelopfile_17359;
N_LIB_PRIVATE tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA errors__nimblepkgZdevelopfile_17809;
N_LIB_PRIVATE tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg visitedFiles__nimblepkgZdevelopfile_17811;
N_LIB_PRIVATE tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg visitedPkgs__nimblepkgZdevelopfile_17813;
extern TSafePoint* excHandler__system_2565;
extern TSafePoint* excHandler__system_2565;
extern TSafePoint* excHandler__system_2565;
extern TSafePoint* excHandler__system_2565;
extern TFrame* framePtr__system_2564;
extern TFrame* framePtr__system_2564;
extern Exception* currException__system_2566;
extern Exception* currException__system_2566;
extern Exception* currException__system_2566;
extern Exception* currException__system_2566;
extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246;
2022-09-19 09:55:15 +03:00
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_;
2022-09-19 09:55:15 +03:00
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1));
2022-09-19 09:55:15 +03:00
}
LA1_: ;
(*s).prev = framePtr__system_2564;
framePtr__system_2564 = s;
2022-09-19 09:55:15 +03:00
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached__system_2997();
2022-09-19 09:55:15 +03:00
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_2564 = (*framePtr__system_2564).prev;
2022-09-19 09:55:15 +03:00
}
static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail) {
NimStringDesc* result;
nimfr_("/", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
result = NIM_NIL;
nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
result = nosjoinPath(head, tail);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, developFileExists__nimblepkgZdevelopfile_1696)(NimStringDesc* dir) {
NIM_BOOL result;
NimStringDesc* T1_;
NimStringDesc* T2_;
nimfr_("developFileExists", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = (NIM_BOOL)0;
nimln_(146, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(148, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = toPath__nimblepkgZpaths_5(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_2));
T2_ = NIM_NIL;
T2_ = slash___pureZos_121(dir, T1_);
result = nosfileExists(T2_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleFilePath__nimblepkgZdevelopfile_153)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo) {
NimStringDesc* result;
nimfr_("getNimbleFilePath", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_NIL;
nimln_(103, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(105, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = getNimbleFileDir__nimblepkgZpackageinfo_2887(pkgInfo);
2022-09-19 09:55:15 +03:00
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPkgDevFilePath__nimblepkgZdevelopfile_163)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg) {
NimStringDesc* result;
NimStringDesc* T1_;
NimStringDesc* T2_;
nimfr_("getPkgDevFilePath", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_NIL;
nimln_(114, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(115, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = getNimbleFilePath__nimblepkgZdevelopfile_153(pkg);
T2_ = NIM_NIL;
T2_ = toPath__nimblepkgZpaths_5(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_2));
result = slash___pureZos_121(T1_, T2_);
popFrame();
return result;
}
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
void* T1_;
T1_ = (void*)0;
T1_ = memset(a, v, ((size_t) (size)));
}
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
nimSetMem__systemZmemory_7(p, ((int) 0), size);
}
static N_NIMCALL(void, Marker_tySequence__7s5HyddQ0f9bxMNILHrXwJQ)(void* p, NI op) {
tySequence__7s5HyddQ0f9bxMNILHrXwJQ* a;
NI T1_;
a = (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field2, op);
}
}
static N_NIMCALL(void, Marker_tySequence__1wc3thsFenU5YVO8qvHi2g)(void* p, NI op) {
tySequence__1wc3thsFenU5YVO8qvHi2g* a;
NI T1_;
a = (tySequence__1wc3thsFenU5YVO8qvHi2g*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op);
nimGCvisit((void*)a->data[T1_].Field2, op);
}
}
static N_NIMCALL(void, Marker_tySequence__RBGWdFK21Jif565tKJm9bJw)(void* p, NI op) {
tySequence__RBGWdFK21Jif565tKJm9bJw* a;
NI T1_;
a = (tySequence__RBGWdFK21Jif565tKJm9bJw*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op);
}
}
static N_NIMCALL(void, Marker_tySequence__5RX73S5faS9bxlOUE7WvEOg)(void* p, NI op) {
tySequence__5RX73S5faS9bxlOUE7WvEOg* a;
NI T1_;
a = (tySequence__5RX73S5faS9bxlOUE7WvEOg*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op);
nimGCvisit((void*)a->data[T1_].Field2.data, op);
}
}
static N_NIMCALL(void, Marker_tySequence__HDZrl1Kkp8qcwJ9caOwuKCw)(void* p, NI op) {
tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* a;
NI T1_;
a = (tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op);
nimGCvisit((void*)a->data[T1_].Field2.data, op);
}
}
static N_NIMCALL(void, Marker_tySequence__dxu7R1RUSVHOuvCguwxkpg)(void* p, NI op) {
tySequence__dxu7R1RUSVHOuvCguwxkpg* a;
NI T1_;
a = (tySequence__dxu7R1RUSVHOuvCguwxkpg*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field0, op);
}
}
static N_NIMCALL(void, Marker_tySequence__OitlJuI83OtzE5Xc9cQe1zg)(void* p, NI op) {
tySequence__OitlJuI83OtzE5Xc9cQe1zg* a;
NI T1_;
a = (tySequence__OitlJuI83OtzE5Xc9cQe1zg*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op);
nimGCvisit((void*)a->data[T1_].Field2.path, op);
nimGCvisit((void*)a->data[T1_].Field2.jsonData.includes.data, op);
nimGCvisit((void*)a->data[T1_].Field2.jsonData.dependencies.data, op);
nimGCvisit((void*)a->data[T1_].Field2.nameToPkg.data, op);
nimGCvisit((void*)a->data[T1_].Field2.pathToPkg.data, op);
nimGCvisit((void*)a->data[T1_].Field2.devFileNameToPkgs.data, op);
nimGCvisit((void*)a->data[T1_].Field2.pkgToDevFileNames.data, op);
nimGCvisit((void*)a->data[T1_].Field2.pkgRefCount.data, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.myPath, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.nimbleTasks.data, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.postHooks.data, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.preHooks.data, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.author, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.description, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.license, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.skipDirs, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.skipFiles, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.skipExt, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.installDirs, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.installFiles, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.installExt, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.requires, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.taskRequires.data, op);
2022-09-19 09:55:15 +03:00
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.bin.data, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.binDir, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.srcDir, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.backend, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.foreignDeps, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.basicInfo.Field0, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.basicInfo.Field1.version, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.basicInfo.Field2.hashValue, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.lockedDeps.data, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.metaData.url, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.metaData.vcsRevision.hashValue, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.metaData.files, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.metaData.binaries, op);
nimGCvisit((void*)a->data[T1_].Field2.dependentPkg.metaData.specialVersions.data, op);
}
}
static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_19)(void) {
nimGCvisit((void*)cache__nimblepkgZdevelopfile_17359.data, 0);
}
N_LIB_PRIVATE N_NIMCALL(void, initDevelopFileData__nimblepkgZdevelopfile_142)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* Result) {
nimfr_("initDevelopFileData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(100, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
unsureAsgnRef((void**)&(*Result).path, NIM_NIL);
unsureAsgnRef((void**)&(*Result).jsonData.includes.data, NIM_NIL);
(*Result).jsonData.includes.counter = 0;
(*Result).jsonData.includes.first = 0;
(*Result).jsonData.includes.last = 0;
unsureAsgnRef((void**)&(*Result).jsonData.dependencies.data, NIM_NIL);
(*Result).jsonData.dependencies.counter = 0;
(*Result).jsonData.dependencies.first = 0;
(*Result).jsonData.dependencies.last = 0;
unsureAsgnRef((void**)&(*Result).nameToPkg.data, NIM_NIL);
(*Result).nameToPkg.counter = 0;
unsureAsgnRef((void**)&(*Result).pathToPkg.data, NIM_NIL);
(*Result).pathToPkg.counter = 0;
unsureAsgnRef((void**)&(*Result).devFileNameToPkgs.data, NIM_NIL);
(*Result).devFileNameToPkgs.counter = 0;
unsureAsgnRef((void**)&(*Result).pkgToDevFileNames.data, NIM_NIL);
(*Result).pkgToDevFileNames.counter = 0;
unsureAsgnRef((void**)&(*Result).pkgRefCount.data, NIM_NIL);
(*Result).pkgRefCount.counter = 0;
(*Result).pkgRefCount.isSorted = 0;
unsureAsgnRef((void**)&(*Result).dependentPkg.myPath, NIM_NIL);
(*Result).dependentPkg.isNimScript = 0;
(*Result).dependentPkg.isMinimal = 0;
(*Result).dependentPkg.isInstalled = 0;
unsureAsgnRef((void**)&(*Result).dependentPkg.nimbleTasks.data, NIM_NIL);
(*Result).dependentPkg.nimbleTasks.counter = 0;
unsureAsgnRef((void**)&(*Result).dependentPkg.postHooks.data, NIM_NIL);
(*Result).dependentPkg.postHooks.counter = 0;
unsureAsgnRef((void**)&(*Result).dependentPkg.preHooks.data, NIM_NIL);
(*Result).dependentPkg.preHooks.counter = 0;
unsureAsgnRef((void**)&(*Result).dependentPkg.author, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.description, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.license, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.skipDirs, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.skipFiles, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.skipExt, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.installDirs, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.installFiles, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.installExt, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.requires, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.taskRequires.data, NIM_NIL);
(*Result).dependentPkg.taskRequires.counter = 0;
2022-09-19 09:55:15 +03:00
unsureAsgnRef((void**)&(*Result).dependentPkg.bin.data, NIM_NIL);
(*Result).dependentPkg.bin.counter = 0;
unsureAsgnRef((void**)&(*Result).dependentPkg.binDir, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.srcDir, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.backend, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.foreignDeps, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.basicInfo.Field0, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.basicInfo.Field1.version, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.basicInfo.Field2.hashValue, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.lockedDeps.data, NIM_NIL);
(*Result).dependentPkg.lockedDeps.counter = 0;
unsureAsgnRef((void**)&(*Result).dependentPkg.metaData.url, NIM_NIL);
(*Result).dependentPkg.metaData.downloadMethod = 0;
unsureAsgnRef((void**)&(*Result).dependentPkg.metaData.vcsRevision.hashValue, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.metaData.files, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.metaData.binaries, NIM_NIL);
unsureAsgnRef((void**)&(*Result).dependentPkg.metaData.specialVersions.data, NIM_NIL);
(*Result).dependentPkg.metaData.specialVersions.counter = 0;
(*Result).dependentPkg.isLink = 0;
initPackageInfo__nimblepkgZpackageinfo_22((&(*Result).dependentPkg));
popFrame();
}
static N_NIMCALL(void, Marker_tySequence__yl8BsYE69cPUxj0d9a7NbQ7w)(void* p, NI op) {
tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* a;
NI T1_;
a = (tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op);
nimGCvisit((void*)a->data[T1_].Field2.data, op);
}
}
static N_NIMCALL(void, Marker_tySequence__dQSaAZ4gIt4JsiNKcNkysg)(void* p, NI op) {
tySequence__dQSaAZ4gIt4JsiNKcNkysg* a;
NI T1_;
a = (tySequence__dQSaAZ4gIt4JsiNKcNkysg*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op);
nimGCvisit((void*)a->data[T1_].Field2, op);
}
}
static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_25)(void) {
nimGCvisit((void*)errors__nimblepkgZdevelopfile_17809.collidingNames.data, 0);
nimGCvisit((void*)errors__nimblepkgZdevelopfile_17809.invalidPackages.data, 0);
nimGCvisit((void*)errors__nimblepkgZdevelopfile_17809.invalidIncludeFiles.data, 0);
}
static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_26)(void) {
nimGCvisit((void*)visitedFiles__nimblepkgZdevelopfile_17811.data, 0);
}
static N_NIMCALL(void, TM__mx9aDjfvYrE7hvUt80i9bhFg_27)(void) {
nimGCvisit((void*)visitedPkgs__nimblepkgZdevelopfile_17813.data, 0);
}
static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s) {
NCSTRING result;
result = (NCSTRING)0;
{
NIM_BOOL T3_;
T3_ = (NIM_BOOL)0;
T3_ = (s == ((NimStringDesc*) NIM_NIL));
if (T3_) goto LA4_;
T3_ = ((*s).Sup.len == ((NI) 0));
LA4_: ;
if (!T3_) goto LA5_;
result = "";
}
goto LA1_;
LA5_: ;
{
result = ((NCSTRING) ((*s).data));
}
LA1_: ;
return result;
}
static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
(*s).prev = excHandler__system_2565;
excHandler__system_2565 = s;
2022-09-19 09:55:15 +03:00
}
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
int result;
result = (int)0;
result = memcmp(a, b, ((size_t) (size)));
return result;
}
static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
NIM_BOOL result;
int T1_;
result = (NIM_BOOL)0;
T1_ = (int)0;
T1_ = nimCmpMem(a, b, size);
result = (T1_ == ((NI32) 0));
return result;
}
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
NIM_BOOL result;
NI alen;
NI blen;
nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2022-09-19 09:55:15 +03:00
{ result = (NIM_BOOL)0;
nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2022-09-19 09:55:15 +03:00
alen = (a ? a->Sup.len : 0);
nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2022-09-19 09:55:15 +03:00
blen = (b ? b->Sup.len : 0);
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2022-09-19 09:55:15 +03:00
{
if (!(alen == blen)) goto LA3_;
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2022-09-19 09:55:15 +03:00
{
if (!(alen == ((NI) 0))) goto LA7_;
result = NIM_TRUE;
goto BeforeRet_;
}
LA7_: ;
nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
2022-09-19 09:55:15 +03:00
result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
goto BeforeRet_;
}
LA3_: ;
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
void* T1_;
T1_ = (void*)0;
T1_ = memcpy(dest, source, ((size_t) (size)));
}
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
nimCopyMem(dest, source, size);
}
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
{
if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
(*dest).Sup.len += (*src).Sup.len;
}
LA3_: ;
}
static N_INLINE(void, popSafePoint)(void) {
excHandler__system_2565 = (*excHandler__system_2565).prev;
2022-09-19 09:55:15 +03:00
}
static N_INLINE(TFrame*, getFrame)(void) {
TFrame* result;
result = (TFrame*)0;
result = framePtr__system_2564;
2022-09-19 09:55:15 +03:00
return result;
}
static N_INLINE(void, setFrame)(TFrame* s) {
framePtr__system_2564 = s;
2022-09-19 09:55:15 +03:00
}
static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
Exception* result;
nimfr_("nimBorrowCurrentException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
2022-09-19 09:55:15 +03:00
result = NIM_NIL;
nimln_(2417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
result = currException__system_2566;
2022-09-19 09:55:15 +03:00
popFrame();
return result;
}
static N_INLINE(Exception*, getCurrentException)(void) {
Exception* result;
nimfr_("getCurrentException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
2022-09-19 09:55:15 +03:00
result = NIM_NIL;
nimln_(2412, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
result = currException__system_2566;
2022-09-19 09:55:15 +03:00
popFrame();
return result;
}
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
NI result;
nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
2022-09-19 09:55:15 +03:00
result = (NI)0;
nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
2022-09-19 09:55:15 +03:00
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
popFrame();
return result;
}
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
2022-09-19 09:55:15 +03:00
(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
popFrame();
}
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
NI result;
nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
2022-09-19 09:55:15 +03:00
result = (NI)0;
nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
2022-09-19 09:55:15 +03:00
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
popFrame();
return result;
}
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr) {
2022-09-19 09:55:15 +03:00
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
NI T1_;
nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
2022-09-19 09:55:15 +03:00
result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
2022-09-19 09:55:15 +03:00
T1_ = (NI)0;
T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
NIM_BOOL result;
nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
2022-09-19 09:55:15 +03:00
result = (NIM_BOOL)0;
nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
2022-09-19 09:55:15 +03:00
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
popFrame();
return result;
}
static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
addZCT__system_5293((&gch__system_5246.zct), c);
2022-09-19 09:55:15 +03:00
popFrame();
}
static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
2022-09-19 09:55:15 +03:00
(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T3_;
T3_ = (NIM_BOOL)0;
T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
if (!T3_) goto LA4_;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
rtlAddZCT__system_5342(c);
2022-09-19 09:55:15 +03:00
}
LA4_: ;
popFrame();
}
static N_INLINE(void, asgnRef)(void** dest, void* src) {
nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
2022-09-19 09:55:15 +03:00
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
if (!!((src == NIM_NIL))) goto LA3_;
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
T5_ = usrToCell__system_5299(src);
incRef__system_5337(T5_);
2022-09-19 09:55:15 +03:00
}
LA3_: ;
nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
2022-09-19 09:55:15 +03:00
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
if (!!(((*dest) == NIM_NIL))) goto LA8_;
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
T10_ = usrToCell__system_5299((*dest));
decRef__system_5344(T10_);
2022-09-19 09:55:15 +03:00
}
LA8_: ;
nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
2022-09-19 09:55:15 +03:00
(*dest) = src;
popFrame();
}
static N_INLINE(void, popCurrentException)(void) {
asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up);
2022-09-19 09:55:15 +03:00
}
N_LIB_PRIVATE N_NIMCALL(void, validatePackage__nimblepkgZdevelopfile_1702)(NimStringDesc* pkgPath, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyTuple__htifardOjZP9aHjPl3qYc9bQ* Result) {
TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_35;
TFrame* _nimCurFrame;
nimfr_("validatePackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
_nimCurFrame = getFrame();
unsureAsgnRef((void**)&(*Result).Field0.myPath, NIM_NIL);
(*Result).Field0.isNimScript = 0;
(*Result).Field0.isMinimal = 0;
(*Result).Field0.isInstalled = 0;
unsureAsgnRef((void**)&(*Result).Field0.nimbleTasks.data, NIM_NIL);
(*Result).Field0.nimbleTasks.counter = 0;
unsureAsgnRef((void**)&(*Result).Field0.postHooks.data, NIM_NIL);
(*Result).Field0.postHooks.counter = 0;
unsureAsgnRef((void**)&(*Result).Field0.preHooks.data, NIM_NIL);
(*Result).Field0.preHooks.counter = 0;
unsureAsgnRef((void**)&(*Result).Field0.author, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.description, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.license, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.skipDirs, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.skipFiles, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.skipExt, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.installDirs, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.installFiles, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.installExt, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.requires, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.taskRequires.data, NIM_NIL);
(*Result).Field0.taskRequires.counter = 0;
2022-09-19 09:55:15 +03:00
unsureAsgnRef((void**)&(*Result).Field0.bin.data, NIM_NIL);
(*Result).Field0.bin.counter = 0;
unsureAsgnRef((void**)&(*Result).Field0.binDir, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.srcDir, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.backend, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.foreignDeps, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.basicInfo.Field0, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.basicInfo.Field1.version, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.basicInfo.Field2.hashValue, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.lockedDeps.data, NIM_NIL);
(*Result).Field0.lockedDeps.counter = 0;
unsureAsgnRef((void**)&(*Result).Field0.metaData.url, NIM_NIL);
(*Result).Field0.metaData.downloadMethod = 0;
unsureAsgnRef((void**)&(*Result).Field0.metaData.vcsRevision.hashValue, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.metaData.files, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.metaData.binaries, NIM_NIL);
unsureAsgnRef((void**)&(*Result).Field0.metaData.specialVersions.data, NIM_NIL);
(*Result).Field0.metaData.specialVersions.counter = 0;
(*Result).Field0.isLink = 0;
unsureAsgnRef((void**)&(*Result).Field1, NIM_NIL);
nimln_(167, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_35);
TM__mx9aDjfvYrE7hvUt80i9bhFg_35.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_35.context);
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_35.status == 0) {
nimln_(168, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
getPkgInfo__nimblepkgZpackageparser_4421(pkgPath, options, NIM_TRUE, (&(*Result).Field0));
2022-09-19 09:55:15 +03:00
popSafePoint();
}
else {
popSafePoint();
setFrame(_nimCurFrame);
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
Exception* T3_;
TM__mx9aDjfvYrE7hvUt80i9bhFg_35.status = 0;
nimln_(169, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T3_ = NIM_NIL;
T3_ = getCurrentException();
error = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T3_));
nimln_(170, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
unsureAsgnRef((void**) (&(*Result).Field1), error);
popCurrentException();
}
}
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_35.status != 0) reraiseException();
popFrame();
}
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
NIM_BOOL result;
nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = (NIM_BOOL)0;
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = !((hcode == ((NI) 0)));
popFrame();
return result;
}
static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
NI result;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_36;
nimfr_("nextTry", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = (NI)0;
nimln_(25, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(h, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_36)) { raiseOverflow(); };
result = (NI)((NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_36) & maxHash);
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_6311)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_37;
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{ result = (NI)0;
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
(*hc) = hash__nimblepkgZpaths_54(key);
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
if (!((*hc) == ((NI) 0))) goto LA3_;
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
(*hc) = ((NI) 314159265);
}
LA3_: ;
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{
NI T7_;
T7_ = (t.data ? t.data->Sup.len : 0);
if (!(T7_ == ((NI) 0))) goto LA8_;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = ((NI) -1);
goto BeforeRet_;
}
LA8_: ;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
h = (NI)((*hc) & T10_);
{
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NIM_BOOL T13_;
NI T20_;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
if (!T13_) goto LA12;
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T16_;
T16_ = (NIM_BOOL)0;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T16_ = (t.data->data[h].Field0 == (*hc));
if (!(T16_)) goto LA17_;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T16_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
LA17_: ;
if (!T16_) goto LA18_;
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = h;
goto BeforeRet_;
}
LA18_: ;
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
h = nextTry__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
if (nimSubInt(((NI) -1), h, &TM__mx9aDjfvYrE7hvUt80i9bhFg_37)) { raiseOverflow(); };
result = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_37);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_6297)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* k, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* v) {
NI hcX60gensym70_;
NI indexX60gensym70_;
NIM_BOOL hasKeyX60gensym70_;
nimfr_("add", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
hcX60gensym70_ = (NI)0;
nimln_(661, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
indexX60gensym70_ = rawGet__nimblepkgZdevelopfile_6311((*t), k, (&hcX60gensym70_));
nimln_(662, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
hasKeyX60gensym70_ = (((NI) 0) <= indexX60gensym70_);
nimln_(202, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* value;
if (!hasKeyX60gensym70_) goto LA3_;
if (indexX60gensym70_ < 0 || indexX60gensym70_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym70_,((*t).data ? (*t).data->Sup.len : 0)-1); }
value = (&(*t).data->data[indexX60gensym70_].Field2);
nimln_(203, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
incl__nimblepkgZdevelopfile_6652(value, v);
}
goto LA1_;
LA3_: ;
{
tyArray__24BNE2T9cnf6MrcdOA53Faw T6_;
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw T7_;
nimln_(205, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)T6_, sizeof(tyArray__24BNE2T9cnf6MrcdOA53Faw));
T6_[0] = v;
nimZeroMem((void*)(&T7_), sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw));
toHashSet__nimblepkgZdevelopfile_8047(T6_, 1, (&T7_));
X5BX5Deq___nimblepkgZdevelopfile_8171(t, k, T7_);
}
LA1_: ;
popFrame();
}
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode) {
NIM_BOOL result;
nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = (NIM_BOOL)0;
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = !((hcode == ((NI) 0)));
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_9734)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_38;
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{ result = (NI)0;
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
(*hc) = hash__nimblepkgZdevelopfile_3395(key);
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
if (!((*hc) == ((NI) 0))) goto LA3_;
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
(*hc) = ((NI) 314159265);
}
LA3_: ;
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{
NI T7_;
T7_ = (t.data ? t.data->Sup.len : 0);
if (!(T7_ == ((NI) 0))) goto LA8_;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = ((NI) -1);
goto BeforeRet_;
}
LA8_: ;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
h = (NI)((*hc) & T10_);
{
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NIM_BOOL T13_;
NI T20_;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
if (!T13_) goto LA12;
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T16_;
T16_ = (NIM_BOOL)0;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T16_ = (t.data->data[h].Field0 == (*hc));
if (!(T16_)) goto LA17_;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T16_ = (t.data->data[h].Field1 == key);
LA17_: ;
if (!T16_) goto LA18_;
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = h;
goto BeforeRet_;
}
LA18_: ;
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
h = nextTry__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
if (nimSubInt(((NI) -1), h, &TM__mx9aDjfvYrE7hvUt80i9bhFg_38)) { raiseOverflow(); };
result = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_38);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_9720)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, NimStringDesc* v) {
NI hcX60gensym99_;
NI indexX60gensym99_;
NIM_BOOL hasKeyX60gensym99_;
nimfr_("add", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
hcX60gensym99_ = (NI)0;
nimln_(661, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
indexX60gensym99_ = rawGet__nimblepkgZdevelopfile_9734((*t), k, (&hcX60gensym99_));
nimln_(662, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
hasKeyX60gensym99_ = (((NI) 0) <= indexX60gensym99_);
nimln_(202, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* value;
if (!hasKeyX60gensym99_) goto LA3_;
if (indexX60gensym99_ < 0 || indexX60gensym99_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym99_,((*t).data ? (*t).data->Sup.len : 0)-1); }
value = (&(*t).data->data[indexX60gensym99_].Field2);
nimln_(203, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
incl__nimblepkgZdevelopfile_10082(value, v);
}
goto LA1_;
LA3_: ;
{
tyArray__nHXaesL0DJZHyVS07ARPRA T6_;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T7_;
nimln_(205, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)T6_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
T6_[0] = copyString(v);
nimZeroMem((void*)(&T7_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
toHashSet__nimblepkgZdevelopfile_11448(T6_, 1, (&T7_));
X5BX5Deq___nimblepkgZdevelopfile_11554(t, k, T7_);
}
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_9401)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg values) {
nimfr_("add", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NimStringDesc* v;
NI length;
v = NIM_NIL;
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
length = len__nimblepkgZdevelopfile_9467(values);
{
NI h;
NI colontmp_;
NI T3_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
T3_ = ((values.data ? values.data->Sup.len : 0)-1);
colontmp_ = T3_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_40;
if (!(res <= colontmp_)) goto LA5;
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h = res;
{
NIM_BOOL T8_;
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (values.data ? values.data->Sup.len : 0)){ raiseIndexError2(h,(values.data ? values.data->Sup.len : 0)-1); }
T8_ = (NIM_BOOL)0;
T8_ = isFilled__pureZcollectionsZsets_38(values.data->data[h].Field0);
if (!T8_) goto LA9_;
nimln_(211, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (h < 0 || h >= (values.data ? values.data->Sup.len : 0)){ raiseIndexError2(h,(values.data ? values.data->Sup.len : 0)-1); }
v = values.data->data[h].Field1;
add__nimblepkgZdevelopfile_9720(t, k, v);
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T13_;
T13_ = (NI)0;
T13_ = len__nimblepkgZdevelopfile_9467(values);
if (!!((T13_ == length))) goto LA14_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_39));
2022-09-19 09:55:15 +03:00
}
LA14_: ;
}
LA9_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_40)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_40);
} LA5: ;
}
}
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, assertHasKey__nimblepkgZdevelopfile_12865)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k) {
nimfr_("assertHasKey", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(226, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T3_;
NimStringDesc* T6_;
NimStringDesc* fmtRes;
T3_ = (NIM_BOOL)0;
T3_ = hasKey__nimblepkgZdevelopfile_13459(t, k);
if (!!(T3_)) goto LA4_;
T6_ = NIM_NIL;
fmtRes = rawNewString(((NI) 83));
fmtRes = resizeString(fmtRes, 23);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_42));
formatValue__nimblepkgZdevelopfile_12871((&fmtRes), k, ((NimStringDesc*) NIM_NIL));
fmtRes = resizeString(fmtRes, 33);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_43));
formatValue__nimblepkgZdevelopfile_12887((&fmtRes), t, ((NimStringDesc*) NIM_NIL));
fmtRes = resizeString(fmtRes, 1);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_29));
T6_ = rawNewString((fmtRes ? fmtRes->Sup.len : 0) + 86);
appendString(T6_, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_41));
appendString(T6_, fmtRes);
failedAssertImpl__systemZassertions_56(T6_);
2022-09-19 09:55:15 +03:00
}
LA4_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_13686)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_44;
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{ result = (NI)0;
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
(*hc) = hash__pureZhashes_279(key);
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
if (!((*hc) == ((NI) 0))) goto LA3_;
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
(*hc) = ((NI) 314159265);
}
LA3_: ;
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{
NI T7_;
T7_ = (t.data ? t.data->Sup.len : 0);
if (!(T7_ == ((NI) 0))) goto LA8_;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = ((NI) -1);
goto BeforeRet_;
}
LA8_: ;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
h = (NI)((*hc) & T10_);
{
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NIM_BOOL T13_;
NI T20_;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
if (!T13_) goto LA12;
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T16_;
T16_ = (NIM_BOOL)0;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T16_ = (t.data->data[h].Field0 == (*hc));
if (!(T16_)) goto LA17_;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T16_ = eqStrings(t.data->data[h].Field1, key);
LA17_: ;
if (!T16_) goto LA18_;
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
result = h;
goto BeforeRet_;
}
LA18_: ;
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
h = nextTry__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
2022-09-19 09:55:15 +03:00
if (nimSubInt(((NI) -1), h, &TM__mx9aDjfvYrE7hvUt80i9bhFg_44)) { raiseOverflow(); };
result = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_44);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZdevelopfile_13672)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, NimStringDesc* k, tyTuple__UV3llMMYFckfui8YMBuUZA v) {
NI hcX60gensym131_;
NI indexX60gensym131_;
NIM_BOOL hasKeyX60gensym131_;
nimfr_("add", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
hcX60gensym131_ = (NI)0;
nimln_(661, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
indexX60gensym131_ = rawGet__nimblepkgZdevelopfile_13686((*t), k, (&hcX60gensym131_));
nimln_(662, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
hasKeyX60gensym131_ = (((NI) 0) <= indexX60gensym131_);
nimln_(202, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* value;
if (!hasKeyX60gensym131_) goto LA3_;
if (indexX60gensym131_ < 0 || indexX60gensym131_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym131_,((*t).data ? (*t).data->Sup.len : 0)-1); }
value = (&(*t).data->data[indexX60gensym131_].Field2);
nimln_(203, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
incl__nimblepkgZdevelopfile_14009(value, v);
}
goto LA1_;
LA3_: ;
{
tyArray__mbfqYXaPHN6Sm0XtVUdDhg T6_;
tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ T7_;
nimln_(205, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)T6_, sizeof(tyArray__mbfqYXaPHN6Sm0XtVUdDhg));
T6_[0].Field0 = copyString(v.Field0);
T6_[0].Field1 = copyString(v.Field1);
nimZeroMem((void*)(&T7_), sizeof(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ));
toHashSet__nimblepkgZdevelopfile_15397(T6_, 1, (&T7_));
X5BX5Deq___nimblepkgZdevelopfile_15512(t, k, T7_);
}
LA1_: ;
popFrame();
}
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) {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
nimfr_("addPackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(245, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pkg = getOrDefault__nimblepkgZdevelopfile_2992((*data).nameToPkg, (*pkgInfo).basicInfo.Field0);
nimln_(246, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* resultX60gensym33_;
NimStringDesc* T5_;
if (!(pkg == ((tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*) NIM_NIL))) goto LA3_;
nimln_(249, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(51, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
resultX60gensym33_ = new__nimblepkgZdevelopfile_3337();
nimln_(249, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
genericAssign((void*)(&(*resultX60gensym33_)), (void*)pkgInfo, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
pkg = resultX60gensym33_;
nimln_(250, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
inc__nimblepkgZdevelopfile_3361((&(*data).pkgRefCount), pkg, ((NI) 1));
nimln_(251, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
X5BX5Deq___nimblepkgZdevelopfile_3647((&(*data).nameToPkg), (*pkg).basicInfo.Field0, pkg);
nimln_(252, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T5_ = NIM_NIL;
T5_ = getNimbleFilePath__nimblepkgZdevelopfile_153((&(*pkg)));
X5BX5Deq___nimblepkgZdevelopfile_4842((&(*data).pathToPkg), T5_, pkg);
nimln_(253, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
add__nimblepkgZdevelopfile_6297((&(*data).devFileNameToPkgs), comingFrom, pkg);
nimln_(254, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
add__nimblepkgZdevelopfile_9401((&(*data).pkgToDevFileNames), pkg, actualComingFrom);
}
goto LA1_;
LA3_: ;
{
NimStringDesc* alreadyIncludedPkgPath;
NimStringDesc* newPkgPath;
nimln_(259, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
alreadyIncludedPkgPath = getNimbleFilePath__nimblepkgZdevelopfile_153((&(*pkg)));
nimln_(260, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
newPkgPath = getNimbleFilePath__nimblepkgZdevelopfile_153(pkgInfo);
nimln_(262, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T9_;
T9_ = (NIM_BOOL)0;
T9_ = eqeq___nimblepkgZpaths_57(alreadyIncludedPkgPath, newPkgPath);
if (!T9_) goto LA10_;
nimln_(265, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
inc__nimblepkgZdevelopfile_3361((&(*data).pkgRefCount), pkg, ((NI) 1));
nimln_(266, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
add__nimblepkgZdevelopfile_6297((&(*data).devFileNameToPkgs), comingFrom, pkg);
nimln_(267, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
add__nimblepkgZdevelopfile_9401((&(*data).pkgToDevFileNames), pkg, actualComingFrom);
}
goto LA7_;
LA10_: ;
{
nimln_(271, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertHasKey__nimblepkgZdevelopfile_12865((*data).pkgToDevFileNames, pkg);
{
NimStringDesc* devFileName;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg colontmp_;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* T14_;
NI length;
devFileName = NIM_NIL;
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
nimln_(272, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T14_ = (tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*)0;
T14_ = X5BX5D___nimblepkgZdevelopfile_13534((&(*data).pkgToDevFileNames), pkg);
colontmp_.data = (*T14_).data;
colontmp_.counter = (*T14_).counter;
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
length = len__nimblepkgZdevelopfile_9467(colontmp_);
{
NI h;
NI colontmp__2;
NI T16_;
NI res;
h = (NI)0;
colontmp__2 = (NI)0;
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
T16_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
colontmp__2 = T16_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_45;
if (!(res <= colontmp__2)) goto LA18;
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h = res;
{
NIM_BOOL T21_;
tyTuple__UV3llMMYFckfui8YMBuUZA T24_;
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
T21_ = (NIM_BOOL)0;
T21_ = isFilled__pureZcollectionsZsets_38(colontmp_.data->data[h].Field0);
if (!T21_) goto LA22_;
nimln_(272, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
devFileName = colontmp_.data->data[h].Field1;
nimZeroMem((void*)(&T24_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
T24_.Field0 = copyString(alreadyIncludedPkgPath);
T24_.Field1 = copyString(devFileName);
add__nimblepkgZdevelopfile_13672(collidingNames, (*pkg).basicInfo.Field0, T24_);
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T27_;
T27_ = (NI)0;
T27_ = len__nimblepkgZdevelopfile_9467(colontmp_);
if (!!((T27_ == length))) goto LA28_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_39));
2022-09-19 09:55:15 +03:00
}
LA28_: ;
}
LA22_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_45)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_45);
} LA18: ;
}
}
}
{
NimStringDesc* devFileName_2;
NI length_2;
devFileName_2 = NIM_NIL;
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
length_2 = len__nimblepkgZdevelopfile_9467(actualComingFrom);
{
NI h_2;
NI colontmp__3;
NI T32_;
NI res_2;
h_2 = (NI)0;
colontmp__3 = (NI)0;
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
T32_ = ((actualComingFrom.data ? actualComingFrom.data->Sup.len : 0)-1);
colontmp__3 = T32_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res_2 = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_46;
if (!(res_2 <= colontmp__3)) goto LA34;
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h_2 = res_2;
{
NIM_BOOL T37_;
tyTuple__UV3llMMYFckfui8YMBuUZA T40_;
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (h_2 < 0 || h_2 >= (actualComingFrom.data ? actualComingFrom.data->Sup.len : 0)){ raiseIndexError2(h_2,(actualComingFrom.data ? actualComingFrom.data->Sup.len : 0)-1); }
T37_ = (NIM_BOOL)0;
T37_ = isFilled__pureZcollectionsZsets_38(actualComingFrom.data->data[h_2].Field0);
if (!T37_) goto LA38_;
nimln_(274, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (h_2 < 0 || h_2 >= (actualComingFrom.data ? actualComingFrom.data->Sup.len : 0)){ raiseIndexError2(h_2,(actualComingFrom.data ? actualComingFrom.data->Sup.len : 0)-1); }
devFileName_2 = actualComingFrom.data->data[h_2].Field1;
nimZeroMem((void*)(&T40_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
T40_.Field0 = copyString(newPkgPath);
T40_.Field1 = copyString(devFileName_2);
add__nimblepkgZdevelopfile_13672(collidingNames, (*pkg).basicInfo.Field0, T40_);
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T43_;
T43_ = (NI)0;
T43_ = len__nimblepkgZdevelopfile_9467(actualComingFrom);
if (!!((T43_ == length_2))) goto LA44_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_39));
2022-09-19 09:55:15 +03:00
}
LA44_: ;
}
LA38_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res_2, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_46)) { raiseOverflow(); };
res_2 = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_46);
} LA34: ;
}
}
}
}
LA7_: ;
}
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, loadGlobalDependencies__nimblepkgZdevelopfile_17310)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* result, tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* collidingNames, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
TFrame* _nimCurFrame;
nimfr_("loadGlobalDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
_nimCurFrame = getFrame();
{
tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg kind;
NimStringDesc* path;
NimStringDesc* colontmp_;
DIR* d;
kind = (tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg)0;
path = NIM_NIL;
colontmp_ = NIM_NIL;
nimln_(328, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
colontmp_ = getPkgsLinksDir__nimblepkgZoptions_199(options);
nimln_(2331, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
d = opendir(nimToCStringConv(colontmp_));
nimln_(2332, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
{
if (!(d == ((DIR*) NIM_NIL))) goto LA4_;
nimln_(2333, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
{
NI32 T10_;
if (!NIM_FALSE) goto LA8_;
nimln_(2334, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
T10_ = (NI32)0;
T10_ = osLastError__pureZos_408();
raiseOSError__pureZos_405(T10_, colontmp_);
}
LA8_: ;
}
goto LA2_;
LA4_: ;
{
TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_28;
nimln_(2336, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_28);
TM__mx9aDjfvYrE7hvUt80i9bhFg_28.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_28.context);
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_28.status == 0) {
{
nimln_(2337, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
while (1) {
{
struct dirent* x;
NimStringDesc* y;
nimln_(2338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
x = readdir(d);
nimln_(2339, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
{
if (!(x == ((struct dirent*) NIM_NIL))) goto LA17_;
goto LA12;
}
LA17_: ;
nimln_(2340, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
y = cstrToNimstr(((NCSTRING) ((*x).d_name)));
nimln_(2341, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T21_;
struct stat s;
NimStringDesc* path_2;
tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg k;
tyTuple__LCURwohbLBusrL8hdCnvng colontmp__2;
T21_ = (NIM_BOOL)0;
T21_ = !(eqStrings(y, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_29)));
if (!(T21_)) goto LA22_;
T21_ = !(eqStrings(y, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_30)));
LA22_: ;
if (!T21_) goto LA23_;
nimZeroMem((void*)(&s), sizeof(struct stat));
nimln_(2343, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
path_2 = slash___pureZos_121(colontmp_, y);
nimln_(2344, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
{
if (!NIM_TRUE) goto LA27_;
nimln_(2345, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
y = copyString(path_2);
}
LA27_: ;
nimln_(2346, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 0);
nimln_(2357, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
switch ((*x).d_type) {
case ((NI) 4):
{
nimln_(2358, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 2);
}
break;
case ((NI) 10):
{
nimln_(2360, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T33_;
T33_ = (NIM_BOOL)0;
T33_ = nosdirExists(path_2);
if (!T33_) goto LA34_;
k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 3);
}
goto LA31_;
LA34_: ;
{
nimln_(2361, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 1);
}
LA31_: ;
}
break;
case ((NI) 0):
{
nimln_(2363, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
{
int T40_;
nimln_(2349, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
T40_ = (int)0;
T40_ = lstat(nimToCStringConv(path_2), (&s));
if (!(T40_ < ((NI32) 0))) goto LA41_;
goto LA14;
}
goto LA38_;
LA41_: ;
{
NIM_BOOL T44_;
nimln_(2350, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
T44_ = (NIM_BOOL)0;
T44_ = S_ISDIR(s.st_mode);
if (!T44_) goto LA45_;
nimln_(2351, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 2);
}
goto LA38_;
LA45_: ;
{
NIM_BOOL T48_;
nimln_(2352, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
T48_ = (NIM_BOOL)0;
T48_ = S_ISLNK(s.st_mode);
if (!T48_) goto LA49_;
nimln_(2353, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
k = getSymlinkFileKind__pureZos_1220(path_2);
2022-09-19 09:55:15 +03:00
}
goto LA38_;
LA49_: ;
LA38_: ;
}
break;
default:
{
}
break;
}
nimZeroMem((void*)(&colontmp__2), sizeof(tyTuple__LCURwohbLBusrL8hdCnvng));
nimln_(2369, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
colontmp__2.Field0 = k;
colontmp__2.Field1 = copyString(y);
nimln_(328, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
kind = colontmp__2.Field0;
path = colontmp__2.Field1;
{
tyTuple__BjxoJYFE5BulbiU15SM6nQ T57_;
NimStringDesc* pkgName;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA _;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw __2;
NimStringDesc* linkFilePath;
NimStringDesc* T58_;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
NimStringDesc* T64_;
NimStringDesc* pkgPath;
NimStringDesc* T70_;
tyTuple__htifardOjZP9aHjPl3qYc9bQ T71_;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
nimln_(329, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!!((kind == ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 2)))) goto LA55_;
nimln_(330, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto LA52;
}
LA55_: ;
nimln_(331, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T57_), sizeof(tyTuple__BjxoJYFE5BulbiU15SM6nQ));
getNameVersionChecksum__nimblepkgZtools_146(path, (&T57_));
2022-09-19 09:55:15 +03:00
pkgName = NIM_NIL;
pkgName = T57_.Field0;
nimZeroMem((void*)(&_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
_.version = T57_.Field1.version;
nimZeroMem((void*)(&__2), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
__2.hashValue = T57_.Field2.hashValue;
nimln_(332, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T58_ = NIM_NIL;
T58_ = getLinkFileName__nimblepkgZcommon_144(pkgName);
linkFilePath = slash___pureZos_121(path, T58_);
nimln_(333, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T61_;
NimStringDesc* fmtRes;
T61_ = (NIM_BOOL)0;
T61_ = nosfileExists(linkFilePath);
if (!!(T61_)) goto LA62_;
nimln_(334, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2022-09-19 09:55:15 +03:00
nimln_(334, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
fmtRes = rawNewString(((NI) 42));
fmtRes = resizeString(fmtRes, 24);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_31));
formatValue__pureZstrformat_162((&fmtRes), path, ((NimStringDesc*) NIM_NIL));
fmtRes = resizeString(fmtRes, 2);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_32));
displayWarning__nimblepkgZcli_629(fmtRes, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
nimln_(335, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto LA52;
}
LA62_: ;
nimln_(336, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T64_ = NIM_NIL;
T64_ = readFile__systemZio_472(linkFilePath);
2022-09-19 09:55:15 +03:00
lines = nsuSplitString(T64_, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_33), ((NI) -1));
nimln_(337, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NI T67_;
NimStringDesc* fmtRes_2;
T67_ = (lines ? lines->Sup.len : 0);
if (!!((T67_ == ((NI) 2)))) goto LA68_;
nimln_(338, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2022-09-19 09:55:15 +03:00
nimln_(338, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
fmtRes_2 = rawNewString(((NI) 45));
fmtRes_2 = resizeString(fmtRes_2, 19);
appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_34));
formatValue__pureZstrformat_162((&fmtRes_2), linkFilePath, ((NimStringDesc*) NIM_NIL));
fmtRes_2 = resizeString(fmtRes_2, 2);
appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_32));
displayWarning__nimblepkgZcli_629(fmtRes_2, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
nimln_(339, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto LA52;
}
LA68_: ;
nimln_(340, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (((NI) 1) < 0 || ((NI) 1) >= (lines ? lines->Sup.len : 0)){ raiseIndexError2(((NI) 1),(lines ? lines->Sup.len : 0)-1); }
pkgPath = lines->data[((NI) 1)];
nimln_(341, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T70_ = NIM_NIL;
T70_ = toPath__nimblepkgZpaths_5(pkgPath);
nimZeroMem((void*)(&T71_), sizeof(tyTuple__htifardOjZP9aHjPl3qYc9bQ));
validatePackage__nimblepkgZdevelopfile_1702(T70_, options, (&T71_));
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
nimCopyMem((void*)(&pkgInfo), (NIM_CONST void*)(&T71_.Field0), sizeof(pkgInfo));
error = NIM_NIL;
error = T71_.Field1;
nimln_(342, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NimStringDesc* path_3;
tyArray__nHXaesL0DJZHyVS07ARPRA T76_;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T77_;
if (!(error == ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL))) goto LA74_;
nimln_(343, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
path_3 = path;
nimln_(344, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)T76_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
T76_[0] = copyString(path_3);
nimZeroMem((void*)(&T77_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
toHashSet__nimblepkgZdevelopfile_11448(T76_, 1, (&T77_));
addPackage__nimblepkgZdevelopfile_2919(result, (&pkgInfo), path_3, T77_, collidingNames);
}
goto LA72_;
LA74_: ;
{
NimStringDesc* fmtRes_3;
nimln_(346, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2022-09-19 09:55:15 +03:00
nimln_(347, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
fmtRes_3 = rawNewString(((NI) 84));
fmtRes_3 = resizeString(fmtRes_3, 9);
appendString(fmtRes_3, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_47));
formatValue__pureZstrformat_162((&fmtRes_3), pkgName, ((NimStringDesc*) NIM_NIL));
fmtRes_3 = resizeString(fmtRes_3, 11);
appendString(fmtRes_3, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_48));
formatValue__pureZstrformat_162((&fmtRes_3), pkgPath, ((NimStringDesc*) NIM_NIL));
fmtRes_3 = resizeString(fmtRes_3, 26);
appendString(fmtRes_3, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_49));
nimln_(346, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
displayWarning__nimblepkgZcli_629(fmtRes_3, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
nimln_(348, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
displayDetails__nimblepkgZcli_635((*error).Sup.message, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
LA72_: ;
} LA52: ;
}
LA23_: ;
} LA14: ;
}
} LA12: ;
popSafePoint();
}
else {
popSafePoint();
setFrame(_nimCurFrame);
}
{
int T81_;
nimln_(2336, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
2022-09-19 09:55:15 +03:00
T81_ = (int)0;
T81_ = closedir(d);
(void)(T81_);
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_28.status != 0) nimLeaveFinally();
}
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_28.status != 0) reraiseException();
}
LA2_: ;
}
popFrame();
}
static N_INLINE(NI, len__nimblepkgZdevelopfile_224)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
result = (NI)0;
nimln_(827, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
result = (*s).counter;
popFrame();
return result;
}
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) {
nimfr_("addPackages", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** pkgRef;
NI i;
NI L;
NI T2_;
pkgRef = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
i = ((NI) 0);
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
T2_ = (pkgs ? pkgs->Sup.len : 0);
L = T2_;
{
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
while (1) {
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T5_;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_55;
if (!(i < L)) goto LA4;
nimln_(289, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (i < 0 || i >= (pkgs ? pkgs->Sup.len : 0)){ raiseIndexError2(i,(pkgs ? pkgs->Sup.len : 0)-1); }
pkgRef = &pkgs->data[i];
assertHasKey__nimblepkgZdevelopfile_12865(rhsPkgToDevFileNames, (*pkgRef));
nimln_(291, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T5_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
X5BX5D___nimblepkgZdevelopfile_16856(rhsPkgToDevFileNames, (*pkgRef), (&T5_));
nimln_(289, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
addPackage__nimblepkgZdevelopfile_2919(lhs, (&(*(*pkgRef))), rhsPath, T5_, collidingNames);
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(i, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_55)) { raiseOverflow(); };
i = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_55);
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
{
NI T8_;
T8_ = (pkgs ? pkgs->Sup.len : 0);
if (!!((T8_ == L))) goto LA9_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_56));
2022-09-19 09:55:15 +03:00
}
LA9_: ;
} LA4: ;
}
}
popFrame();
}
static N_NIMCALL(void, Marker_tySequence__jKfNJ7fLGpPDIVgcXny4Hw)(void* p, NI op) {
tySequence__jKfNJ7fLGpPDIVgcXny4Hw* a;
NI T1_;
a = (tySequence__jKfNJ7fLGpPDIVgcXny4Hw*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_], op);
}
}
N_LIB_PRIVATE N_NIMCALL(tySequence__jKfNJ7fLGpPDIVgcXny4Hw*, values__nimblepkgZdevelopfile_16948)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) {
tySequence__jKfNJ7fLGpPDIVgcXny4Hw* result;
NI T1_;
NI i;
nimfr_("values", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_NIL;
nimln_(279, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = (NI)0;
T1_ = len__nimblepkgZdevelopfile_17008(t);
if ((T1_) < ((NI) 0) || (T1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T1_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
result = (tySequence__jKfNJ7fLGpPDIVgcXny4Hw*) setLengthSeqV2(&(result)->Sup, (&NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_), ((NI) (T1_)));
nimln_(280, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
i = ((NI) 0);
{
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** v;
NI L;
v = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
nimln_(758, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
L = len__nimblepkgZdevelopfile_17008(t);
{
NI h;
NI colontmp_;
NI T4_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
T4_ = ((t.data ? t.data->Sup.len : 0)-1);
colontmp_ = T4_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_59;
if (!(res <= colontmp_)) goto LA6;
nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
h = res;
{
NIM_BOOL T9_;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_57;
nimln_(760, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
if (!T9_) goto LA10_;
nimln_(281, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
v = &t.data->data[h].Field2;
if (i < 0 || i >= (result ? result->Sup.len : 0)){ raiseIndexError2(i,(result ? result->Sup.len : 0)-1); }
nimln_(282, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
asgnRef((void**) (&result->data[i]), (*v));
nimln_(281, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (nimAddInt(i, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_57)) { raiseOverflow(); };
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_57 < 0 || TM__mx9aDjfvYrE7hvUt80i9bhFg_57 > IL64(9223372036854775807)){ raiseOverflow(); }
i = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_57);
nimln_(762, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
{
NI T14_;
T14_ = (NI)0;
T14_ = len__nimblepkgZdevelopfile_17008(t);
if (!!((T14_ == L))) goto LA15_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_58));
2022-09-19 09:55:15 +03:00
}
LA15_: ;
}
LA10_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_59)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_59);
} LA6: ;
}
}
}
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, mergeIncludedDevFileData__nimblepkgZdevelopfile_16939)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* lhs, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* rhs, tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors) {
tySequence__jKfNJ7fLGpPDIVgcXny4Hw* T1_;
nimfr_("mergeIncludedDevFileData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(298, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = values__nimblepkgZdevelopfile_16948((*rhs).nameToPkg);
addPackages__nimblepkgZdevelopfile_16761(lhs, T1_, (*rhs).path, (*rhs).pkgToDevFileNames, (&(*errors).collidingNames));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, assertHasDependentPkg__nimblepkgZdevelopfile_156)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data) {
nimfr_("assertHasDependentPkg", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(109, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T3_;
T3_ = (NIM_BOOL)0;
T3_ = isLoaded__nimblepkgZpackageinfo_35((&(*data).dependentPkg));
if (!!(T3_)) goto LA4_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_62));
2022-09-19 09:55:15 +03:00
}
LA4_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, mergeFollowedDevFileData__nimblepkgZdevelopfile_17287)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* lhs, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* rhs, tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors) {
tySequence__jKfNJ7fLGpPDIVgcXny4Hw* T1_;
nimfr_("mergeFollowedDevFileData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(305, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertHasDependentPkg__nimblepkgZdevelopfile_156(rhs);
nimln_(306, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = values__nimblepkgZdevelopfile_16948((*rhs).nameToPkg);
addPackages__nimblepkgZdevelopfile_16761(lhs, T1_, (*rhs).path, (*rhs).pkgToDevFileNames, (&(*errors).collidingNames));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasErrors__nimblepkgZdevelopfile_1709)(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors) {
NIM_BOOL result;
NIM_BOOL T1_;
NIM_BOOL T2_;
NI T3_;
NI T5_;
NI T7_;
nimfr_("hasErrors", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = (NIM_BOOL)0;
nimln_(173, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(174, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = (NIM_BOOL)0;
T2_ = (NIM_BOOL)0;
T3_ = (NI)0;
T3_ = len__nimblepkgZdevelopfile_1767((*errors).collidingNames);
T2_ = (((NI) 0) < T3_);
if (T2_) goto LA4_;
T5_ = (NI)0;
T5_ = len__nimblepkgZdevelopfile_1827((*errors).invalidPackages);
T2_ = (((NI) 0) < T5_);
LA4_: ;
T1_ = T2_;
if (T1_) goto LA6_;
nimln_(175, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T7_ = (NI)0;
T7_ = len__nimblepkgZdevelopfile_1827((*errors).invalidIncludeFiles);
T1_ = (((NI) 0) < T7_);
LA6_: ;
result = T1_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgFoundMoreThanOnceMsg__nimblepkgZdevelopfile_1891)(NimStringDesc* pkgName, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ collisions) {
NimStringDesc* result;
NimStringDesc* fmtRes;
nimfr_("pkgFoundMoreThanOnceMsg", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_NIL;
nimln_(179, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2022-09-19 09:55:15 +03:00
nimln_(179, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
fmtRes = rawNewString(((NI) 66));
fmtRes = resizeString(fmtRes, 21);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_69));
formatValue__pureZstrformat_162((&fmtRes), pkgName, ((NimStringDesc*) NIM_NIL));
fmtRes = resizeString(fmtRes, 26);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_70));
result = copyString(fmtRes);
{
NimStringDesc* pkgPath;
NimStringDesc* inclFilePath;
NI length;
pkgPath = NIM_NIL;
inclFilePath = NIM_NIL;
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
length = len__nimblepkgZdevelopfile_1955(collisions);
{
NI h;
NI colontmp_;
NI T3_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
T3_ = ((collisions.data ? collisions.data->Sup.len : 0)-1);
colontmp_ = T3_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_74;
if (!(res <= colontmp_)) goto LA5;
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h = res;
{
NIM_BOOL T8_;
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp__2;
NimStringDesc* fmtRes_2;
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (collisions.data ? collisions.data->Sup.len : 0)){ raiseIndexError2(h,(collisions.data ? collisions.data->Sup.len : 0)-1); }
T8_ = (NIM_BOOL)0;
T8_ = isFilled__pureZcollectionsZsets_38(collisions.data->data[h].Field0);
if (!T8_) goto LA9_;
nimZeroMem((void*)(&colontmp__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
nimln_(265, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (collisions.data ? collisions.data->Sup.len : 0)){ raiseIndexError2(h,(collisions.data ? collisions.data->Sup.len : 0)-1); }
colontmp__2.Field0 = copyString(collisions.data->data[h].Field1.Field0);
colontmp__2.Field1 = copyString(collisions.data->data[h].Field1.Field1);
nimln_(180, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pkgPath = colontmp__2.Field0;
inclFilePath = colontmp__2.Field1;
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2022-09-19 09:55:15 +03:00
nimln_(181, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
fmtRes_2 = rawNewString(((NI) 59));
fmtRes_2 = resizeString(fmtRes_2, 2);
appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_71));
formatValue__nimblepkgZvcstools_57((&fmtRes_2), pkgPath, ((NimStringDesc*) NIM_NIL));
fmtRes_2 = resizeString(fmtRes_2, 13);
appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_72));
formatValue__nimblepkgZvcstools_57((&fmtRes_2), inclFilePath, ((NimStringDesc*) NIM_NIL));
fmtRes_2 = resizeString(fmtRes_2, 1);
appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_73));
result = resizeString(result, (fmtRes_2 ? fmtRes_2->Sup.len : 0) + 0);
appendString(result, fmtRes_2);
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T13_;
T13_ = (NI)0;
T13_ = len__nimblepkgZdevelopfile_1955(collisions);
if (!!((T13_ == length))) goto LA14_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_39));
2022-09-19 09:55:15 +03:00
}
LA14_: ;
}
LA9_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_74)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_74);
} LA5: ;
}
}
}
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getErrorsDetails__nimblepkgZdevelopfile_2194)(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA* errors) {
NimStringDesc* result;
nimfr_("getErrorsDetails", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_NIL;
{
NimStringDesc* pkgPath;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
NI L;
pkgPath = NIM_NIL;
error = NIM_NIL;
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
L = len__nimblepkgZdevelopfile_1827((*errors).invalidPackages);
{
NI h;
NI colontmp_;
NI T3_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
T3_ = (((*errors).invalidPackages.data ? (*errors).invalidPackages.data->Sup.len : 0)-1);
colontmp_ = T3_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_67;
if (!(res <= colontmp_)) goto LA5;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
h = res;
{
NIM_BOOL T8_;
NimStringDesc* T11_;
NimStringDesc* fmtRes;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
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); }
T8_ = (NIM_BOOL)0;
T8_ = isFilled__pureZcollectionsZtables_31((*errors).invalidPackages.data->data[h].Field0);
if (!T8_) goto LA9_;
nimln_(186, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
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); }
pkgPath = (*errors).invalidPackages.data->data[h].Field1;
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); }
error = (*errors).invalidPackages.data->data[h].Field2;
nimln_(187, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T11_ = NIM_NIL;
T11_ = invalidPkgMsg__nimblepkgZdisplaymessages_54(pkgPath);
result = resizeString(result, (T11_ ? T11_->Sup.len : 0) + 0);
appendString(result, T11_);
nimln_(186, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2022-09-19 09:55:15 +03:00
nimln_(188, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
fmtRes = rawNewString(((NI) 32));
fmtRes = resizeString(fmtRes, 9);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_65));
formatValue__pureZstrformat_162((&fmtRes), (*error).Sup.message, ((NimStringDesc*) NIM_NIL));
fmtRes = resizeString(fmtRes, 2);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_66));
result = resizeString(result, (fmtRes ? fmtRes->Sup.len : 0) + 0);
appendString(result, fmtRes);
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
{
NI T14_;
T14_ = (NI)0;
T14_ = len__nimblepkgZdevelopfile_1827((*errors).invalidPackages);
if (!!((T14_ == L))) goto LA15_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_63));
2022-09-19 09:55:15 +03:00
}
LA15_: ;
}
LA9_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_67)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_67);
} LA5: ;
}
}
}
{
NimStringDesc* inclFilePath;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error_2;
NI L_2;
inclFilePath = NIM_NIL;
error_2 = NIM_NIL;
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
L_2 = len__nimblepkgZdevelopfile_1827((*errors).invalidIncludeFiles);
{
NI h_2;
NI colontmp__2;
NI T19_;
NI res_2;
h_2 = (NI)0;
colontmp__2 = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
T19_ = (((*errors).invalidIncludeFiles.data ? (*errors).invalidIncludeFiles.data->Sup.len : 0)-1);
colontmp__2 = T19_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res_2 = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_68;
if (!(res_2 <= colontmp__2)) goto LA21;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
h_2 = res_2;
{
NIM_BOOL T24_;
NimStringDesc* T27_;
NimStringDesc* fmtRes_2;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
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); }
T24_ = (NIM_BOOL)0;
T24_ = isFilled__pureZcollectionsZtables_31((*errors).invalidIncludeFiles.data->data[h_2].Field0);
if (!T24_) goto LA25_;
nimln_(190, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
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); }
inclFilePath = (*errors).invalidIncludeFiles.data->data[h_2].Field1;
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); }
error_2 = (*errors).invalidIncludeFiles.data->data[h_2].Field2;
nimln_(191, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T27_ = NIM_NIL;
T27_ = invalidDevFileMsg__nimblepkgZdisplaymessages_58(inclFilePath);
result = resizeString(result, (T27_ ? T27_->Sup.len : 0) + 0);
appendString(result, T27_);
nimln_(190, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2022-09-19 09:55:15 +03:00
nimln_(192, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
fmtRes_2 = rawNewString(((NI) 32));
fmtRes_2 = resizeString(fmtRes_2, 9);
appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_65));
formatValue__pureZstrformat_162((&fmtRes_2), (*error_2).Sup.message, ((NimStringDesc*) NIM_NIL));
fmtRes_2 = resizeString(fmtRes_2, 2);
appendString(fmtRes_2, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_66));
result = resizeString(result, (fmtRes_2 ? fmtRes_2->Sup.len : 0) + 0);
appendString(result, fmtRes_2);
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
{
NI T30_;
T30_ = (NI)0;
T30_ = len__nimblepkgZdevelopfile_1827((*errors).invalidIncludeFiles);
if (!!((T30_ == L_2))) goto LA31_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_63));
2022-09-19 09:55:15 +03:00
}
LA31_: ;
}
LA25_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res_2, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_68)) { raiseOverflow(); };
res_2 = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_68);
} LA21: ;
}
}
}
{
NimStringDesc* pkgName;
tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ collisions;
NI L_3;
pkgName = NIM_NIL;
nimZeroMem((void*)(&collisions), sizeof(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ));
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
L_3 = len__nimblepkgZdevelopfile_1767((*errors).collidingNames);
{
NI h_3;
NI colontmp__3;
NI T35_;
NI res_3;
h_3 = (NI)0;
colontmp__3 = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
T35_ = (((*errors).collidingNames.data ? (*errors).collidingNames.data->Sup.len : 0)-1);
colontmp__3 = T35_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res_3 = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_75;
if (!(res_3 <= colontmp__3)) goto LA37;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
h_3 = res_3;
{
NIM_BOOL T40_;
NimStringDesc* T43_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
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); }
T40_ = (NIM_BOOL)0;
T40_ = isFilled__pureZcollectionsZtables_31((*errors).collidingNames.data->data[h_3].Field0);
if (!T40_) goto LA41_;
nimln_(194, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
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); }
pkgName = (*errors).collidingNames.data->data[h_3].Field1;
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); }
collisions.data = (*errors).collidingNames.data->data[h_3].Field2.data;
collisions.counter = (*errors).collidingNames.data->data[h_3].Field2.counter;
nimln_(195, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T43_ = NIM_NIL;
T43_ = pkgFoundMoreThanOnceMsg__nimblepkgZdevelopfile_1891(pkgName, collisions);
result = resizeString(result, (T43_ ? T43_->Sup.len : 0) + 0);
appendString(result, T43_);
nimln_(194, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_33));
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
{
NI T46_;
T46_ = (NI)0;
T46_ = len__nimblepkgZdevelopfile_1767((*errors).collidingNames);
if (!!((T46_ == L_3))) goto LA47_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_63));
2022-09-19 09:55:15 +03:00
}
LA47_: ;
}
LA41_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res_3, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_75)) { raiseOverflow(); };
res_3 = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_75);
} LA37: ;
}
}
}
popFrame();
return result;
}
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) {
TFrame* _nimCurFrame;
nimfr_("load", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ _nimCurFrame = getFrame();
nimln_(372, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T3_;
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* T6_;
T3_ = (NIM_BOOL)0;
T3_ = hasKey__nimblepkgZdevelopfile_17400(cache__nimblepkgZdevelopfile_17359, path);
if (!T3_) goto LA4_;
nimln_(373, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T6_ = (tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw*)0;
T6_ = X5BX5D___nimblepkgZdevelopfile_17726((&cache__nimblepkgZdevelopfile_17359), path);
genericAssign((void*)Result, (void*)(&(*T6_)), (&NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_));
goto BeforeRet_;
}
LA4_: ;
nimln_(375, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
initDevelopFileData__nimblepkgZdevelopfile_142(Result);
nimln_(376, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
unsureAsgnRef((void**) (&(*Result).path), copyString(path));
nimln_(377, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
genericAssign((void*)(&(*Result).dependentPkg), (void*)dependentPkg, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
nimln_(384, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
incl__nimblepkgZdevelopfile_10082((&visitedFiles__nimblepkgZdevelopfile_17811), path);
nimln_(385, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T9_;
NimStringDesc* T12_;
NimStringDesc* T13_;
T9_ = (NIM_BOOL)0;
T9_ = isLoaded__nimblepkgZpackageinfo_35(dependentPkg);
if (!T9_) goto LA10_;
nimln_(386, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T12_ = NIM_NIL;
T12_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(dependentPkg);
2022-09-19 09:55:15 +03:00
T13_ = NIM_NIL;
T13_ = toPath__nimblepkgZpaths_5(T12_);
incl__nimblepkgZdevelopfile_10082((&visitedPkgs__nimblepkgZdevelopfile_17813), T13_);
}
LA10_: ;
nimln_(388, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!loadGlobalDeps) goto LA16_;
nimln_(389, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
loadGlobalDependencies__nimblepkgZdevelopfile_17310(Result, (&errors__nimblepkgZdevelopfile_17809.collidingNames), options);
}
goto LA14_;
LA16_: ;
{
TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_50;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T26_;
nimln_(391, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T21_;
NIM_BOOL T23_;
T21_ = (NIM_BOOL)0;
T21_ = silentIfFileNotExists;
if (!(T21_)) goto LA22_;
T23_ = (NIM_BOOL)0;
T23_ = nosfileExists(path);
T21_ = !(T23_);
LA22_: ;
if (!T21_) goto LA24_;
nimln_(392, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto BeforeRet_;
}
LA24_: ;
nimln_(394, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_50);
TM__mx9aDjfvYrE7hvUt80i9bhFg_50.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_50.context);
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_50.status == 0) {
nimln_(395, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T26_ = NIM_NIL;
T26_ = parseFile__pureZjson_5301(path);
2022-09-19 09:55:15 +03:00
fromJson__nimblepkgZdevelopfile_17860((&(*Result).jsonData), T26_, TM__mx9aDjfvYrE7hvUt80i9bhFg_51);
popSafePoint();
}
else {
popSafePoint();
setFrame(_nimCurFrame);
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* error;
Exception* T29_;
NimStringDesc* T30_;
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T31_;
TM__mx9aDjfvYrE7hvUt80i9bhFg_50.status = 0;
nimln_(396, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T29_ = NIM_NIL;
T29_ = getCurrentException();
error = ((tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) (T29_));
nimln_(397, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T30_ = NIM_NIL;
T30_ = notAValidDevFileJsonMsg__nimblepkgZdisplaymessages_62(path);
T31_ = NIM_NIL;
T31_ = nimbleError__nimblepkgZcommon_26(T30_, ((NimStringDesc*) NIM_NIL), &error->Sup);
raiseExceptionEx((Exception*)T31_, "NimbleError", "load", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim", 397);
popCurrentException();
}
}
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_50.status != 0) reraiseException();
{
NimStringDesc* depPath;
NI length;
depPath = NIM_NIL;
nimln_(902, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
length = len__nimblepkgZdevelopfile_224((&(*Result).jsonData.dependencies));
nimln_(903, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T35_;
NI h;
NI idx;
nimln_(619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
T35_ = ((*Result).jsonData.dependencies.data ? (*Result).jsonData.dependencies.data->Sup.len : 0);
if (!(((NI) 0) < T35_)) goto LA36_;
nimln_(620, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h = (*Result).jsonData.dependencies.first;
nimln_(621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
idx = ((NI) 0);
{
nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI nxt;
if (!(((NI) 0) <= h)) goto LA39;
nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
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); }
nxt = (*Result).jsonData.dependencies.data->data[h].Field1;
nimln_(624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T42_;
NimStringDesc* depPath_2;
tyTuple__htifardOjZP9aHjPl3qYc9bQ T53_;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error_2;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_53;
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); }
T42_ = (NIM_BOOL)0;
T42_ = isFilled__pureZcollectionsZsets_38((*Result).jsonData.dependencies.data->data[h].Field0);
if (!T42_) goto LA43_;
nimln_(399, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
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); }
depPath = (*Result).jsonData.dependencies.data->data[h].Field2;
nimln_(400, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T47_;
T47_ = (NIM_BOOL)0;
T47_ = nosisAbsolute(depPath);
if (!T47_) goto LA48_;
nimln_(401, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
depPath_2 = nosnormalizedPath(depPath);
}
goto LA45_;
LA48_: ;
{
tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T51_;
NimStringDesc* T52_;
nimZeroMem((void*)(&T51_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
nossplitFile(path, (&T51_));
T52_ = NIM_NIL;
T52_ = slash___pureZos_121(T51_.Field0, depPath);
depPath_2 = nosnormalizedPath(T52_);
}
LA45_: ;
nimln_(402, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T53_), sizeof(tyTuple__htifardOjZP9aHjPl3qYc9bQ));
validatePackage__nimblepkgZdevelopfile_1702(depPath_2, options, (&T53_));
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
nimCopyMem((void*)(&pkgInfo), (NIM_CONST void*)(&T53_.Field0), sizeof(pkgInfo));
error_2 = NIM_NIL;
error_2 = T53_.Field1;
nimln_(399, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tyArray__nHXaesL0DJZHyVS07ARPRA T58_;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T59_;
nimln_(403, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (!(error_2 == ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL))) goto LA56_;
nimln_(404, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)T58_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
T58_[0] = copyString(path);
nimZeroMem((void*)(&T59_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
toHashSet__nimblepkgZdevelopfile_11448(T58_, 1, (&T59_));
addPackage__nimblepkgZdevelopfile_2919(Result, (&pkgInfo), path, T59_, (&errors__nimblepkgZdevelopfile_17809.collidingNames));
}
goto LA54_;
LA56_: ;
{
nimln_(406, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
X5BX5Deq___nimblepkgZdevelopfile_22094((&errors__nimblepkgZdevelopfile_17809.invalidPackages), depPath_2, error_2);
2022-09-19 09:55:15 +03:00
}
LA54_: ;
nimln_(905, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T63_;
T63_ = (NI)0;
T63_ = len__nimblepkgZdevelopfile_224((&(*Result).jsonData.dependencies));
if (!!((T63_ == length))) goto LA64_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_52));
2022-09-19 09:55:15 +03:00
}
LA64_: ;
nimln_(626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(idx, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_53)) { raiseOverflow(); };
idx = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_53);
}
LA43_: ;
nimln_(627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h = nxt;
} LA39: ;
}
}
LA36_: ;
}
{
NimStringDesc* inclPath;
NI length_2;
inclPath = NIM_NIL;
nimln_(902, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
length_2 = len__nimblepkgZdevelopfile_224((&(*Result).jsonData.includes));
nimln_(903, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T69_;
NI h_2;
NI idx_2;
nimln_(619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
T69_ = ((*Result).jsonData.includes.data ? (*Result).jsonData.includes.data->Sup.len : 0);
if (!(((NI) 0) < T69_)) goto LA70_;
nimln_(620, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h_2 = (*Result).jsonData.includes.first;
nimln_(621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
idx_2 = ((NI) 0);
{
nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI nxt_2;
if (!(((NI) 0) <= h_2)) goto LA73;
nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
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); }
nxt_2 = (*Result).jsonData.includes.data->data[h_2].Field1;
nimln_(624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T76_;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_60;
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); }
T76_ = (NIM_BOOL)0;
T76_ = isFilled__pureZcollectionsZsets_38((*Result).jsonData.includes.data->data[h_2].Field0);
if (!T76_) goto LA77_;
nimln_(408, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
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); }
inclPath = (*Result).jsonData.includes.data->data[h_2].Field2;
{
NimStringDesc* inclPath_2;
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw volatile inclDevFileData;
TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_54;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T85_;
nimln_(409, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
inclPath_2 = nosnormalizedPath(inclPath);
nimln_(410, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T82_;
T82_ = (NIM_BOOL)0;
T82_ = contains__nimblepkgZdevelopfile_23549(visitedFiles__nimblepkgZdevelopfile_17811, inclPath_2);
2022-09-19 09:55:15 +03:00
if (!T82_) goto LA83_;
nimln_(411, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto LA79;
}
LA83_: ;
nimZeroMem((void*)(&inclDevFileData), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
nimln_(412, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
initDevelopFileData__nimblepkgZdevelopfile_142((&inclDevFileData));
nimln_(413, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_54);
TM__mx9aDjfvYrE7hvUt80i9bhFg_54.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_54.context);
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_54.status == 0) {
nimln_(414, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(415, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T85_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
initPackageInfo__nimblepkgZpackageinfo_22((&T85_));
nimln_(414, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
load__nimblepkgZdevelopfile_17300(inclPath_2, (&T85_), options, NIM_FALSE, NIM_FALSE, NIM_FALSE, (&inclDevFileData));
popSafePoint();
}
else {
popSafePoint();
setFrame(_nimCurFrame);
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error_3;
Exception* T88_;
TM__mx9aDjfvYrE7hvUt80i9bhFg_54.status = 0;
nimln_(416, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T88_ = NIM_NIL;
T88_ = getCurrentException();
error_3 = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T88_));
nimln_(417, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
X5BX5Deq___nimblepkgZdevelopfile_22094((&errors__nimblepkgZdevelopfile_17809.invalidIncludeFiles), path, error_3);
2022-09-19 09:55:15 +03:00
popCurrentException();
nimln_(418, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto LA79;
popCurrentException();
}
}
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_54.status != 0) reraiseException();
nimln_(419, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
mergeIncludedDevFileData__nimblepkgZdevelopfile_16939(Result, (&inclDevFileData), (&errors__nimblepkgZdevelopfile_17809));
} LA79: ;
nimln_(905, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T91_;
T91_ = (NI)0;
T91_ = len__nimblepkgZdevelopfile_224((&(*Result).jsonData.includes));
if (!!((T91_ == length_2))) goto LA92_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_52));
2022-09-19 09:55:15 +03:00
}
LA92_: ;
nimln_(626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(idx_2, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_60)) { raiseOverflow(); };
idx_2 = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_60);
}
LA77_: ;
nimln_(627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h_2 = nxt_2;
} LA73: ;
}
}
LA70_: ;
}
}
LA14_: ;
nimln_(421, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T96_;
tyTuple__UV3llMMYFckfui8YMBuUZA T98_;
NimStringDesc* T99_;
T96_ = (NIM_BOOL)0;
T96_ = isLoaded__nimblepkgZpackageinfo_35((&(*Result).dependentPkg));
if (!(T96_)) goto LA97_;
nimZeroMem((void*)(&T98_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
nossplitPath(path, (&T98_));
T99_ = NIM_NIL;
T99_ = toPath__nimblepkgZpaths_5(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_2));
T96_ = eqeq___nimblepkgZpaths_57(T98_.Field1, T99_);
LA97_: ;
if (!T96_) goto LA100_;
{
NimStringDesc* path_2;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
tyObject_Table__77XTz9am8eAuImFSTxHauOg colontmp_;
NI L;
path_2 = NIM_NIL;
pkg = NIM_NIL;
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__77XTz9am8eAuImFSTxHauOg));
nimln_(425, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
dup__nimblepkgZdevelopfile_23617((*Result).pathToPkg, (&colontmp_));
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
L = len__nimblepkgZdevelopfile_23689(colontmp_);
2022-09-19 09:55:15 +03:00
{
NI h_3;
NI colontmp__2;
NI T104_;
NI res;
h_3 = (NI)0;
colontmp__2 = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
T104_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
colontmp__2 = T104_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_64;
if (!(res <= colontmp__2)) goto LA106;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
h_3 = res;
{
NIM_BOOL T109_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
if (h_3 < 0 || h_3 >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
T109_ = (NIM_BOOL)0;
T109_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h_3].Field0);
if (!T109_) goto LA110_;
nimln_(425, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (h_3 < 0 || h_3 >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
path_2 = colontmp_.data->data[h_3].Field1;
if (h_3 < 0 || h_3 >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
pkg = colontmp_.data->data[h_3].Field2;
{
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw volatile followedPkgDevFileData;
TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_61;
NimStringDesc* T118_;
nimln_(426, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T115_;
T115_ = (NIM_BOOL)0;
T115_ = contains__nimblepkgZdevelopfile_23549(visitedPkgs__nimblepkgZdevelopfile_17813, path_2);
2022-09-19 09:55:15 +03:00
if (!T115_) goto LA116_;
nimln_(427, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto LA112;
}
LA116_: ;
nimZeroMem((void*)(&followedPkgDevFileData), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
nimln_(428, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
initDevelopFileData__nimblepkgZdevelopfile_142((&followedPkgDevFileData));
nimln_(429, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_61);
TM__mx9aDjfvYrE7hvUt80i9bhFg_61.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_61.context);
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_61.status == 0) {
nimln_(430, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertIsLoaded__nimblepkgZpackageinfo_38((&(*pkg)));
nimln_(430, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(319, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T118_ = NIM_NIL;
T118_ = getPkgDevFilePath__nimblepkgZdevelopfile_163((&(*pkg)));
nimln_(430, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
load__nimblepkgZdevelopfile_17300(T118_, (&(*pkg)), options, NIM_TRUE, NIM_FALSE, NIM_FALSE, (&followedPkgDevFileData));
popSafePoint();
}
else {
popSafePoint();
setFrame(_nimCurFrame);
{
TM__mx9aDjfvYrE7hvUt80i9bhFg_61.status = 0;
popCurrentException();
}
}
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_61.status != 0) reraiseException();
nimln_(435, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
mergeFollowedDevFileData__nimblepkgZdevelopfile_17287(Result, (&followedPkgDevFileData), (&errors__nimblepkgZdevelopfile_17809));
} LA112: ;
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
{
NI T123_;
T123_ = (NI)0;
T123_ = len__nimblepkgZdevelopfile_23689(colontmp_);
2022-09-19 09:55:15 +03:00
if (!!((T123_ == L))) goto LA124_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_63));
2022-09-19 09:55:15 +03:00
}
LA124_: ;
}
LA110_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_64)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_64);
} LA106: ;
}
}
}
}
LA100_: ;
nimln_(437, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T128_;
T128_ = (NIM_BOOL)0;
T128_ = hasErrors__nimblepkgZdevelopfile_1709((&errors__nimblepkgZdevelopfile_17809));
if (!!(T128_)) goto LA129_;
nimln_(438, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
X5BX5Deq___nimblepkgZdevelopfile_24047((&cache__nimblepkgZdevelopfile_17359), path, Result);
2022-09-19 09:55:15 +03:00
nimln_(439, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto BeforeRet_;
}
goto LA126_;
LA129_: ;
{
NimStringDesc* T134_;
NimStringDesc* T135_;
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T136_;
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T137_;
if (!raiseOnValidationErrors) goto LA132_;
nimln_(441, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T134_ = NIM_NIL;
T134_ = failedToLoadFileMsg__nimblepkgZdisplaymessages_132(path);
nimln_(442, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T135_ = NIM_NIL;
T135_ = getErrorsDetails__nimblepkgZdevelopfile_2194((&errors__nimblepkgZdevelopfile_17809));
T136_ = NIM_NIL;
T136_ = nimbleError__nimblepkgZcommon_26(T135_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
nimln_(441, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T137_ = NIM_NIL;
T137_ = nimbleError__nimblepkgZcommon_26(T134_, ((NimStringDesc*) NIM_NIL), &T136_->Sup);
raiseExceptionEx((Exception*)T137_, "NimbleError", "load", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim", 441);
}
goto LA126_;
LA132_: ;
LA126_: ;
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, getDevelopDependencies__nimblepkgZdevelopfile_32853)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Table__77XTz9am8eAuImFSTxHauOg* Result) {
2022-09-19 09:55:15 +03:00
NIM_BOOL loadGlobalDeps;
NimStringDesc* T1_;
NIM_BOOL T2_;
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw data;
NimStringDesc* T3_;
nimfr_("getDevelopDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ nimln_(743, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
T2_ = (NIM_BOOL)0;
T2_ = nosfileExists(T1_);
loadGlobalDeps = !(T2_);
nimZeroMem((void*)(&data), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
nimln_(744, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertIsLoaded__nimblepkgZpackageinfo_38(dependentPkg);
nimln_(744, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(319, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T3_ = NIM_NIL;
T3_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
nimln_(744, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
load__nimblepkgZdevelopfile_17300(T3_, dependentPkg, options, NIM_TRUE, NIM_TRUE, loadGlobalDeps, (&data));
nimln_(745, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
genericSeqAssign((&(*Result).data), data.nameToPkg.data, (&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_));
(*Result).counter = data.nameToPkg.counter;
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, processDevelopDependencies__nimblepkgZdevelopfile_32462)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
2022-09-19 09:55:15 +03:00
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* result;
NIM_BOOL loadGlobalDeps;
NimStringDesc* T1_;
NIM_BOOL T2_;
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw data;
NimStringDesc* T3_;
NI T4_;
nimfr_("processDevelopDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_NIL;
nimln_(731, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
T2_ = (NIM_BOOL)0;
T2_ = nosfileExists(T1_);
loadGlobalDeps = !(T2_);
nimZeroMem((void*)(&data), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
nimln_(732, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertIsLoaded__nimblepkgZpackageinfo_38(dependentPkg);
nimln_(732, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(319, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T3_ = NIM_NIL;
T3_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
nimln_(732, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
load__nimblepkgZdevelopfile_17300(T3_, dependentPkg, options, NIM_TRUE, NIM_TRUE, loadGlobalDeps, (&data));
nimln_(733, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T4_ = (NI)0;
T4_ = len__nimblepkgZdevelopfile_17008(data.nameToPkg);
if ((T4_) < ((NI) 0) || (T4_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T4_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
result = (tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*)nimNewSeqOfCap((&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_), ((NI) (T4_)));
{
NimStringDesc* _;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
NI L;
_ = NIM_NIL;
pkg = NIM_NIL;
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
L = len__nimblepkgZdevelopfile_17008(data.nameToPkg);
{
NI h;
NI colontmp_;
NI T7_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
T7_ = ((data.nameToPkg.data ? data.nameToPkg.data->Sup.len : 0)-1);
colontmp_ = T7_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_76;
if (!(res <= colontmp_)) goto LA9;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
h = res;
{
NIM_BOOL T12_;
NI T15_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
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); }
T12_ = (NIM_BOOL)0;
T12_ = isFilled__pureZcollectionsZtables_31(data.nameToPkg.data->data[h].Field0);
if (!T12_) goto LA13_;
nimln_(734, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
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); }
_ = data.nameToPkg.data->data[h].Field1;
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); }
pkg = data.nameToPkg.data->data[h].Field2;
result = (tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*) incrSeqV3((TGenericSeq*)(result), (&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_));
T15_ = result->Sup.len++;
genericAssign((void*)(&result->data[T15_]), (void*)(&(*pkg)), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
{
NI T18_;
T18_ = (NI)0;
T18_ = len__nimblepkgZdevelopfile_17008(data.nameToPkg);
if (!!((T18_ == L))) goto LA19_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_63));
2022-09-19 09:55:15 +03:00
}
LA19_: ;
}
LA13_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_76)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_76);
} LA9: ;
}
}
}
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, assertDevelopActionIsSet__nimblepkgZdevelopfile_32392)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
2022-09-19 09:55:15 +03:00
nimfr_("assertDevelopActionIsSet", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(677, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!!(((*options).action.typ == ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15)))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_77));
2022-09-19 09:55:15 +03:00
}
LA3_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, addDevelopPackage__nimblepkgZdevelopfile_25233)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
NimStringDesc* pkgDir;
NIM_BOOL success;
NIM_BOOL T10_;
tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA collidingNames;
tyArray__nHXaesL0DJZHyVS07ARPRA T11_;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T12_;
nimfr_("addDevelopPackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ result = (NIM_BOOL)0;
nimln_(456, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pkgDir = getNimbleFilePath__nimblepkgZdevelopfile_153(pkg);
nimln_(460, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T3_;
NIM_BOOL T5_;
NimStringDesc* otherPath;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** T8_;
NimStringDesc* T9_;
T3_ = (NIM_BOOL)0;
T3_ = hasKey__nimblepkgZdevelopfile_25278((*data).nameToPkg, (*pkg).basicInfo.Field0);
2022-09-19 09:55:15 +03:00
if (!(T3_)) goto LA4_;
T5_ = (NIM_BOOL)0;
T5_ = hasKey__nimblepkgZdevelopfile_25331((*data).pathToPkg, pkgDir);
2022-09-19 09:55:15 +03:00
T3_ = !(T5_);
LA4_: ;
if (!T3_) goto LA6_;
nimln_(461, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T8_ = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
T8_ = X5BX5D___nimblepkgZdevelopfile_25401((&(*data).nameToPkg), (*pkg).basicInfo.Field0);
2022-09-19 09:55:15 +03:00
otherPath = getNimbleFilePath__nimblepkgZdevelopfile_153((&(*(*T8_))));
nimln_(462, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T9_ = NIM_NIL;
T9_ = pkgAlreadyPresentAtDifferentPathMsg__nimblepkgZdisplaymessages_66((*pkg).basicInfo.Field0, otherPath, (*data).path);
displayError__nimblepkgZcli_641(T9_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
nimln_(464, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_FALSE;
goto BeforeRet_;
}
LA6_: ;
nimln_(467, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T10_ = (NIM_BOOL)0;
T10_ = containsOrIncl__nimblepkgZdevelopfile_25496((&(*data).jsonData.dependencies), pkgDir);
2022-09-19 09:55:15 +03:00
success = !(T10_);
nimZeroMem((void*)(&collidingNames), sizeof(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA));
nimln_(470, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)T11_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
T11_[0] = copyString((*data).path);
nimZeroMem((void*)(&T12_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
toHashSet__nimblepkgZdevelopfile_11448(T11_, 1, (&T12_));
addPackage__nimblepkgZdevelopfile_2919(data, pkg, (*data).path, T12_, (&collidingNames));
nimln_(471, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NI T15_;
T15_ = (NI)0;
T15_ = len__nimblepkgZdevelopfile_1767(collidingNames);
if (!!((T15_ == ((NI) 0)))) goto LA16_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_81));
2022-09-19 09:55:15 +03:00
}
LA16_: ;
nimln_(474, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NimStringDesc* T22_;
NimStringDesc* T23_;
if (!success) goto LA20_;
nimln_(475, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(476, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T22_ = NIM_NIL;
T22_ = getNameAndVersion__nimblepkgZpackageinfo_3881(pkg);
2022-09-19 09:55:15 +03:00
nimln_(475, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T23_ = NIM_NIL;
T23_ = pkgAddedInDevFileMsg__nimblepkgZdisplaymessages_72(T22_, pkgDir, (*data).path);
displaySuccess__nimblepkgZcli_638(T23_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
goto LA18_;
LA20_: ;
{
NimStringDesc* T25_;
NimStringDesc* T26_;
nimln_(478, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(479, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T25_ = NIM_NIL;
T25_ = getNameAndVersion__nimblepkgZpackageinfo_3881(pkg);
2022-09-19 09:55:15 +03:00
nimln_(478, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T26_ = NIM_NIL;
T26_ = pkgAlreadyInDevFileMsg__nimblepkgZdisplaymessages_79(T25_, pkgDir, (*data).path);
displayWarning__nimblepkgZcli_629(T26_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
LA18_: ;
nimln_(481, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_TRUE;
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, addDevelopPackage__nimblepkgZdevelopfile_25703)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
tyTuple__htifardOjZP9aHjPl3qYc9bQ T1_;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
nimfr_("addDevelopPackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ result = (NIM_BOOL)0;
nimln_(497, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T1_), sizeof(tyTuple__htifardOjZP9aHjPl3qYc9bQ));
validatePackage__nimblepkgZdevelopfile_1702(path, options, (&T1_));
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
nimCopyMem((void*)(&pkgInfo), (NIM_CONST void*)(&T1_.Field0), sizeof(pkgInfo));
error = NIM_NIL;
error = T1_.Field1;
nimln_(498, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NimStringDesc* T6_;
if (!!((error == ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL)))) goto LA4_;
nimln_(499, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T6_ = NIM_NIL;
T6_ = invalidPkgMsg__nimblepkgZdisplaymessages_54(path);
displayError__nimblepkgZcli_641(T6_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
nimln_(500, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
displayDetails__nimblepkgZcli_657(error, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
nimln_(501, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_FALSE;
goto BeforeRet_;
}
LA4_: ;
nimln_(503, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = addDevelopPackage__nimblepkgZdevelopfile_25233(data, (&pkgInfo));
2022-09-19 09:55:15 +03:00
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_25772)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* k, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* v) {
NI hcX60gensym237_;
NI indexX60gensym237_;
NIM_BOOL hasKeyX60gensym237_;
2022-09-19 09:55:15 +03:00
nimfr_("del", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
hcX60gensym237_ = (NI)0;
nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym237_ = rawGet__nimblepkgZdevelopfile_6311((*t), k, (&hcX60gensym237_));
nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
hasKeyX60gensym237_ = (((NI) 0) <= indexX60gensym237_);
2022-09-19 09:55:15 +03:00
nimln_(219, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* value;
if (!hasKeyX60gensym237_) goto LA3_;
if (indexX60gensym237_ < 0 || indexX60gensym237_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym237_,((*t).data ? (*t).data->Sup.len : 0)-1); }
value = (&(*t).data->data[indexX60gensym237_].Field2);
2022-09-19 09:55:15 +03:00
nimln_(220, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
excl__nimblepkgZdevelopfile_25867(value, v);
2022-09-19 09:55:15 +03:00
nimln_(221, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NI T7_;
T7_ = (NI)0;
T7_ = len__nimblepkgZdevelopfile_26362((*value));
2022-09-19 09:55:15 +03:00
if (!(T7_ == ((NI) 0))) goto LA8_;
nimln_(222, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
del__nimblepkgZdevelopfile_26415(t, k);
2022-09-19 09:55:15 +03:00
}
LA8_: ;
}
LA3_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_27009)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k, NimStringDesc* v) {
NI hcX60gensym239_;
NI indexX60gensym239_;
NIM_BOOL hasKeyX60gensym239_;
2022-09-19 09:55:15 +03:00
nimfr_("del", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
hcX60gensym239_ = (NI)0;
nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym239_ = rawGet__nimblepkgZdevelopfile_9734((*t), k, (&hcX60gensym239_));
nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
hasKeyX60gensym239_ = (((NI) 0) <= indexX60gensym239_);
2022-09-19 09:55:15 +03:00
nimln_(219, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* value;
if (!hasKeyX60gensym239_) goto LA3_;
if (indexX60gensym239_ < 0 || indexX60gensym239_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym239_,((*t).data ? (*t).data->Sup.len : 0)-1); }
value = (&(*t).data->data[indexX60gensym239_].Field2);
2022-09-19 09:55:15 +03:00
nimln_(220, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
excl__nimblepkgZdevelopfile_27104(value, v);
2022-09-19 09:55:15 +03:00
nimln_(221, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NI T7_;
T7_ = (NI)0;
T7_ = len__nimblepkgZdevelopfile_9467((*value));
if (!(T7_ == ((NI) 0))) goto LA8_;
nimln_(222, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
del__nimblepkgZdevelopfile_27651(t, k);
2022-09-19 09:55:15 +03:00
}
LA8_: ;
}
LA3_: ;
popFrame();
}
static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
nimfr_("nimGCunrefNoCycle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
2022-09-19 09:55:15 +03:00
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
T1_ = usrToCell__system_5299(p);
decRef__system_5344(T1_);
2022-09-19 09:55:15 +03:00
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, dec__nimblepkgZdevelopfile_28203)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* k) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
nimfr_("dec", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = (NIM_BOOL)0;
nimln_(513, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T3_;
NI T6_;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_82;
T3_ = (NIM_BOOL)0;
T3_ = contains__nimblepkgZdevelopfile_28261((*t), k);
2022-09-19 09:55:15 +03:00
if (!T3_) goto LA4_;
nimln_(514, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T6_ = (NI)0;
T6_ = X5BX5D___nimblepkgZdevelopfile_28411((*t), k);
2022-09-19 09:55:15 +03:00
if (nimSubInt(T6_, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_82)) { raiseOverflow(); };
X5BX5Deq___nimblepkgZdevelopfile_28448(t, k, (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_82));
2022-09-19 09:55:15 +03:00
nimln_(515, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NI T9_;
T9_ = (NI)0;
T9_ = X5BX5D___nimblepkgZdevelopfile_28411((*t), k);
2022-09-19 09:55:15 +03:00
if (!(T9_ == ((NI) 0))) goto LA10_;
nimln_(516, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
del__nimblepkgZdevelopfile_28689(t, k);
2022-09-19 09:55:15 +03:00
nimln_(517, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_TRUE;
}
LA10_: ;
}
goto LA1_;
LA4_: ;
{
tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T13_;
NimStringDesc* fmtRes;
NimStringDesc* T14_;
T13_ = NIM_NIL;
T13_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
(*T13_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
(*T13_).Sup.Sup.Sup.name = "KeyError";
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2022-09-19 09:55:15 +03:00
nimln_(519, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
fmtRes = rawNewString(((NI) 37));
fmtRes = resizeString(fmtRes, 9);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_83));
formatValue__nimblepkgZdevelopfile_12871((&fmtRes), k, ((NimStringDesc*) NIM_NIL));
fmtRes = resizeString(fmtRes, 15);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_84));
T14_ = NIM_NIL;
T14_ = (*T13_).Sup.Sup.Sup.message; (*T13_).Sup.Sup.Sup.message = copyStringRC1(fmtRes);
if (T14_) nimGCunrefNoCycle(T14_);
asgnRef((void**) (&(*T13_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
raiseExceptionEx((Exception*)T13_, "KeyError", "dec", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim", 519);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, removePackage__nimblepkgZdevelopfile_25719)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, NimStringDesc* devFileName) {
2022-09-19 09:55:15 +03:00
NIM_BOOL removed;
NimStringDesc* T5_;
nimfr_("removePackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ nimln_(530, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
del__nimblepkgZdevelopfile_25772((&(*data).devFileNameToPkgs), devFileName, pkg);
2022-09-19 09:55:15 +03:00
nimln_(531, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
del__nimblepkgZdevelopfile_27009((&(*data).pkgToDevFileNames), pkg, devFileName);
2022-09-19 09:55:15 +03:00
nimln_(534, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
removed = dec__nimblepkgZdevelopfile_28203((&(*data).pkgRefCount), pkg);
2022-09-19 09:55:15 +03:00
nimln_(535, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!!(removed)) goto LA3_;
nimln_(537, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto BeforeRet_;
}
LA3_: ;
nimln_(541, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
del__nimblepkgZdevelopfile_28792((&(*data).nameToPkg), (*pkg).basicInfo.Field0);
2022-09-19 09:55:15 +03:00
nimln_(542, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T5_ = NIM_NIL;
T5_ = getNimbleFilePath__nimblepkgZdevelopfile_153((&(*pkg)));
del__nimblepkgZdevelopfile_29385((&(*data).pathToPkg), T5_);
2022-09-19 09:55:15 +03:00
nimln_(548, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
del__nimblepkgZdevelopfile_27651((&(*data).pkgToDevFileNames), pkg);
2022-09-19 09:55:15 +03:00
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, removePackage__nimblepkgZdevelopfile_29983)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, NimStringDesc* devFileName) {
2022-09-19 09:55:15 +03:00
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
nimfr_("removePackage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ nimln_(555, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pkg = getOrDefault__nimblepkgZdevelopfile_30053((*data).pathToPkg, path);
2022-09-19 09:55:15 +03:00
nimln_(556, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!(pkg == ((tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*) NIM_NIL))) goto LA3_;
nimln_(558, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto BeforeRet_;
}
LA3_: ;
nimln_(560, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
removePackage__nimblepkgZdevelopfile_25719(data, pkg, devFileName);
2022-09-19 09:55:15 +03:00
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, removeDevelopPackageByPath__nimblepkgZdevelopfile_30131)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
NIM_BOOL success;
NIM_BOOL T1_;
nimfr_("removeDevelopPackageByPath", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ result = (NIM_BOOL)0;
nimln_(569, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = (NIM_BOOL)0;
T1_ = missingOrExcl__nimblepkgZdevelopfile_30146((&(*data).jsonData.dependencies), path);
2022-09-19 09:55:15 +03:00
success = !(T1_);
nimln_(571, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NimStringDesc* nameAndVersion;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** T6_;
NimStringDesc* T7_;
if (!success) goto LA4_;
nimln_(572, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T6_ = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
T6_ = X5BX5D___nimblepkgZdevelopfile_30841((&(*data).pathToPkg), path);
nameAndVersion = getNameAndVersion__nimblepkgZpackageinfo_3881((&(*(*T6_))));
2022-09-19 09:55:15 +03:00
nimln_(573, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
removePackage__nimblepkgZdevelopfile_29983(data, path, (*data).path);
2022-09-19 09:55:15 +03:00
nimln_(574, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T7_ = NIM_NIL;
T7_ = pkgRemovedFromDevFileMsg__nimblepkgZdisplaymessages_86(nameAndVersion, path, (*data).path);
displaySuccess__nimblepkgZcli_638(T7_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
goto LA2_;
LA4_: ;
{
NimStringDesc* T9_;
nimln_(576, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T9_ = NIM_NIL;
T9_ = pkgPathNotInDevFileMsg__nimblepkgZdisplaymessages_93(path, (*data).path);
displayWarning__nimblepkgZcli_629(T9_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
LA2_: ;
nimln_(578, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = success;
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, removeDevelopPackageByName__nimblepkgZdevelopfile_30916)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* name) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
NimStringDesc* path;
NIM_BOOL success;
NIM_BOOL T6_;
nimfr_("removeDevelopPackageByName", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ result = (NIM_BOOL)0;
nimln_(589, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pkg = getOrDefault__nimblepkgZdevelopfile_2992((*data).nameToPkg, name);
nimln_(590, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!!((pkg == ((tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*) NIM_NIL)))) goto LA3_;
path = getNimbleFilePath__nimblepkgZdevelopfile_153((&(*pkg)));
}
goto LA1_;
LA3_: ;
{
path = toPath__nimblepkgZpaths_5(((NimStringDesc*) NIM_NIL));
}
LA1_: ;
nimln_(591, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T6_ = (NIM_BOOL)0;
T6_ = missingOrExcl__nimblepkgZdevelopfile_30146((&(*data).jsonData.dependencies), path);
2022-09-19 09:55:15 +03:00
success = !(T6_);
nimln_(593, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NimStringDesc* T11_;
NimStringDesc* T12_;
if (!success) goto LA9_;
nimln_(594, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
removePackage__nimblepkgZdevelopfile_29983(data, path, (*data).path);
2022-09-19 09:55:15 +03:00
nimln_(595, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(596, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T11_ = NIM_NIL;
T11_ = getNameAndVersion__nimblepkgZpackageinfo_3881((&(*pkg)));
2022-09-19 09:55:15 +03:00
nimln_(595, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T12_ = NIM_NIL;
T12_ = pkgRemovedFromDevFileMsg__nimblepkgZdisplaymessages_86(T11_, path, (*data).path);
displaySuccess__nimblepkgZcli_638(T12_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
goto LA7_;
LA9_: ;
{
NimStringDesc* T14_;
nimln_(598, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T14_ = NIM_NIL;
T14_ = pkgNameNotInDevFileMsg__nimblepkgZdisplaymessages_98(name, (*data).path);
displayWarning__nimblepkgZcli_629(T14_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
LA7_: ;
nimln_(600, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = success;
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, includeDevelopFile__nimblepkgZdevelopfile_31013)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw volatile inclFileData;
TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_85;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T1_;
TFrame* _nimCurFrame;
NIM_BOOL success;
NIM_BOOL T6_;
nimfr_("includeDevelopFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ _nimCurFrame = getFrame();
result = (NIM_BOOL)0;
nimZeroMem((void*)(&inclFileData), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
nimln_(618, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
initDevelopFileData__nimblepkgZdevelopfile_142((&inclFileData));
nimln_(619, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_85);
TM__mx9aDjfvYrE7hvUt80i9bhFg_85.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_85.context);
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_85.status == 0) {
nimln_(620, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T1_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
initPackageInfo__nimblepkgZpackageinfo_22((&T1_));
load__nimblepkgZdevelopfile_17300(path, (&T1_), options, NIM_FALSE, NIM_TRUE, NIM_FALSE, (&inclFileData));
popSafePoint();
}
else {
popSafePoint();
setFrame(_nimCurFrame);
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
Exception* T4_;
NimStringDesc* T5_;
TM__mx9aDjfvYrE7hvUt80i9bhFg_85.status = 0;
nimln_(621, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T4_ = NIM_NIL;
T4_ = getCurrentException();
error = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T4_));
nimln_(622, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T5_ = NIM_NIL;
T5_ = failedToLoadFileMsg__nimblepkgZdisplaymessages_132(path);
displayError__nimblepkgZcli_641(T5_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
nimln_(623, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
displayDetails__nimblepkgZcli_657(error, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
nimln_(624, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_FALSE;
popCurrentException();
goto BeforeRet_;
popCurrentException();
}
}
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_85.status != 0) reraiseException();
nimln_(626, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T6_ = (NIM_BOOL)0;
T6_ = containsOrIncl__nimblepkgZdevelopfile_25496((&(*data).jsonData.includes), path);
2022-09-19 09:55:15 +03:00
success = !(T6_);
nimln_(628, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA errors;
NimStringDesc* T33_;
if (!success) goto LA9_;
nimZeroMem((void*)(&errors), sizeof(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA));
nimln_(630, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
mergeIncludedDevFileData__nimblepkgZdevelopfile_16939(data, (&inclFileData), (&errors));
nimln_(631, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T13_;
NimStringDesc* T16_;
NimStringDesc* T17_;
T13_ = (NIM_BOOL)0;
T13_ = hasErrors__nimblepkgZdevelopfile_1709((&errors));
if (!T13_) goto LA14_;
nimln_(632, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T16_ = NIM_NIL;
T16_ = failedToInclInDevFileMsg__nimblepkgZdisplaymessages_104(path, (*data).path);
displayError__nimblepkgZcli_641(T16_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
nimln_(633, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T17_ = NIM_NIL;
T17_ = getErrorsDetails__nimblepkgZdevelopfile_2194((&errors));
displayDetails__nimblepkgZcli_635(T17_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
nimln_(635, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
excl__nimblepkgZdevelopfile_31052((&(*data).jsonData.includes), path);
2022-09-19 09:55:15 +03:00
{
NimStringDesc* pkgPath;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* _;
NI L;
pkgPath = NIM_NIL;
_ = NIM_NIL;
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
L = len__nimblepkgZdevelopfile_23689(inclFileData.pathToPkg);
2022-09-19 09:55:15 +03:00
{
NI h;
NI colontmp_;
NI T20_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
T20_ = ((inclFileData.pathToPkg.data ? inclFileData.pathToPkg.data->Sup.len : 0)-1);
colontmp_ = T20_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_86;
if (!(res <= colontmp_)) goto LA22;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
h = res;
{
NIM_BOOL T25_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
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); }
T25_ = (NIM_BOOL)0;
T25_ = isFilled__pureZcollectionsZtables_31(inclFileData.pathToPkg.data->data[h].Field0);
if (!T25_) goto LA26_;
nimln_(636, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
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); }
pkgPath = inclFileData.pathToPkg.data->data[h].Field1;
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); }
_ = inclFileData.pathToPkg.data->data[h].Field2;
removePackage__nimblepkgZdevelopfile_29983(data, pkgPath, path);
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
{
NI T30_;
T30_ = (NI)0;
T30_ = len__nimblepkgZdevelopfile_23689(inclFileData.pathToPkg);
2022-09-19 09:55:15 +03:00
if (!!((T30_ == L))) goto LA31_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_63));
2022-09-19 09:55:15 +03:00
}
LA31_: ;
}
LA26_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_86)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_86);
} LA22: ;
}
}
}
nimln_(638, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_FALSE;
goto BeforeRet_;
}
LA14_: ;
nimln_(640, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T33_ = NIM_NIL;
T33_ = inclInDevFileMsg__nimblepkgZdisplaymessages_109(path, (*data).path);
displaySuccess__nimblepkgZcli_638(T33_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
goto LA7_;
LA9_: ;
{
NimStringDesc* T35_;
nimln_(642, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T35_ = NIM_NIL;
T35_ = alreadyInclInDevFileMsg__nimblepkgZdisplaymessages_115(path, (*data).path);
displayWarning__nimblepkgZcli_629(T35_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
LA7_: ;
nimln_(644, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_TRUE;
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, assertHasKey__nimblepkgZdevelopfile_31102)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* k) {
2022-09-19 09:55:15 +03:00
nimfr_("assertHasKey", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(226, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T3_;
NimStringDesc* T6_;
NimStringDesc* fmtRes;
T3_ = (NIM_BOOL)0;
T3_ = hasKey__nimblepkgZdevelopfile_31922(t, k);
2022-09-19 09:55:15 +03:00
if (!!(T3_)) goto LA4_;
T6_ = NIM_NIL;
fmtRes = rawNewString(((NI) 83));
fmtRes = resizeString(fmtRes, 23);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_42));
formatValue__nimblepkgZvcstools_57((&fmtRes), k, ((NimStringDesc*) NIM_NIL));
fmtRes = resizeString(fmtRes, 33);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_43));
formatValue__nimblepkgZdevelopfile_31113((&fmtRes), t, ((NimStringDesc*) NIM_NIL));
2022-09-19 09:55:15 +03:00
fmtRes = resizeString(fmtRes, 1);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_29));
T6_ = rawNewString((fmtRes ? fmtRes->Sup.len : 0) + 86);
appendString(T6_, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_41));
appendString(T6_, fmtRes);
failedAssertImpl__systemZassertions_56(T6_);
2022-09-19 09:55:15 +03:00
}
LA4_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, excludeDevelopFile__nimblepkgZdevelopfile_31077)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
NIM_BOOL success;
NIM_BOOL T1_;
nimfr_("excludeDevelopFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ result = (NIM_BOOL)0;
nimln_(654, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = (NIM_BOOL)0;
T1_ = missingOrExcl__nimblepkgZdevelopfile_30146((&(*data).jsonData.includes), path);
2022-09-19 09:55:15 +03:00
success = !(T1_);
nimln_(656, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tySequence__jKfNJ7fLGpPDIVgcXny4Hw* packages;
NimStringDesc* T33_;
if (!success) goto LA4_;
nimln_(657, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertHasKey__nimblepkgZdevelopfile_31102((*data).devFileNameToPkgs, path);
2022-09-19 09:55:15 +03:00
nimln_(661, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw colontmp_;
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* T7_;
NI iX60gensym270_;
tySequence__jKfNJ7fLGpPDIVgcXny4Hw* resultX60gensym270_;
2022-09-19 09:55:15 +03:00
NI T8_;
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw));
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
nimln_(661, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T7_ = (tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw*)0;
T7_ = X5BX5D___nimblepkgZdevelopfile_31997((&(*data).devFileNameToPkgs), path);
2022-09-19 09:55:15 +03:00
colontmp_.data = (*T7_).data;
colontmp_.counter = (*T7_).counter;
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
iX60gensym270_ = ((NI) 0);
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
T8_ = (NI)0;
T8_ = len__nimblepkgZdevelopfile_26362(colontmp_);
2022-09-19 09:55:15 +03:00
if ((T8_) < ((NI) 0) || (T8_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T8_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
resultX60gensym270_ = newSeq__nimblepkgZdevelopfile_32370(((NI) (T8_)));
2022-09-19 09:55:15 +03:00
{
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* itX60gensym270_;
2022-09-19 09:55:15 +03:00
NI length;
itX60gensym270_ = NIM_NIL;
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
length = len__nimblepkgZdevelopfile_26362(colontmp_);
2022-09-19 09:55:15 +03:00
{
NI h;
NI colontmp__2;
NI T11_;
NI res;
h = (NI)0;
colontmp__2 = (NI)0;
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
T11_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
colontmp__2 = T11_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_88;
if (!(res <= colontmp__2)) goto LA13;
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h = res;
{
NIM_BOOL T16_;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_87;
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
T16_ = (NIM_BOOL)0;
T16_ = isFilled__pureZcollectionsZsets_38(colontmp_.data->data[h].Field0);
if (!T16_) goto LA17_;
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
itX60gensym270_ = colontmp_.data->data[h].Field1;
if (iX60gensym270_ < 0 || iX60gensym270_ >= (resultX60gensym270_ ? resultX60gensym270_->Sup.len : 0)){ raiseIndexError2(iX60gensym270_,(resultX60gensym270_ ? resultX60gensym270_->Sup.len : 0)-1); }
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
asgnRef((void**) (&resultX60gensym270_->data[iX60gensym270_]), itX60gensym270_);
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
if (nimAddInt(iX60gensym270_, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_87)) { raiseOverflow(); };
iX60gensym270_ = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_87);
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T21_;
T21_ = (NI)0;
T21_ = len__nimblepkgZdevelopfile_26362(colontmp_);
2022-09-19 09:55:15 +03:00
if (!!((T21_ == length))) goto LA22_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_39));
2022-09-19 09:55:15 +03:00
}
LA22_: ;
}
LA17_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_88)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_88);
} LA13: ;
}
}
}
genericSeqAssign((&packages), resultX60gensym270_, (&NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_));
2022-09-19 09:55:15 +03:00
}
{
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** pkg;
NI i;
NI L;
NI T25_;
pkg = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
i = ((NI) 0);
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
T25_ = (packages ? packages->Sup.len : 0);
L = T25_;
{
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_89;
if (!(i < L)) goto LA27;
nimln_(666, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (i < 0 || i >= (packages ? packages->Sup.len : 0)){ raiseIndexError2(i,(packages ? packages->Sup.len : 0)-1); }
pkg = &packages->data[i];
removePackage__nimblepkgZdevelopfile_25719(data, (*pkg), path);
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(i, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_89)) { raiseOverflow(); };
i = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_89);
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
{
NI T30_;
T30_ = (packages ? packages->Sup.len : 0);
if (!!((T30_ == L))) goto LA31_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_56));
2022-09-19 09:55:15 +03:00
}
LA31_: ;
} LA27: ;
}
}
nimln_(669, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T33_ = NIM_NIL;
T33_ = exclFromDevFileMsg__nimblepkgZdisplaymessages_121(path, (*data).path);
displaySuccess__nimblepkgZcli_638(T33_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
goto LA2_;
LA4_: ;
{
NimStringDesc* T35_;
nimln_(671, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T35_ = NIM_NIL;
T35_ = notInclInDevFileMsg__nimblepkgZdisplaymessages_127(path, (*data).path);
displayWarning__nimblepkgZcli_629(T35_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
}
LA2_: ;
nimln_(673, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = success;
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isEmpty__nimblepkgZdevelopfile_166)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data) {
NIM_BOOL result;
NIM_BOOL T1_;
NI T2_;
NI T4_;
nimfr_("isEmpty", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = (NIM_BOOL)0;
nimln_(118, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(120, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = (NIM_BOOL)0;
T2_ = (NI)0;
T2_ = len__nimblepkgZdevelopfile_224((&(*data).jsonData.includes));
T1_ = (T2_ == ((NI) 0));
if (!(T1_)) goto LA3_;
T4_ = (NI)0;
T4_ = len__nimblepkgZdevelopfile_224((&(*data).jsonData.dependencies));
T1_ = (T4_ == ((NI) 0));
LA3_: ;
result = T1_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, save__nimblepkgZdevelopfile_286)(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* data, NimStringDesc* path, NIM_BOOL writeEmpty, NIM_BOOL overwrite) {
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* json;
tyArray__fG4HAsOMuyKnlovN4zCUaA T7_;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T8_;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T30_;
NimStringDesc* T60_;
NimStringDesc* T61_;
nimfr_("save", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ nimln_(130, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T3_;
T3_ = (NIM_BOOL)0;
T3_ = !(writeEmpty);
if (!(T3_)) goto LA4_;
T3_ = isEmpty__nimblepkgZdevelopfile_166(data);
LA4_: ;
if (!T3_) goto LA5_;
nimln_(131, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
goto BeforeRet_;
}
LA5_: ;
nimln_(133, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)T7_, sizeof(tyArray__fG4HAsOMuyKnlovN4zCUaA));
T7_[0].Field0 = copyString(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_91));
nimln_(134, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T7_[0].Field1 = percent___pureZjson_1816(((NI) 1));
2022-09-19 09:55:15 +03:00
T7_[1].Field0 = copyString(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_92));
nimln_(135, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T8_ = NIM_NIL;
{
tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg colontmp_;
NI iX60gensym8_;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym8_;
NI T10_;
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg));
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
colontmp_.data = (*data).jsonData.includes.data;
colontmp_.counter = (*data).jsonData.includes.counter;
colontmp_.first = (*data).jsonData.includes.first;
colontmp_.last = (*data).jsonData.includes.last;
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
iX60gensym8_ = ((NI) 0);
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
T10_ = (NI)0;
T10_ = len__nimblepkgZdevelopfile_224((&colontmp_));
if ((T10_) < ((NI) 0) || (T10_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T10_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
resultX60gensym8_ = newSeq__nimblepkgZdevelopfile_1323(((NI) (T10_)));
{
NimStringDesc* itX60gensym8_;
NI length;
itX60gensym8_ = NIM_NIL;
nimln_(902, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
length = len__nimblepkgZdevelopfile_224((&colontmp_));
nimln_(903, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T14_;
NI h;
NI idx;
nimln_(619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
T14_ = (colontmp_.data ? colontmp_.data->Sup.len : 0);
if (!(((NI) 0) < T14_)) goto LA15_;
nimln_(620, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h = colontmp_.first;
nimln_(621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
idx = ((NI) 0);
{
nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI nxt;
if (!(((NI) 0) <= h)) goto LA18;
nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
nxt = colontmp_.data->data[h].Field1;
nimln_(624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T21_;
NimStringDesc* T24_;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_93;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_94;
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
T21_ = (NIM_BOOL)0;
T21_ = isFilled__pureZcollectionsZsets_38(colontmp_.data->data[h].Field0);
if (!T21_) goto LA22_;
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
itX60gensym8_ = colontmp_.data->data[h].Field2;
if (iX60gensym8_ < 0 || iX60gensym8_ >= (resultX60gensym8_ ? resultX60gensym8_->Sup.len : 0)){ raiseIndexError2(iX60gensym8_,(resultX60gensym8_ ? resultX60gensym8_->Sup.len : 0)-1); }
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
T24_ = NIM_NIL;
T24_ = resultX60gensym8_->data[iX60gensym8_]; resultX60gensym8_->data[iX60gensym8_] = copyStringRC1(itX60gensym8_);
if (T24_) nimGCunrefNoCycle(T24_);
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(iX60gensym8_, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_93)) { raiseOverflow(); };
iX60gensym8_ = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_93);
nimln_(905, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T27_;
T27_ = (NI)0;
T27_ = len__nimblepkgZdevelopfile_224((&colontmp_));
if (!!((T27_ == length))) goto LA28_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_52));
2022-09-19 09:55:15 +03:00
}
LA28_: ;
nimln_(626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(idx, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_94)) { raiseOverflow(); };
idx = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_94);
}
LA22_: ;
nimln_(627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h = nxt;
} LA18: ;
}
}
LA15_: ;
}
genericSeqAssign((&T8_), resultX60gensym8_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
}
nimln_(135, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T7_[1].Field1 = percent___nimblepkgZdevelopfile_1340((T8_) ? (T8_->data) : NIM_NIL, (T8_ ? T8_->Sup.len : 0));
2022-09-19 09:55:15 +03:00
T7_[2].Field0 = copyString(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_95));
nimln_(136, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T30_ = NIM_NIL;
{
tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg colontmp__2;
NI iX60gensym17_;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym17_;
NI T32_;
nimZeroMem((void*)(&colontmp__2), sizeof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg));
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
colontmp__2.data = (*data).jsonData.dependencies.data;
colontmp__2.counter = (*data).jsonData.dependencies.counter;
colontmp__2.first = (*data).jsonData.dependencies.first;
colontmp__2.last = (*data).jsonData.dependencies.last;
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
iX60gensym17_ = ((NI) 0);
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
T32_ = (NI)0;
T32_ = len__nimblepkgZdevelopfile_224((&colontmp__2));
if ((T32_) < ((NI) 0) || (T32_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T32_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
resultX60gensym17_ = newSeq__nimblepkgZdevelopfile_1323(((NI) (T32_)));
{
NimStringDesc* itX60gensym17_;
NI length_2;
itX60gensym17_ = NIM_NIL;
nimln_(902, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
length_2 = len__nimblepkgZdevelopfile_224((&colontmp__2));
nimln_(903, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T36_;
NI h_2;
NI idx_2;
nimln_(619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
T36_ = (colontmp__2.data ? colontmp__2.data->Sup.len : 0);
if (!(((NI) 0) < T36_)) goto LA37_;
nimln_(620, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h_2 = colontmp__2.first;
nimln_(621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
idx_2 = ((NI) 0);
{
nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI nxt_2;
if (!(((NI) 0) <= h_2)) goto LA40;
nimln_(623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
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); }
nxt_2 = colontmp__2.data->data[h_2].Field1;
nimln_(624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T43_;
NimStringDesc* T46_;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_96;
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_97;
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); }
T43_ = (NIM_BOOL)0;
T43_ = isFilled__pureZcollectionsZsets_38(colontmp__2.data->data[h_2].Field0);
if (!T43_) goto LA44_;
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
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); }
itX60gensym17_ = colontmp__2.data->data[h_2].Field2;
if (iX60gensym17_ < 0 || iX60gensym17_ >= (resultX60gensym17_ ? resultX60gensym17_->Sup.len : 0)){ raiseIndexError2(iX60gensym17_,(resultX60gensym17_ ? resultX60gensym17_->Sup.len : 0)-1); }
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
T46_ = NIM_NIL;
T46_ = resultX60gensym17_->data[iX60gensym17_]; resultX60gensym17_->data[iX60gensym17_] = copyStringRC1(itX60gensym17_);
if (T46_) nimGCunrefNoCycle(T46_);
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(iX60gensym17_, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_96)) { raiseOverflow(); };
iX60gensym17_ = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_96);
nimln_(905, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
{
NI T49_;
T49_ = (NI)0;
T49_ = len__nimblepkgZdevelopfile_224((&colontmp__2));
if (!!((T49_ == length_2))) goto LA50_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_52));
2022-09-19 09:55:15 +03:00
}
LA50_: ;
nimln_(626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(idx_2, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_97)) { raiseOverflow(); };
idx_2 = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_97);
}
LA44_: ;
nimln_(627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
2022-09-19 09:55:15 +03:00
h_2 = nxt_2;
} LA40: ;
}
}
LA37_: ;
}
genericSeqAssign((&T30_), resultX60gensym17_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
}
nimln_(136, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T7_[2].Field1 = percent___nimblepkgZdevelopfile_1340((T30_) ? (T30_->data) : NIM_NIL, (T30_ ? T30_->Sup.len : 0));
2022-09-19 09:55:15 +03:00
nimln_(133, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
json = percent___pureZjson_1835(T7_, 3);
2022-09-19 09:55:15 +03:00
nimln_(139, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T54_;
NimStringDesc* T58_;
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T59_;
T54_ = (NIM_BOOL)0;
T54_ = nosfileExists(path);
if (!(T54_)) goto LA55_;
T54_ = !(overwrite);
LA55_: ;
if (!T54_) goto LA56_;
nimln_(140, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T58_ = NIM_NIL;
T58_ = fileAlreadyExistsMsg__nimblepkgZdisplaymessages_19(path);
T59_ = NIM_NIL;
T59_ = nimbleError__nimblepkgZcommon_26(T58_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
raiseExceptionEx((Exception*)T59_, "NimbleError", "save", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim", 140);
}
LA56_: ;
nimln_(142, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T60_ = NIM_NIL;
T60_ = pretty__pureZjson_4518(json, ((NI) 2));
writeFile__systemZio_477(path, T60_);
2022-09-19 09:55:15 +03:00
nimln_(143, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T61_ = NIM_NIL;
T61_ = developFileSavedMsg__nimblepkgZdisplaymessages_23(path);
displaySuccess__nimblepkgZcli_638(T61_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 0));
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, updateDevelopFile__nimblepkgZdevelopfile_32403)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
NimStringDesc* developFile;
NIM_BOOL hasError;
NIM_BOOL hasSuccessfulRemoves;
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw data;
NimStringDesc* T1_;
TSafePoint TM__mx9aDjfvYrE7hvUt80i9bhFg_79;
NIM_BOOL writeEmpty;
NIM_BOOL T32_;
NIM_BOOL T33_;
NIM_BOOL T36_;
NimStringDesc* T37_;
TFrame* _nimCurFrame;
nimfr_("updateDevelopFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ _nimCurFrame = getFrame();
result = (NIM_BOOL)0;
nimln_(693, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertDevelopActionIsSet__nimblepkgZdevelopfile_32392(options);
2022-09-19 09:55:15 +03:00
nimln_(695, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_78), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
developFile = (*options).action._typ_4.developFile;
nimln_(698, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
hasError = NIM_FALSE;
nimln_(699, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
hasSuccessfulRemoves = NIM_FALSE;
nimZeroMem((void*)(&data), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
nimln_(700, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = toPath__nimblepkgZpaths_5(developFile);
load__nimblepkgZdevelopfile_17300(T1_, dependentPkg, options, NIM_TRUE, NIM_TRUE, NIM_FALSE, (&data));
nimln_(702, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
pushSafePoint(&TM__mx9aDjfvYrE7hvUt80i9bhFg_79);
TM__mx9aDjfvYrE7hvUt80i9bhFg_79.status = setjmp(TM__mx9aDjfvYrE7hvUt80i9bhFg_79.context);
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_79.status == 0) {
{
tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ* actionType;
NimStringDesc** argument;
tySequence__K2J9a59aomOCxv7VVeiHZfug* colontmp_;
NI i;
NI L;
NI T3_;
actionType = (tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ*)0;
argument = (NimStringDesc**)0;
colontmp_ = NIM_NIL;
nimln_(708, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_80), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
colontmp_ = (*options).action._typ_4.devActions;
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
i = ((NI) 0);
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
T3_ = (colontmp_ ? colontmp_->Sup.len : 0);
L = T3_;
{
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_90;
if (!(i < L)) goto LA5;
nimln_(708, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
actionType = (&colontmp_->data[i].Field0);
if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
argument = (&colontmp_->data[i].Field1);
switch ((*actionType)) {
case ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 0):
{
NIM_BOOL T7_;
NimStringDesc* T8_;
NIM_BOOL T9_;
nimln_(711, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T7_ = (NIM_BOOL)0;
T8_ = NIM_NIL;
T8_ = toPath__nimblepkgZpaths_5((*argument));
T9_ = (NIM_BOOL)0;
T9_ = addDevelopPackage__nimblepkgZdevelopfile_25703((&data), T8_, options);
2022-09-19 09:55:15 +03:00
T7_ = !(T9_);
if (T7_) goto LA10_;
T7_ = hasError;
LA10_: ;
hasError = T7_;
}
break;
case ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 1):
{
NIM_BOOL T12_;
NimStringDesc* T13_;
nimln_(713, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T12_ = (NIM_BOOL)0;
T13_ = NIM_NIL;
T13_ = toPath__nimblepkgZpaths_5((*argument));
T12_ = removeDevelopPackageByPath__nimblepkgZdevelopfile_30131((&data), T13_);
2022-09-19 09:55:15 +03:00
if (T12_) goto LA14_;
T12_ = hasSuccessfulRemoves;
LA14_: ;
hasSuccessfulRemoves = T12_;
}
break;
case ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 2):
{
NIM_BOOL T16_;
nimln_(716, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T16_ = (NIM_BOOL)0;
T16_ = removeDevelopPackageByName__nimblepkgZdevelopfile_30916((&data), (*argument));
2022-09-19 09:55:15 +03:00
if (T16_) goto LA17_;
T16_ = hasSuccessfulRemoves;
LA17_: ;
hasSuccessfulRemoves = T16_;
}
break;
case ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 3):
{
NIM_BOOL T19_;
NimStringDesc* T20_;
NIM_BOOL T21_;
nimln_(719, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T19_ = (NIM_BOOL)0;
T20_ = NIM_NIL;
T20_ = toPath__nimblepkgZpaths_5((*argument));
T21_ = (NIM_BOOL)0;
T21_ = includeDevelopFile__nimblepkgZdevelopfile_31013((&data), T20_, options);
2022-09-19 09:55:15 +03:00
T19_ = !(T21_);
if (T19_) goto LA22_;
T19_ = hasError;
LA22_: ;
hasError = T19_;
}
break;
case ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 4):
{
NIM_BOOL T24_;
NimStringDesc* T25_;
nimln_(721, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T24_ = (NIM_BOOL)0;
T25_ = NIM_NIL;
T25_ = toPath__nimblepkgZpaths_5((*argument));
T24_ = excludeDevelopFile__nimblepkgZdevelopfile_31077((&data), T25_);
2022-09-19 09:55:15 +03:00
if (T24_) goto LA26_;
T24_ = hasSuccessfulRemoves;
LA26_: ;
hasSuccessfulRemoves = T24_;
}
break;
}
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(i, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_90)) { raiseOverflow(); };
i = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_90);
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
{
NI T29_;
T29_ = (colontmp_ ? colontmp_->Sup.len : 0);
if (!!((T29_ == L))) goto LA30_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_56));
2022-09-19 09:55:15 +03:00
}
LA30_: ;
} LA5: ;
}
}
nimln_(724, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = !(hasError);
popSafePoint();
nimln_(703, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(704, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T32_ = (NIM_BOOL)0;
nimln_(703, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T33_ = (NIM_BOOL)0;
T33_ = hasSuccessfulRemoves;
if (T33_) goto LA34_;
nimln_(704, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T33_ = !(eqStrings(developFile, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_2)));
LA34_: ;
T32_ = T33_;
if (T32_) goto LA35_;
nimln_(705, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T36_ = (NIM_BOOL)0;
T36_ = isLoaded__nimblepkgZpackageinfo_35(dependentPkg);
T32_ = !(T36_);
LA35_: ;
writeEmpty = T32_;
nimln_(706, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T37_ = NIM_NIL;
T37_ = toPath__nimblepkgZpaths_5(developFile);
save__nimblepkgZdevelopfile_286((&data), T37_, writeEmpty, NIM_TRUE);
goto BeforeRet_;
popSafePoint();
}
else {
popSafePoint();
setFrame(_nimCurFrame);
}
{
NIM_BOOL writeEmpty;
NIM_BOOL T40_;
NIM_BOOL T41_;
NIM_BOOL T44_;
NimStringDesc* T45_;
nimln_(703, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(704, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T40_ = (NIM_BOOL)0;
nimln_(703, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T41_ = (NIM_BOOL)0;
T41_ = hasSuccessfulRemoves;
if (T41_) goto LA42_;
nimln_(704, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T41_ = !(eqStrings(developFile, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_2)));
LA42_: ;
T40_ = T41_;
if (T40_) goto LA43_;
nimln_(705, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T44_ = (NIM_BOOL)0;
T44_ = isLoaded__nimblepkgZpackageinfo_35(dependentPkg);
T40_ = !(T44_);
LA43_: ;
writeEmpty = T40_;
nimln_(706, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T45_ = NIM_NIL;
T45_ = toPath__nimblepkgZpaths_5(developFile);
save__nimblepkgZdevelopfile_286((&data), T45_, writeEmpty, NIM_TRUE);
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_79.status != 0) nimLeaveFinally();
}
if (TM__mx9aDjfvYrE7hvUt80i9bhFg_79.status != 0) reraiseException();
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, pkgDirIsNotUnderVersionControl__nimblepkgZdevelopfile_33406)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
NimStringDesc* T1_;
NimStringDesc* T2_;
tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg T3_;
nimfr_("pkgDirIsNotUnderVersionControl", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = (NIM_BOOL)0;
nimln_(834, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(836, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(depPkg);
2022-09-19 09:55:15 +03:00
T2_ = NIM_NIL;
T2_ = toPath__nimblepkgZpaths_5(T1_);
T3_ = (tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg)0;
T3_ = getVcsType__nimblepkgZvcstools_1767(T2_);
result = (T3_ == ((tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg) 0));
popFrame();
return result;
}
static N_NIMCALL(void, Marker_tySequence__NBi2sKxKSWfcjX8ArzlMgg)(void* p, NI op) {
tySequence__NBi2sKxKSWfcjX8ArzlMgg* a;
NI T1_;
a = (tySequence__NBi2sKxKSWfcjX8ArzlMgg*)p;
T1_ = (NI)0;
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field1, op);
nimGCvisit((void*)a->data[T1_].Field2.path, op);
}
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, workingCopyIsNotClean__nimblepkgZdevelopfile_33413)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
NimStringDesc* T1_;
NimStringDesc* T2_;
NIM_BOOL T3_;
nimfr_("workingCopyIsNotClean", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = (NIM_BOOL)0;
nimln_(839, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(841, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(depPkg);
2022-09-19 09:55:15 +03:00
T2_ = NIM_NIL;
T2_ = toPath__nimblepkgZpaths_5(T1_);
T3_ = (NIM_BOOL)0;
T3_ = isWorkingCopyClean__nimblepkgZvcstools_1842(T2_);
result = !(T3_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, vcsRevisionIsNotPushed__nimblepkgZdevelopfile_33416)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
NimStringDesc* T1_;
NimStringDesc* T2_;
NIM_BOOL T3_;
nimfr_("vcsRevisionIsNotPushed", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = (NIM_BOOL)0;
nimln_(844, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(846, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(depPkg);
2022-09-19 09:55:15 +03:00
T2_ = NIM_NIL;
T2_ = toPath__nimblepkgZpaths_5(T1_);
T3_ = (NIM_BOOL)0;
T3_ = isVcsRevisionPresentOnSomeRemote__nimblepkgZvcstools_1885(T2_, (*depPkg).metaData.vcsRevision);
result = !(T3_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g, workingCopyNeeds__nimblepkgZdevelopfile_33419)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependencyPkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
2022-09-19 09:55:15 +03:00
tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g result;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw lockFileVcsRev;
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ T1_;
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T2_;
2022-09-19 09:55:15 +03:00
tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw* syncFile;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw syncFileVcsRev;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T3_;
2022-09-19 09:55:15 +03:00
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw workingCopyVcsRev;
NimStringDesc* T4_;
NimStringDesc* T5_;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T6_;
2022-09-19 09:55:15 +03:00
nimfr_("workingCopyNeeds", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{ result = (tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g)0;
nimZeroMem((void*)(&lockFileVcsRev), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
nimln_(857, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T1_), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
getOrDefault__nimblepkgZdevelopfile_33490((*dependentPkg).lockedDeps, ((NimStringDesc*) NIM_NIL), (&T1_));
nimZeroMem((void*)(&T2_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
getOrDefault__nimblepkgZdevelopfile_33629((&T1_), (*dependencyPkg).basicInfo.Field0, (&notSetLockFileDep__nimblepkgZlockfile_36), (&T2_));
lockFileVcsRev.hashValue = T2_.vcsRevision.hashValue;
2022-09-19 09:55:15 +03:00
nimln_(859, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
syncFile = getSyncFile__nimblepkgZsyncfile_1427(dependentPkg);
nimZeroMem((void*)(&syncFileVcsRev), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
nimln_(860, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T3_), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
getDepVcsRevision__nimblepkgZsyncfile_1793(syncFile, (*dependencyPkg).basicInfo.Field0, (&T3_));
syncFileVcsRev.hashValue = T3_.hashValue;
2022-09-19 09:55:15 +03:00
nimZeroMem((void*)(&workingCopyVcsRev), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
nimln_(861, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T4_ = NIM_NIL;
T4_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(dependencyPkg);
T5_ = NIM_NIL;
T5_ = toPath__nimblepkgZpaths_5(T4_);
nimZeroMem((void*)(&T6_), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
getVcsRevision__nimblepkgZvcstools_1821(T5_, (&T6_));
workingCopyVcsRev.hashValue = T6_.hashValue;
2022-09-19 09:55:15 +03:00
nimln_(863, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T9_;
T9_ = (NIM_BOOL)0;
T9_ = eqStrings(lockFileVcsRev.hashValue, syncFileVcsRev.hashValue);
if (!(T9_)) goto LA10_;
T9_ = eqStrings(syncFileVcsRev.hashValue, workingCopyVcsRev.hashValue);
LA10_: ;
if (!T9_) goto LA11_;
2022-09-19 09:55:15 +03:00
nimln_(865, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 0);
goto BeforeRet_;
}
LA11_: ;
2022-09-19 09:55:15 +03:00
nimln_(867, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T15_;
T15_ = (NIM_BOOL)0;
T15_ = eqStrings(lockFileVcsRev.hashValue, syncFileVcsRev.hashValue);
if (!(T15_)) goto LA16_;
T15_ = !(eqStrings(syncFileVcsRev.hashValue, workingCopyVcsRev.hashValue));
LA16_: ;
if (!T15_) goto LA17_;
2022-09-19 09:55:15 +03:00
nimln_(871, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 1);
goto BeforeRet_;
}
LA17_: ;
2022-09-19 09:55:15 +03:00
nimln_(873, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T21_;
T21_ = (NIM_BOOL)0;
T21_ = !(eqStrings(lockFileVcsRev.hashValue, syncFileVcsRev.hashValue));
if (!(T21_)) goto LA22_;
T21_ = eqStrings(syncFileVcsRev.hashValue, workingCopyVcsRev.hashValue);
LA22_: ;
if (!T21_) goto LA23_;
2022-09-19 09:55:15 +03:00
nimln_(877, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 2);
goto BeforeRet_;
}
LA23_: ;
2022-09-19 09:55:15 +03:00
nimln_(879, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T27_;
T27_ = (NIM_BOOL)0;
T27_ = eqStrings(lockFileVcsRev.hashValue, workingCopyVcsRev.hashValue);
if (!(T27_)) goto LA28_;
2022-09-19 09:55:15 +03:00
nimln_(880, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T27_ = !(eqStrings(workingCopyVcsRev.hashValue, syncFileVcsRev.hashValue));
LA28_: ;
if (!T27_) goto LA29_;
2022-09-19 09:55:15 +03:00
nimln_(885, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 0);
goto BeforeRet_;
}
LA29_: ;
2022-09-19 09:55:15 +03:00
nimln_(887, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T33_;
NIM_BOOL T34_;
2022-09-19 09:55:15 +03:00
nimln_(888, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T33_ = (NIM_BOOL)0;
nimln_(887, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T34_ = (NIM_BOOL)0;
T34_ = !(eqStrings(lockFileVcsRev.hashValue, syncFileVcsRev.hashValue));
if (!(T34_)) goto LA35_;
2022-09-19 09:55:15 +03:00
nimln_(888, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T34_ = !(eqStrings(lockFileVcsRev.hashValue, workingCopyVcsRev.hashValue));
2022-09-19 09:55:15 +03:00
LA35_: ;
T33_ = T34_;
if (!(T33_)) goto LA36_;
nimln_(889, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T33_ = !(eqStrings(syncFileVcsRev.hashValue, workingCopyVcsRev.hashValue));
LA36_: ;
if (!T33_) goto LA37_;
2022-09-19 09:55:15 +03:00
nimln_(893, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 3);
goto BeforeRet_;
}
LA37_: ;
2022-09-19 09:55:15 +03:00
nimln_(895, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!NIM_TRUE) goto LA41_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_103));
2022-09-19 09:55:15 +03:00
}
LA41_: ;
2022-09-19 09:55:15 +03:00
nimln_(898, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 0);
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, findValidationErrorsOfDevDepsWithLockFile__nimblepkgZdevelopfile_33723)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* errors) {
2022-09-19 09:55:15 +03:00
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* developDependencies;
nimfr_("findValidationErrorsOfDevDepsWithLockFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(912, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertIsLoaded__nimblepkgZpackageinfo_38(dependentPkg);
nimln_(914, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
developDependencies = processDevelopDependencies__nimblepkgZdevelopfile_32462(dependentPkg, options);
2022-09-19 09:55:15 +03:00
{
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* depPkg;
NI i;
NI L;
NI T2_;
depPkg = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
i = ((NI) 0);
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
T2_ = (developDependencies ? developDependencies->Sup.len : 0);
L = T2_;
{
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_104;
if (!(i < L)) goto LA4;
nimln_(916, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (i < 0 || i >= (developDependencies ? developDependencies->Sup.len : 0)){ raiseIndexError2(i,(developDependencies ? developDependencies->Sup.len : 0)-1); }
depPkg = (&developDependencies->data[i]);
{
NIM_BOOL T7_;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T10_;
NimStringDesc* T11_;
nimln_(917, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T7_ = (NIM_BOOL)0;
T7_ = pkgDirIsNotUnderVersionControl__nimblepkgZdevelopfile_33406((&(*depPkg)));
2022-09-19 09:55:15 +03:00
if (!T7_) goto LA8_;
nimln_(918, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T10_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimZeroMem((void*)(&T10_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T11_ = NIM_NIL;
T11_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
2022-09-19 09:55:15 +03:00
T10_.path = toPath__nimblepkgZpaths_5(T11_);
T10_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 0);
nimln_(918, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T10_);
2022-09-19 09:55:15 +03:00
}
goto LA5_;
LA8_: ;
{
NIM_BOOL T13_;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T16_;
NimStringDesc* T17_;
nimln_(919, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T13_ = (NIM_BOOL)0;
T13_ = workingCopyIsNotClean__nimblepkgZdevelopfile_33413((&(*depPkg)));
2022-09-19 09:55:15 +03:00
if (!T13_) goto LA14_;
nimln_(920, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T16_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimZeroMem((void*)(&T16_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T17_ = NIM_NIL;
T17_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
2022-09-19 09:55:15 +03:00
T16_.path = toPath__nimblepkgZpaths_5(T17_);
T16_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 1);
nimln_(920, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T16_);
2022-09-19 09:55:15 +03:00
}
goto LA5_;
LA14_: ;
{
NIM_BOOL T19_;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T22_;
NimStringDesc* T23_;
nimln_(921, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T19_ = (NIM_BOOL)0;
T19_ = vcsRevisionIsNotPushed__nimblepkgZdevelopfile_33416((&(*depPkg)));
2022-09-19 09:55:15 +03:00
if (!T19_) goto LA20_;
nimln_(922, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T22_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimZeroMem((void*)(&T22_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T23_ = NIM_NIL;
T23_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
2022-09-19 09:55:15 +03:00
T22_.path = toPath__nimblepkgZpaths_5(T23_);
T22_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 2);
nimln_(922, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T22_);
2022-09-19 09:55:15 +03:00
}
goto LA5_;
LA20_: ;
{
tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g T25_;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T28_;
NimStringDesc* T29_;
nimln_(923, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T25_ = (tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g)0;
T25_ = workingCopyNeeds__nimblepkgZdevelopfile_33419((&(*depPkg)), dependentPkg, options);
2022-09-19 09:55:15 +03:00
if (!(T25_ == ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 2))) goto LA26_;
nimln_(924, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T28_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimZeroMem((void*)(&T28_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T29_ = NIM_NIL;
T29_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
2022-09-19 09:55:15 +03:00
T28_.path = toPath__nimblepkgZpaths_5(T29_);
T28_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 3);
nimln_(924, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T28_);
2022-09-19 09:55:15 +03:00
}
goto LA5_;
LA26_: ;
{
tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g T31_;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T34_;
NimStringDesc* T35_;
nimln_(925, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T31_ = (tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g)0;
T31_ = workingCopyNeeds__nimblepkgZdevelopfile_33419((&(*depPkg)), dependentPkg, options);
2022-09-19 09:55:15 +03:00
if (!(T31_ == ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 1))) goto LA32_;
nimln_(926, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T34_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimZeroMem((void*)(&T34_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T35_ = NIM_NIL;
T35_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
2022-09-19 09:55:15 +03:00
T34_.path = toPath__nimblepkgZpaths_5(T35_);
T34_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 4);
nimln_(926, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T34_);
2022-09-19 09:55:15 +03:00
}
goto LA5_;
LA32_: ;
{
tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g T37_;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T40_;
NimStringDesc* T41_;
nimln_(927, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T37_ = (tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g)0;
T37_ = workingCopyNeeds__nimblepkgZdevelopfile_33419((&(*depPkg)), dependentPkg, options);
2022-09-19 09:55:15 +03:00
if (!(T37_ == ((tyEnum_NeedsOperation__39aPJVz1QGpA23Fh5vE9al2g) 3))) goto LA38_;
nimln_(928, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T40_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimZeroMem((void*)(&T40_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T41_ = NIM_NIL;
T41_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&(*depPkg)));
2022-09-19 09:55:15 +03:00
T40_.path = toPath__nimblepkgZpaths_5(T41_);
T40_.kind = ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 5);
nimln_(928, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
X5BX5Deq___nimblepkgZdevelopfile_33772(errors, (*depPkg).basicInfo.Field0, T40_);
2022-09-19 09:55:15 +03:00
}
goto LA5_;
LA38_: ;
LA5_: ;
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(i, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_104)) { raiseOverflow(); };
i = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_104);
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
2022-09-19 09:55:15 +03:00
{
NI T44_;
T44_ = (developDependencies ? developDependencies->Sup.len : 0);
if (!!((T44_ == L))) goto LA45_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_56));
2022-09-19 09:55:15 +03:00
}
LA45_: ;
} LA4: ;
}
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, assertHasValidationErrors__nimblepkgZdevelopfile_32891)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors) {
2022-09-19 09:55:15 +03:00
nimfr_("assertHasValidationErrors", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(778, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NI T3_;
T3_ = (NI)0;
T3_ = len__nimblepkgZdevelopfile_32948(errors);
2022-09-19 09:55:15 +03:00
if (!!((((NI) 0) < T3_))) goto LA4_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_105));
2022-09-19 09:55:15 +03:00
}
LA4_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationErrorMessage__nimblepkgZdevelopfile_32958)(NimStringDesc* name, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error) {
2022-09-19 09:55:15 +03:00
NimStringDesc* result;
NimStringDesc* fmtRes;
nimfr_("getValidationErrorMessage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_NIL;
nimln_(781, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
2022-09-19 09:55:15 +03:00
nimln_(783, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
fmtRes = rawNewString(((NI) 79));
fmtRes = resizeString(fmtRes, 9);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_47));
formatValue__pureZstrformat_162((&fmtRes), name, ((NimStringDesc*) NIM_NIL));
fmtRes = resizeString(fmtRes, 6);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_107));
formatValue__nimblepkgZvcstools_57((&fmtRes), error.path, ((NimStringDesc*) NIM_NIL));
fmtRes = resizeString(fmtRes, 2);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_108));
formatValue__nimblepkgZdevelopfile_32968((&fmtRes), error.kind, ((NimStringDesc*) NIM_NIL));
2022-09-19 09:55:15 +03:00
fmtRes = resizeString(fmtRes, 2);
appendString(fmtRes, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_109));
result = copyString(fmtRes);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationErrorsMessage__nimblepkgZdevelopfile_32976)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors) {
2022-09-19 09:55:15 +03:00
NimStringDesc* result;
nimfr_("getValidationErrorsMessage", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_NIL;
nimln_(789, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertHasValidationErrors__nimblepkgZdevelopfile_32891(errors);
2022-09-19 09:55:15 +03:00
nimln_(790, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = copyString(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_106));
{
NimStringDesc* name;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error;
NI L;
name = NIM_NIL;
nimZeroMem((void*)(&error), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
L = len__nimblepkgZdevelopfile_32948(errors);
2022-09-19 09:55:15 +03:00
{
NI h;
NI colontmp_;
NI T3_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
T3_ = ((errors.data ? errors.data->Sup.len : 0)-1);
colontmp_ = T3_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_110;
if (!(res <= colontmp_)) goto LA5;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
h = res;
{
NIM_BOOL T8_;
NimStringDesc* T11_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
T8_ = (NIM_BOOL)0;
T8_ = isFilled__pureZcollectionsZtables_31(errors.data->data[h].Field0);
if (!T8_) goto LA9_;
nimln_(791, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
name = errors.data->data[h].Field1;
if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
error.kind = errors.data->data[h].Field2.kind;
error.path = errors.data->data[h].Field2.path;
T11_ = NIM_NIL;
T11_ = getValidationErrorMessage__nimblepkgZdevelopfile_32958(name, error);
2022-09-19 09:55:15 +03:00
result = resizeString(result, (T11_ ? T11_->Sup.len : 0) + 0);
appendString(result, T11_);
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
{
NI T14_;
T14_ = (NI)0;
T14_ = len__nimblepkgZdevelopfile_32948(errors);
2022-09-19 09:55:15 +03:00
if (!!((T14_ == L))) goto LA15_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_63));
2022-09-19 09:55:15 +03:00
}
LA15_: ;
}
LA9_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_110)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_110);
} LA5: ;
}
}
}
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, allAreSet__nimblepkgZdevelopfile_33333)(tySet_tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng errorFlags) {
2022-09-19 09:55:15 +03:00
NIM_BOOL result;
NF T1_;
nimfr_("allAreSet", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = (NIM_BOOL)0;
nimln_(795, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(796, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = (NF)0;
T1_ = roof___nimblepkgZdevelopfile_33338(2.0, ((NI) 6));
2022-09-19 09:55:15 +03:00
result = (((NU) (errorFlags)) == ((NU) (((NF)(T1_) - (NF)(1.0)))));
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationsErrorsHint__nimblepkgZdevelopfile_33366)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors) {
2022-09-19 09:55:15 +03:00
NimStringDesc* result;
tySet_tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng errorFlags;
nimfr_("getValidationsErrorsHint", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_NIL;
nimln_(802, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertHasValidationErrors__nimblepkgZdevelopfile_32891(errors);
2022-09-19 09:55:15 +03:00
nimZeroMem((void*)(&errorFlags), sizeof(tySet_tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng));
{
NimStringDesc* _;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error;
NI L;
_ = NIM_NIL;
nimZeroMem((void*)(&error), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
L = len__nimblepkgZdevelopfile_32948(errors);
2022-09-19 09:55:15 +03:00
{
NI h;
NI colontmp_;
NI T3_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
T3_ = ((errors.data ? errors.data->Sup.len : 0)-1);
colontmp_ = T3_;
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
res = ((NI) 0);
{
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
while (1) {
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_115;
if (!(res <= colontmp_)) goto LA5;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
h = res;
{
NIM_BOOL T8_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
T8_ = (NIM_BOOL)0;
T8_ = isFilled__pureZcollectionsZtables_31(errors.data->data[h].Field0);
if (!T8_) goto LA9_;
nimln_(805, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
_ = errors.data->data[h].Field1;
if (h < 0 || h >= (errors.data ? errors.data->Sup.len : 0)){ raiseIndexError2(h,(errors.data ? errors.data->Sup.len : 0)-1); }
error.kind = errors.data->data[h].Field2.kind;
error.path = errors.data->data[h].Field2.path;
switch (error.kind) {
case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 0):
case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 1):
case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 2):
{
nimln_(809, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!!(((errorFlags &((NU8)1<<((NU)(error.kind)&7U)))!=0))) goto LA14_;
nimln_(810, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = resizeString(result, 192);
appendString(result, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_111));
}
LA14_: ;
}
break;
case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 3):
{
nimln_(815, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!!(((errorFlags &((NU8)1<<((NU)(error.kind)&7U)))!=0))) goto LA19_;
nimln_(816, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = resizeString(result, 119);
appendString(result, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_112));
}
LA19_: ;
}
break;
case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 4):
{
nimln_(820, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!!(((errorFlags &((NU8)1<<((NU)(error.kind)&7U)))!=0))) goto LA24_;
nimln_(821, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = resizeString(result, 131);
appendString(result, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_113));
}
LA24_: ;
}
break;
case ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 5):
{
nimln_(825, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
if (!!(((errorFlags &((NU8)1<<((NU)(error.kind)&7U)))!=0))) goto LA29_;
nimln_(826, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = resizeString(result, 118);
appendString(result, ((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_114));
}
LA29_: ;
}
break;
}
nimln_(805, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
errorFlags |= ((NU8)1)<<((error.kind) & 7);
{
NIM_BOOL T33_;
nimln_(831, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T33_ = (NIM_BOOL)0;
T33_ = allAreSet__nimblepkgZdevelopfile_33333(errorFlags);
2022-09-19 09:55:15 +03:00
if (!T33_) goto LA34_;
goto LA1;
}
LA34_: ;
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
2022-09-19 09:55:15 +03:00
{
NI T38_;
T38_ = (NI)0;
T38_ = len__nimblepkgZdevelopfile_32948(errors);
2022-09-19 09:55:15 +03:00
if (!!((T38_ == L))) goto LA39_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__mx9aDjfvYrE7hvUt80i9bhFg_63));
2022-09-19 09:55:15 +03:00
}
LA39_: ;
}
LA9_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
2022-09-19 09:55:15 +03:00
if (nimAddInt(res, ((NI) 1), &TM__mx9aDjfvYrE7hvUt80i9bhFg_115)) { raiseOverflow(); };
res = (NI)(TM__mx9aDjfvYrE7hvUt80i9bhFg_115);
} LA5: ;
}
}
} LA1: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, validationErrors__nimblepkgZdevelopfile_35421)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors) {
2022-09-19 09:55:15 +03:00
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* result;
NimStringDesc* T1_;
NimStringDesc* T2_;
nimfr_("validationErrors", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = NIM_NIL;
nimln_(931, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(932, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = getValidationErrorsMessage__nimblepkgZdevelopfile_32976(errors);
2022-09-19 09:55:15 +03:00
nimln_(933, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T2_ = NIM_NIL;
T2_ = getValidationsErrorsHint__nimblepkgZdevelopfile_33366(errors);
2022-09-19 09:55:15 +03:00
nimln_(931, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
result = nimbleError__nimblepkgZcommon_26(T1_, T2_, ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, validateDevelopFileAgainstLockFile__nimblepkgZdevelopfile_35424)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
2022-09-19 09:55:15 +03:00
tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors;
nimfr_("validateDevelopFileAgainstLockFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&errors), sizeof(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA));
nimln_(942, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
findValidationErrorsOfDevDepsWithLockFile__nimblepkgZdevelopfile_33723(dependentPkg, options, (&errors));
2022-09-19 09:55:15 +03:00
nimln_(943, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NI T3_;
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T6_;
T3_ = (NI)0;
T3_ = len__nimblepkgZdevelopfile_32948(errors);
2022-09-19 09:55:15 +03:00
if (!(((NI) 0) < T3_)) goto LA4_;
nimln_(944, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T6_ = NIM_NIL;
T6_ = validationErrors__nimblepkgZdevelopfile_35421(errors);
2022-09-19 09:55:15 +03:00
raiseExceptionEx((Exception*)T6_, "NimbleError", "validateDevelopFileAgainstLockFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim", 944);
}
LA4_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, validateDevelopFile__nimblepkgZdevelopfile_35487)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
2022-09-19 09:55:15 +03:00
NIM_BOOL loadGlobalDeps;
NimStringDesc* T1_;
NIM_BOOL T2_;
NimStringDesc* T3_;
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw T4_;
nimfr_("validateDevelopFile", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T1_ = NIM_NIL;
T1_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
T2_ = (NIM_BOOL)0;
T2_ = nosfileExists(T1_);
loadGlobalDeps = !(T2_);
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
assertIsLoaded__nimblepkgZpackageinfo_38(dependentPkg);
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimln_(319, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
T3_ = NIM_NIL;
T3_ = getPkgDevFilePath__nimblepkgZdevelopfile_163(dependentPkg);
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
nimZeroMem((void*)(&T4_), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
load__nimblepkgZdevelopfile_17300(T3_, dependentPkg, options, NIM_TRUE, NIM_TRUE, loadGlobalDeps, (&T4_));
(void)(T4_);
nimln_(952, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
{
NIM_BOOL T7_;
T7_ = (NIM_BOOL)0;
T7_ = areLockedDepsLoaded__nimblepkgZpackageinfo_45(dependentPkg);
if (!T7_) goto LA8_;
nimln_(953, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
validateDevelopFileAgainstLockFile__nimblepkgZdevelopfile_35424(dependentPkg, options);
2022-09-19 09:55:15 +03:00
}
LA8_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsdevelopfiledotnim_Init000)(void) {
{
TFrame FR_; FR_.len = 0;
nimRegisterGlobalMarker(TM__mx9aDjfvYrE7hvUt80i9bhFg_19);
nimRegisterGlobalMarker(TM__mx9aDjfvYrE7hvUt80i9bhFg_25);
nimRegisterGlobalMarker(TM__mx9aDjfvYrE7hvUt80i9bhFg_26);
nimRegisterGlobalMarker(TM__mx9aDjfvYrE7hvUt80i9bhFg_27);
}/* preInitProc end */
{
}
}
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsdevelopfiledotnim_DatInit000)(void) {
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_3_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_4_3[3];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[8];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_6_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[4];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_8_3[3];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_9_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_10_3[3];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_11_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_12_3[3];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_13_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_14_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_15_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_16_3[3];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_17_3[3];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_18_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_20_3[3];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_21_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_22_3[3];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_23_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_24_3[3];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_98_3[3];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_99_2[2];
static TNimNode* TM__mx9aDjfvYrE7hvUt80i9bhFg_100_6[6];
NI TM__mx9aDjfvYrE7hvUt80i9bhFg_102;
static char* NIM_CONST TM__mx9aDjfvYrE7hvUt80i9bhFg_101[6] = {
"is not under version control.",
"has not clean working copy.",
"has not pushed VCS revisions.",
"has not synced working copy.",
"has not locked commits.",
"has local changes which are in conflict with the remote changes."};
static TNimNode TM__mx9aDjfvYrE7hvUt80i9bhFg_0[94];
NTItable__49cKs2DRd70oKRJb2uqrAcg_.size = sizeof(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg);
NTItable__49cKs2DRd70oKRJb2uqrAcg_.align = NIM_ALIGNOF(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg);
NTItable__49cKs2DRd70oKRJb2uqrAcg_.kind = 18;
NTItable__49cKs2DRd70oKRJb2uqrAcg_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_3_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[1];
NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_.size = sizeof(tyTuple__ofnwwg4waiUWmwAaTb5wmw);
NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_.align = NIM_ALIGNOF(tyTuple__ofnwwg4waiUWmwAaTb5wmw);
NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_.kind = 18;
NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_4_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[3];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[3].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[3].offset = offsetof(tyTuple__ofnwwg4waiUWmwAaTb5wmw, Field0);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[3].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[3].name = "Field0";
TM__mx9aDjfvYrE7hvUt80i9bhFg_4_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[4];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[4].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[4].offset = offsetof(tyTuple__ofnwwg4waiUWmwAaTb5wmw, Field1);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[4].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[4].name = "Field1";
TM__mx9aDjfvYrE7hvUt80i9bhFg_4_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[5];
NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_.size = sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw);
NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_.align = NIM_ALIGNOF(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw);
NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_.kind = 18;
NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[7];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[7].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[7].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, path);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[7].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[7].name = "path";
TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[8];
NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_.size = sizeof(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w);
NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_.align = NIM_ALIGNOF(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w);
NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_.kind = 18;
NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_6_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[10];
NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_.size = sizeof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg);
NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_.align = NIM_ALIGNOF(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg);
NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_.kind = 18;
NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[12];
NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.size = sizeof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g);
NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.align = NIM_ALIGNOF(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g);
NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.kind = 18;
NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_8_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[14];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[14].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[14].offset = offsetof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g, Field0);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[14].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[14].name = "Field0";
TM__mx9aDjfvYrE7hvUt80i9bhFg_8_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[15];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[15].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[15].offset = offsetof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g, Field1);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[15].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[15].name = "Field1";
TM__mx9aDjfvYrE7hvUt80i9bhFg_8_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[16];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[16].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[16].offset = offsetof(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g, Field2);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[16].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[16].name = "Field2";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[13].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[13].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[13].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_8_3[0];
NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[13];
NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.size = sizeof(tySequence__7s5HyddQ0f9bxMNILHrXwJQ*);
NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.align = NIM_ALIGNOF(tySequence__7s5HyddQ0f9bxMNILHrXwJQ*);
NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.kind = 24;
NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.base = (&NTIorderedkeyvaluepair__kuMQ1fbjJlHtwKTmBGAe6g_);
NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_.marker = Marker_tySequence__7s5HyddQ0f9bxMNILHrXwJQ;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[12].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[12].offset = offsetof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg, data);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[12].typ = (&NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[12].name = "data";
TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[17];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[17].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[17].offset = offsetof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg, counter);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[17].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[17].name = "counter";
TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[18];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[18].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[18].offset = offsetof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg, first);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[18].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[18].name = "first";
TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[3] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[19];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[19].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[19].offset = offsetof(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg, last);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[19].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[19].name = "last";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[11].len = 4; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[11].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[11].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_7_4[0];
NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[11];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[10].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[10].offset = offsetof(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w, includes);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[10].typ = (&NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[10].name = "includes";
TM__mx9aDjfvYrE7hvUt80i9bhFg_6_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[20];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[20].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[20].offset = offsetof(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w, dependencies);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[20].typ = (&NTIorderedset__6d3yvqKsmG7Tt3oZgKi1Zg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[20].name = "dependencies";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[9].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[9].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[9].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_6_2[0];
NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[9];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[8].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[8].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, jsonData);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[8].typ = (&NTIdevelopfilejsondata__scGiQQ6vUi6B9cmrtD9a9aG1w_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[8].name = "jsonData";
TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[21];
NTItable__77XTz9am8eAuImFSTxHauOg_.size = sizeof(tyObject_Table__77XTz9am8eAuImFSTxHauOg);
NTItable__77XTz9am8eAuImFSTxHauOg_.align = NIM_ALIGNOF(tyObject_Table__77XTz9am8eAuImFSTxHauOg);
NTItable__77XTz9am8eAuImFSTxHauOg_.kind = 18;
NTItable__77XTz9am8eAuImFSTxHauOg_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_9_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[23];
NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_.size = sizeof(tyTuple__VwmRD3c5oU26zDzJNRf8Pg);
NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_.align = NIM_ALIGNOF(tyTuple__VwmRD3c5oU26zDzJNRf8Pg);
NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_.kind = 18;
NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_10_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[25];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[25].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[25].offset = offsetof(tyTuple__VwmRD3c5oU26zDzJNRf8Pg, Field0);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[25].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[25].name = "Field0";
TM__mx9aDjfvYrE7hvUt80i9bhFg_10_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[26];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[26].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[26].offset = offsetof(tyTuple__VwmRD3c5oU26zDzJNRf8Pg, Field1);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[26].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[26].name = "Field1";
TM__mx9aDjfvYrE7hvUt80i9bhFg_10_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[27];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[27].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[27].offset = offsetof(tyTuple__VwmRD3c5oU26zDzJNRf8Pg, Field2);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[27].typ = (&NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[27].name = "Field2";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[24].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[24].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[24].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_10_3[0];
NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[24];
NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_.size = sizeof(tySequence__1wc3thsFenU5YVO8qvHi2g*);
NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_.align = NIM_ALIGNOF(tySequence__1wc3thsFenU5YVO8qvHi2g*);
NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_.kind = 24;
NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_.base = (&NTIkeyvaluepair__VwmRD3c5oU26zDzJNRf8Pg_);
NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_.marker = Marker_tySequence__1wc3thsFenU5YVO8qvHi2g;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[23].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[23].offset = offsetof(tyObject_Table__77XTz9am8eAuImFSTxHauOg, data);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[23].typ = (&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[23].name = "data";
TM__mx9aDjfvYrE7hvUt80i9bhFg_9_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[28];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[28].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[28].offset = offsetof(tyObject_Table__77XTz9am8eAuImFSTxHauOg, counter);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[28].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[28].name = "counter";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[22].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[22].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[22].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_9_2[0];
NTItable__77XTz9am8eAuImFSTxHauOg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[22];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[21].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[21].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, nameToPkg);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[21].typ = (&NTItable__77XTz9am8eAuImFSTxHauOg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[21].name = "nameToPkg";
TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[3] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[29];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[29].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[29].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, pathToPkg);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[29].typ = (&NTItable__77XTz9am8eAuImFSTxHauOg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[29].name = "pathToPkg";
TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[4] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[30];
NTItable__9aPw4IerckSvJPHpav4FSSg_.size = sizeof(tyObject_Table__9aPw4IerckSvJPHpav4FSSg);
NTItable__9aPw4IerckSvJPHpav4FSSg_.align = NIM_ALIGNOF(tyObject_Table__9aPw4IerckSvJPHpav4FSSg);
NTItable__9aPw4IerckSvJPHpav4FSSg_.kind = 18;
NTItable__9aPw4IerckSvJPHpav4FSSg_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_11_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[32];
NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_.size = sizeof(tyTuple__3QERELz9cufc8GKsGZ3JT5A);
NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_.align = NIM_ALIGNOF(tyTuple__3QERELz9cufc8GKsGZ3JT5A);
NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_.kind = 18;
NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_12_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[34];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[34].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[34].offset = offsetof(tyTuple__3QERELz9cufc8GKsGZ3JT5A, Field0);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[34].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[34].name = "Field0";
TM__mx9aDjfvYrE7hvUt80i9bhFg_12_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[35];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[35].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[35].offset = offsetof(tyTuple__3QERELz9cufc8GKsGZ3JT5A, Field1);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[35].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[35].name = "Field1";
TM__mx9aDjfvYrE7hvUt80i9bhFg_12_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[36];
NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_.size = sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw);
NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_.align = NIM_ALIGNOF(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw);
NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_.kind = 18;
NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_13_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[38];
NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_.size = sizeof(tyTuple__K5qjubrU2Nh2oUNdlLHbFg);
NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_.align = NIM_ALIGNOF(tyTuple__K5qjubrU2Nh2oUNdlLHbFg);
NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_.kind = 18;
NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_14_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[40];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[40].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[40].offset = offsetof(tyTuple__K5qjubrU2Nh2oUNdlLHbFg, Field0);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[40].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[40].name = "Field0";
TM__mx9aDjfvYrE7hvUt80i9bhFg_14_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[41];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[41].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[41].offset = offsetof(tyTuple__K5qjubrU2Nh2oUNdlLHbFg, Field1);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[41].typ = (&NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[41].name = "Field1";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[39].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[39].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[39].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_14_2[0];
NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[39];
NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_.size = sizeof(tySequence__RBGWdFK21Jif565tKJm9bJw*);
NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_.align = NIM_ALIGNOF(tySequence__RBGWdFK21Jif565tKJm9bJw*);
NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_.kind = 24;
NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_.base = (&NTIkeyvaluepair__K5qjubrU2Nh2oUNdlLHbFg_);
NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_.marker = Marker_tySequence__RBGWdFK21Jif565tKJm9bJw;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[38].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[38].offset = offsetof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw, data);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[38].typ = (&NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[38].name = "data";
TM__mx9aDjfvYrE7hvUt80i9bhFg_13_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[42];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[42].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[42].offset = offsetof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw, counter);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[42].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[42].name = "counter";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[37].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[37].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[37].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_13_2[0];
NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[37];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[36].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[36].offset = offsetof(tyTuple__3QERELz9cufc8GKsGZ3JT5A, Field2);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[36].typ = (&NTIhashset__S9b3RqpNNDk9amlBpWXvpREw_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[36].name = "Field2";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[33].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[33].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[33].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_12_3[0];
NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[33];
NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_.size = sizeof(tySequence__5RX73S5faS9bxlOUE7WvEOg*);
NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_.align = NIM_ALIGNOF(tySequence__5RX73S5faS9bxlOUE7WvEOg*);
NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_.kind = 24;
NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_.base = (&NTIkeyvaluepair__3QERELz9cufc8GKsGZ3JT5A_);
NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_.marker = Marker_tySequence__5RX73S5faS9bxlOUE7WvEOg;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[32].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[32].offset = offsetof(tyObject_Table__9aPw4IerckSvJPHpav4FSSg, data);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[32].typ = (&NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[32].name = "data";
TM__mx9aDjfvYrE7hvUt80i9bhFg_11_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[43];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[43].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[43].offset = offsetof(tyObject_Table__9aPw4IerckSvJPHpav4FSSg, counter);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[43].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[43].name = "counter";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[31].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[31].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[31].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_11_2[0];
NTItable__9aPw4IerckSvJPHpav4FSSg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[31];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[30].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[30].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, devFileNameToPkgs);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[30].typ = (&NTItable__9aPw4IerckSvJPHpav4FSSg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[30].name = "devFileNameToPkgs";
TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[5] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[44];
NTItable__9c0FmgINqEuGJOEFTguLYug_.size = sizeof(tyObject_Table__9c0FmgINqEuGJOEFTguLYug);
NTItable__9c0FmgINqEuGJOEFTguLYug_.align = NIM_ALIGNOF(tyObject_Table__9c0FmgINqEuGJOEFTguLYug);
NTItable__9c0FmgINqEuGJOEFTguLYug_.kind = 18;
NTItable__9c0FmgINqEuGJOEFTguLYug_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_15_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[46];
NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_.size = sizeof(tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ);
NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_.align = NIM_ALIGNOF(tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ);
NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_.kind = 18;
NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_16_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[48];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[48].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[48].offset = offsetof(tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ, Field0);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[48].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[48].name = "Field0";
TM__mx9aDjfvYrE7hvUt80i9bhFg_16_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[49];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[49].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[49].offset = offsetof(tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ, Field1);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[49].typ = (&NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[49].name = "Field1";
TM__mx9aDjfvYrE7hvUt80i9bhFg_16_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[50];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[50].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[50].offset = offsetof(tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ, Field2);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[50].typ = (&NTIhashset__CD8Dpv0WGmASelVaNSo6zg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[50].name = "Field2";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[47].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[47].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[47].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_16_3[0];
NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[47];
NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_.size = sizeof(tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*);
NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_.align = NIM_ALIGNOF(tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*);
NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_.kind = 24;
NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_.base = (&NTIkeyvaluepair__2Ih5l0JgTWg9cWhw1FgnceQ_);
NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_.marker = Marker_tySequence__HDZrl1Kkp8qcwJ9caOwuKCw;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[46].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[46].offset = offsetof(tyObject_Table__9c0FmgINqEuGJOEFTguLYug, data);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[46].typ = (&NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[46].name = "data";
TM__mx9aDjfvYrE7hvUt80i9bhFg_15_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[51];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[51].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[51].offset = offsetof(tyObject_Table__9c0FmgINqEuGJOEFTguLYug, counter);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[51].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[51].name = "counter";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[45].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[45].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[45].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_15_2[0];
NTItable__9c0FmgINqEuGJOEFTguLYug_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[45];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[44].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[44].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, pkgToDevFileNames);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[44].typ = (&NTItable__9c0FmgINqEuGJOEFTguLYug_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[44].name = "pkgToDevFileNames";
TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[6] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[52];
NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_.size = sizeof(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA);
NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_.align = NIM_ALIGNOF(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA);
NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_.kind = 18;
NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_17_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[54];
NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_.size = sizeof(tyTuple__ycdcuodf3Vxx21QAiCgA4g);
NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_.align = NIM_ALIGNOF(tyTuple__ycdcuodf3Vxx21QAiCgA4g);
NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_.kind = 18;
NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_18_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[56];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[56].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[56].offset = offsetof(tyTuple__ycdcuodf3Vxx21QAiCgA4g, Field0);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[56].typ = (&NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[56].name = "Field0";
TM__mx9aDjfvYrE7hvUt80i9bhFg_18_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[57];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[57].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[57].offset = offsetof(tyTuple__ycdcuodf3Vxx21QAiCgA4g, Field1);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[57].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[57].name = "Field1";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[55].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[55].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[55].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_18_2[0];
NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[55];
NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_.size = sizeof(tySequence__dxu7R1RUSVHOuvCguwxkpg*);
NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_.align = NIM_ALIGNOF(tySequence__dxu7R1RUSVHOuvCguwxkpg*);
NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_.kind = 24;
NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_.base = (&NTItupleLkey58refpackageinfo_val58intT__ycdcuodf3Vxx21QAiCgA4g_);
NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_.marker = Marker_tySequence__dxu7R1RUSVHOuvCguwxkpg;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[54].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[54].offset = offsetof(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA, data);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[54].typ = (&NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[54].name = "data";
TM__mx9aDjfvYrE7hvUt80i9bhFg_17_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[58];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[58].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[58].offset = offsetof(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA, counter);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[58].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[58].name = "counter";
TM__mx9aDjfvYrE7hvUt80i9bhFg_17_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[59];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[59].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[59].offset = offsetof(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA, isSorted);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[59].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[59].name = "isSorted";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[53].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[53].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[53].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_17_3[0];
NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[53];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[52].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[52].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, pkgRefCount);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[52].typ = (&NTIcounttable__a8sCNNE9a3NDBozDk2j9aDOA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[52].name = "pkgRefCount";
TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[7] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[60];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[60].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[60].offset = offsetof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw, dependentPkg);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[60].typ = (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[60].name = "dependentPkg";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[6].len = 8; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[6].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[6].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_5_8[0];
NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[6];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[5].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[5].offset = offsetof(tyTuple__ofnwwg4waiUWmwAaTb5wmw, Field2);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[5].typ = (&NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[5].name = "Field2";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[2].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[2].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[2].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_4_3[0];
NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[2];
NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_.size = sizeof(tySequence__OitlJuI83OtzE5Xc9cQe1zg*);
NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_.align = NIM_ALIGNOF(tySequence__OitlJuI83OtzE5Xc9cQe1zg*);
NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_.kind = 24;
NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_.base = (&NTIkeyvaluepair__ofnwwg4waiUWmwAaTb5wmw_);
NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_.marker = Marker_tySequence__OitlJuI83OtzE5Xc9cQe1zg;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[1].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[1].offset = offsetof(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg, data);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[1].typ = (&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[1].name = "data";
TM__mx9aDjfvYrE7hvUt80i9bhFg_3_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[61];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[61].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[61].offset = offsetof(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg, counter);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[61].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[61].name = "counter";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[0].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[0].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[0].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_3_2[0];
NTItable__49cKs2DRd70oKRJb2uqrAcg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[0];
NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_.size = sizeof(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA);
NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_.align = NIM_ALIGNOF(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA);
NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_.kind = 18;
NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_20_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[63];
NTItable__W6Uqre9cTP9crIeH68xaw3ZA_.size = sizeof(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA);
NTItable__W6Uqre9cTP9crIeH68xaw3ZA_.align = NIM_ALIGNOF(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA);
NTItable__W6Uqre9cTP9crIeH68xaw3ZA_.kind = 18;
NTItable__W6Uqre9cTP9crIeH68xaw3ZA_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_21_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[65];
NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_.size = sizeof(tyTuple__qOgGQuy5NgniI9bfeo7UcZg);
NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_.align = NIM_ALIGNOF(tyTuple__qOgGQuy5NgniI9bfeo7UcZg);
NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_.kind = 18;
NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_22_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[67];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[67].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[67].offset = offsetof(tyTuple__qOgGQuy5NgniI9bfeo7UcZg, Field0);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[67].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[67].name = "Field0";
TM__mx9aDjfvYrE7hvUt80i9bhFg_22_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[68];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[68].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[68].offset = offsetof(tyTuple__qOgGQuy5NgniI9bfeo7UcZg, Field1);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[68].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[68].name = "Field1";
TM__mx9aDjfvYrE7hvUt80i9bhFg_22_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[69];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[69].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[69].offset = offsetof(tyTuple__qOgGQuy5NgniI9bfeo7UcZg, Field2);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[69].typ = (&NTIhashset__Aw6ud9bzB8EV26H5bv9bASOQ_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[69].name = "Field2";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[66].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[66].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[66].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_22_3[0];
NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[66];
NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_.size = sizeof(tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*);
NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_.align = NIM_ALIGNOF(tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*);
NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_.kind = 24;
NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_.base = (&NTIkeyvaluepair__qOgGQuy5NgniI9bfeo7UcZg_);
NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_.marker = Marker_tySequence__yl8BsYE69cPUxj0d9a7NbQ7w;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[65].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[65].offset = offsetof(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA, data);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[65].typ = (&NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[65].name = "data";
TM__mx9aDjfvYrE7hvUt80i9bhFg_21_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[70];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[70].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[70].offset = offsetof(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA, counter);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[70].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[70].name = "counter";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[64].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[64].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[64].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_21_2[0];
NTItable__W6Uqre9cTP9crIeH68xaw3ZA_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[64];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[63].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[63].offset = offsetof(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA, collidingNames);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[63].typ = (&NTItable__W6Uqre9cTP9crIeH68xaw3ZA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[63].name = "collidingNames";
TM__mx9aDjfvYrE7hvUt80i9bhFg_20_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[71];
NTItable__EmXNbivzpiRMyA5trleczg_.size = sizeof(tyObject_Table__EmXNbivzpiRMyA5trleczg);
NTItable__EmXNbivzpiRMyA5trleczg_.align = NIM_ALIGNOF(tyObject_Table__EmXNbivzpiRMyA5trleczg);
NTItable__EmXNbivzpiRMyA5trleczg_.kind = 18;
NTItable__EmXNbivzpiRMyA5trleczg_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_23_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[73];
NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_.size = sizeof(tyTuple__YI0rBEYTAZWnVmRYN1BY9bg);
NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_.align = NIM_ALIGNOF(tyTuple__YI0rBEYTAZWnVmRYN1BY9bg);
NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_.kind = 18;
NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_24_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[75];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[75].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[75].offset = offsetof(tyTuple__YI0rBEYTAZWnVmRYN1BY9bg, Field0);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[75].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[75].name = "Field0";
TM__mx9aDjfvYrE7hvUt80i9bhFg_24_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[76];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[76].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[76].offset = offsetof(tyTuple__YI0rBEYTAZWnVmRYN1BY9bg, Field1);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[76].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[76].name = "Field1";
TM__mx9aDjfvYrE7hvUt80i9bhFg_24_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[77];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[77].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[77].offset = offsetof(tyTuple__YI0rBEYTAZWnVmRYN1BY9bg, Field2);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[77].typ = (&NTIrefcatchableerror__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[77].name = "Field2";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[74].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[74].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[74].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_24_3[0];
NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[74];
NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_.size = sizeof(tySequence__dQSaAZ4gIt4JsiNKcNkysg*);
NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_.align = NIM_ALIGNOF(tySequence__dQSaAZ4gIt4JsiNKcNkysg*);
NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_.kind = 24;
NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_.base = (&NTIkeyvaluepair__YI0rBEYTAZWnVmRYN1BY9bg_);
NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_.marker = Marker_tySequence__dQSaAZ4gIt4JsiNKcNkysg;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[73].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[73].offset = offsetof(tyObject_Table__EmXNbivzpiRMyA5trleczg, data);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[73].typ = (&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[73].name = "data";
TM__mx9aDjfvYrE7hvUt80i9bhFg_23_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[78];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[78].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[78].offset = offsetof(tyObject_Table__EmXNbivzpiRMyA5trleczg, counter);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[78].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[78].name = "counter";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[72].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[72].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[72].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_23_2[0];
NTItable__EmXNbivzpiRMyA5trleczg_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[72];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[71].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[71].offset = offsetof(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA, invalidPackages);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[71].typ = (&NTItable__EmXNbivzpiRMyA5trleczg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[71].name = "invalidPackages";
TM__mx9aDjfvYrE7hvUt80i9bhFg_20_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[79];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[79].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[79].offset = offsetof(tyObject_ErrorsCollection__pSE2vS8egDHZoGjx1Gz39aA, invalidIncludeFiles);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[79].typ = (&NTItable__EmXNbivzpiRMyA5trleczg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[79].name = "invalidIncludeFiles";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[62].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[62].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[62].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_20_3[0];
NTIerrorscollection__pSE2vS8egDHZoGjx1Gz39aA_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[62];
NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_.size = sizeof(tySequence__jKfNJ7fLGpPDIVgcXny4Hw*);
NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_.align = NIM_ALIGNOF(tySequence__jKfNJ7fLGpPDIVgcXny4Hw*);
NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_.kind = 24;
NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_.base = (&NTIrefpackageinfo__Vn9czOTOfQFb3bzsN39b49caw_);
NTIseqLrefpackageinfoT__jKfNJ7fLGpPDIVgcXny4Hw_.marker = Marker_tySequence__jKfNJ7fLGpPDIVgcXny4Hw;
NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_.size = sizeof(tyTuple__ZFsfQT47lrMa00XRRSmtdQ);
NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_.align = NIM_ALIGNOF(tyTuple__ZFsfQT47lrMa00XRRSmtdQ);
NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_.kind = 18;
NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_98_3[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[81];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[81].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[81].offset = offsetof(tyTuple__ZFsfQT47lrMa00XRRSmtdQ, Field0);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[81].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[81].name = "Field0";
TM__mx9aDjfvYrE7hvUt80i9bhFg_98_3[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[82];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[82].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[82].offset = offsetof(tyTuple__ZFsfQT47lrMa00XRRSmtdQ, Field1);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[82].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[82].name = "Field1";
TM__mx9aDjfvYrE7hvUt80i9bhFg_98_3[2] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[83];
NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_.size = sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA);
NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_.align = NIM_ALIGNOF(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA);
NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_.kind = 18;
NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_.base = 0;
TM__mx9aDjfvYrE7hvUt80i9bhFg_99_2[0] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[85];
NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.size = sizeof(tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng);
NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.align = NIM_ALIGNOF(tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng);
NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.kind = 14;
NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.base = 0;
NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.flags = 3;
for (TM__mx9aDjfvYrE7hvUt80i9bhFg_102 = 0; TM__mx9aDjfvYrE7hvUt80i9bhFg_102 < 6; TM__mx9aDjfvYrE7hvUt80i9bhFg_102++) {
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[TM__mx9aDjfvYrE7hvUt80i9bhFg_102+86].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[TM__mx9aDjfvYrE7hvUt80i9bhFg_102+86].offset = TM__mx9aDjfvYrE7hvUt80i9bhFg_102;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[TM__mx9aDjfvYrE7hvUt80i9bhFg_102+86].name = TM__mx9aDjfvYrE7hvUt80i9bhFg_101[TM__mx9aDjfvYrE7hvUt80i9bhFg_102];
TM__mx9aDjfvYrE7hvUt80i9bhFg_100_6[TM__mx9aDjfvYrE7hvUt80i9bhFg_102] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[TM__mx9aDjfvYrE7hvUt80i9bhFg_102+86];
}
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[92].len = 6; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[92].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[92].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_100_6[0];
NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[92];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[85].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[85].offset = offsetof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA, kind);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[85].typ = (&NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[85].name = "kind";
TM__mx9aDjfvYrE7hvUt80i9bhFg_99_2[1] = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[93];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[93].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[93].offset = offsetof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA, path);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[93].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[93].name = "path";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[84].len = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[84].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[84].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_99_2[0];
NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[84];
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[83].kind = 1;
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[83].offset = offsetof(tyTuple__ZFsfQT47lrMa00XRRSmtdQ, Field2);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[83].typ = (&NTIvalidationerror__29aUslcPQOJhfjlip7lEGQA_);
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[83].name = "Field2";
TM__mx9aDjfvYrE7hvUt80i9bhFg_0[80].len = 3; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[80].kind = 2; TM__mx9aDjfvYrE7hvUt80i9bhFg_0[80].sons = &TM__mx9aDjfvYrE7hvUt80i9bhFg_98_3[0];
NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_.node = &TM__mx9aDjfvYrE7hvUt80i9bhFg_0[80];
NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_.size = sizeof(tySequence__NBi2sKxKSWfcjX8ArzlMgg*);
NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_.align = NIM_ALIGNOF(tySequence__NBi2sKxKSWfcjX8ArzlMgg*);
NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_.kind = 24;
NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_.base = (&NTIkeyvaluepair__ZFsfQT47lrMa00XRRSmtdQ_);
NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_.marker = Marker_tySequence__NBi2sKxKSWfcjX8ArzlMgg;
}