2022-12-25 14:07:15 +02:00
/* 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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ ;
2022-09-19 09:55:15 +03:00
typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
typedef struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ ;
2022-09-19 09:55:15 +03:00
typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
};
2022-12-25 14:07:15 +02:00
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 ;
};
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
};
2022-12-25 14:07:15 +02:00
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 ;
};
2022-12-25 14:07:15 +02:00
struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q {
2022-09-19 09:55:15 +03:00
NI Field0 ;
2022-12-25 14:07:15 +02:00
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 ;
};
2022-12-25 14:07:15 +02:00
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 ];
};
2022-12-25 14:07:15 +02:00
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 ];
};
2022-12-25 14:07:15 +02:00
struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg {
2022-09-19 09:55:15 +03:00
TGenericSeq Sup ;
2022-12-25 14:07:15 +02:00
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 ];
};
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 , " \012 Reason: " , 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_ ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ) {
{
2022-12-25 14:07:15 +02:00
if ( ! ( framePtr__system_2564 == (( TFrame * ) NIM_NIL ))) goto LA3_ ;
2022-09-19 09:55:15 +03:00
( * s ). calldepth = (( NI16 ) 0 );
}
goto LA1_ ;
LA3_ : ;
{
2022-12-25 14:07:15 +02:00
( * s ). calldepth = ( NI16 )(( * framePtr__system_2564 ). calldepth + (( NI16 ) 1 ));
2022-09-19 09:55:15 +03:00
}
LA1_ : ;
2022-12-25 14:07:15 +02:00
( * s ). prev = framePtr__system_2564 ;
framePtr__system_2564 = s ;
2022-09-19 09:55:15 +03:00
{
if ( ! (( * s ). calldepth == (( NI16 ) 2000 ))) goto LA8_ ;
2022-12-25 14:07:15 +02:00
callDepthLimitReached__system_2997 ();
2022-09-19 09:55:15 +03:00
}
LA8_ : ;
}
static N_INLINE ( void , popFrame )( void ) {
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "/" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 ) {
2022-12-25 14:07:15 +02:00
( * 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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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 ) {
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
result = framePtr__system_2564 ;
2022-09-19 09:55:15 +03:00
return result ;
}
static N_INLINE ( void , setFrame )( TFrame * s ) {
2022-12-25 14:07:15 +02:00
framePtr__system_2564 = s ;
2022-09-19 09:55:15 +03:00
}
static N_INLINE ( Exception * , nimBorrowCurrentException )( void ) {
Exception * result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "nimBorrowCurrentException" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "getCurrentException" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "+%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "-%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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 ();
}
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ) {
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T5_ = usrToCell__system_5299 ( src );
incRef__system_5337 ( T5_ );
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T10_ = usrToCell__system_5299 (( * dest ));
decRef__system_5344 ( T10_ );
2022-09-19 09:55:15 +03:00
}
LA8_ : ;
2022-12-25 14:07:15 +02:00
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 ) {
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
nimln_ ( 74 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim" );
2022-09-19 09:55:15 +03:00
{
2022-12-25 14:07:15 +02: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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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_ );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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 : ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
nimln_ ( 74 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim" );
2022-09-19 09:55:15 +03:00
{
2022-12-25 14:07:15 +02: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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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_ );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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 : ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_39 ));
2022-09-19 09:55:15 +03:00
}
LA14_ : ;
}
LA9_ : ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
nimln_ ( 74 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim" );
2022-09-19 09:55:15 +03:00
{
2022-12-25 14:07:15 +02: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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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_ );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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 : ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_39 ));
2022-09-19 09:55:15 +03:00
}
LA28_ : ;
}
LA22_ : ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_39 ));
2022-09-19 09:55:15 +03:00
}
LA44_ : ;
}
LA38_ : ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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_ ));
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ) {
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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 )));
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 ) :
{
2022-12-25 14:07:15 +02:00
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 ) :
{
2022-12-25 14:07:15 +02:00
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_ : ;
{
2022-12-25 14:07:15 +02:00
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 ) :
{
2022-12-25 14:07:15 +02:00
nimln_ ( 2363 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim" );
2022-09-19 09:55:15 +03:00
{
int T40_ ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
{
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_58 ));
2022-09-19 09:55:15 +03:00
}
LA15_ : ;
}
LA10_ : ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_39 ));
2022-09-19 09:55:15 +03:00
}
LA14_ : ;
}
LA9_ : ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_63 ));
2022-09-19 09:55:15 +03:00
}
LA15_ : ;
}
LA9_ : ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_63 ));
2022-09-19 09:55:15 +03:00
}
LA31_ : ;
}
LA25_ : ;
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_63 ));
2022-09-19 09:55:15 +03:00
}
LA47_ : ;
}
LA41_ : ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
X5BX5Deq___nimblepkgZdevelopfile_22094 (( & errors__nimblepkgZdevelopfile_17809 . invalidPackages ), depPath_2 , error_2 );
2022-09-19 09:55:15 +03:00
}
LA54_ : ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_52 ));
2022-09-19 09:55:15 +03:00
}
LA64_ : ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 : ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_52 ));
2022-09-19 09:55:15 +03:00
}
LA92_ : ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 : ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T123_ = len__nimblepkgZdevelopfile_23689 ( colontmp_ );
2022-09-19 09:55:15 +03:00
if ( !! (( T123_ == L ))) goto LA124_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_63 ));
2022-09-19 09:55:15 +03:00
}
LA124_ : ;
}
LA110_ : ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ();
}
2022-12-25 14:07:15 +02:00
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 ();
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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_ ));
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_63 ));
2022-09-19 09:55:15 +03:00
}
LA19_ : ;
}
LA13_ : ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_77 ));
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
popFrame ();
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
result = addDevelopPackage__nimblepkgZdevelopfile_25233 ( data , ( & pkgInfo ));
2022-09-19 09:55:15 +03:00
goto BeforeRet_ ;
} BeforeRet_ : ;
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
del__nimblepkgZdevelopfile_26415 ( t , k );
2022-09-19 09:55:15 +03:00
}
LA8_ : ;
}
LA3_ : ;
popFrame ();
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T1_ = usrToCell__system_5299 ( p );
decRef__system_5344 ( T1_ );
2022-09-19 09:55:15 +03:00
popFrame ();
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T6_ = X5BX5D___nimblepkgZdevelopfile_28411 (( * t ), k );
2022-09-19 09:55:15 +03:00
if ( nimSubInt ( T6_ , (( NI ) 1 ), & TM__mx9aDjfvYrE7hvUt80i9bhFg_82 )) { raiseOverflow (); };
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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" ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 )));
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
del__nimblepkgZdevelopfile_27651 (( & ( * data ). pkgToDevFileNames ), pkg );
2022-09-19 09:55:15 +03:00
} BeforeRet_ : ;
popFrame ();
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
removePackage__nimblepkgZdevelopfile_25719 ( data , pkg , devFileName );
2022-09-19 09:55:15 +03:00
} BeforeRet_ : ;
popFrame ();
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T30_ = len__nimblepkgZdevelopfile_23689 ( inclFileData . pathToPkg );
2022-09-19 09:55:15 +03:00
if ( !! (( T30_ == L ))) goto LA31_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_63 ));
2022-09-19 09:55:15 +03:00
}
LA31_ : ;
}
LA26_ : ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ( T6_ );
2022-09-19 09:55:15 +03:00
}
LA4_ : ;
popFrame ();
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
NI iX60gensym270_ ;
tySequence__jKfNJ7fLGpPDIVgcXny4Hw * resultX60gensym270_ ;
2022-09-19 09:55:15 +03:00
NI T8_ ;
nimZeroMem (( void * )( & colontmp_ ), sizeof ( tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T7_ = X5BX5D___nimblepkgZdevelopfile_31997 (( & ( * data ). devFileNameToPkgs ), path );
2022-09-19 09:55:15 +03:00
colontmp_ . data = ( * T7_ ). data ;
colontmp_ . counter = ( * T7_ ). counter ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ))); }
2022-12-25 14:07:15 +02:00
resultX60gensym270_ = newSeq__nimblepkgZdevelopfile_32370 ((( NI ) ( T8_ )));
2022-09-19 09:55:15 +03:00
{
2022-12-25 14:07:15 +02:00
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * itX60gensym270_ ;
2022-09-19 09:55:15 +03:00
NI length ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ); }
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T21_ = len__nimblepkgZdevelopfile_26362 ( colontmp_ );
2022-09-19 09:55:15 +03:00
if ( !! (( T21_ == length ))) goto LA22_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_39 ));
2022-09-19 09:55:15 +03:00
}
LA22_ : ;
}
LA17_ : ;
2022-12-25 14:07:15 +02:00
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 : ;
}
}
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
{
2022-12-25 14:07:15 +02:00
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 ];
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ); }
2022-12-25 14:07:15 +02:00
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_ );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_52 ));
2022-09-19 09:55:15 +03:00
}
LA28_ : ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ); }
2022-12-25 14:07:15 +02:00
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_ );
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_52 ));
2022-09-19 09:55:15 +03:00
}
LA50_ : ;
2022-12-25 14:07:15 +02:00
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_ : ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ();
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
T24_ = excludeDevelopFile__nimblepkgZdevelopfile_31077 (( & data ), T25_ );
2022-09-19 09:55:15 +03:00
if ( T24_ ) goto LA26_ ;
T24_ = hasSuccessfulRemoves ;
LA26_ : ;
hasSuccessfulRemoves = T24_ ;
}
break ;
}
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
}
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ T1_ ;
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T2_ ;
2022-09-19 09:55:15 +03:00
tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw * syncFile ;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw syncFileVcsRev ;
2022-12-25 14:07:15 +02:00
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T3_ ;
2022-09-19 09:55:15 +03:00
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw workingCopyVcsRev ;
NimStringDesc * T4_ ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
{
2022-12-25 14:07:15 +02:00
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_ ;
}
2022-12-25 14:07:15 +02:00
LA11_ : ;
2022-09-19 09:55:15 +03:00
nimln_ ( 867 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim" );
{
2022-12-25 14:07:15 +02:00
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_ ;
}
2022-12-25 14:07:15 +02:00
LA17_ : ;
2022-09-19 09:55:15 +03:00
nimln_ ( 873 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim" );
{
2022-12-25 14:07:15 +02:00
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_ ;
}
2022-12-25 14:07:15 +02:00
LA23_ : ;
2022-09-19 09:55:15 +03:00
nimln_ ( 879 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim" );
{
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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_ ;
}
2022-12-25 14:07:15 +02:00
LA29_ : ;
2022-09-19 09:55:15 +03:00
nimln_ ( 887 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim" );
{
NIM_BOOL T33_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
T34_ = ! ( eqStrings ( lockFileVcsRev . hashValue , workingCopyVcsRev . hashValue ));
2022-09-19 09:55:15 +03:00
LA35_ : ;
2022-12-25 14:07:15 +02:00
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_ ;
}
2022-12-25 14:07:15 +02:00
LA37_ : ;
2022-09-19 09:55:15 +03:00
nimln_ ( 895 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim" );
{
2022-12-25 14:07:15 +02:00
if ( ! NIM_TRUE ) goto LA41_ ;
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_103 ));
2022-09-19 09:55:15 +03:00
}
2022-12-25 14:07:15 +02: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 ;
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
X5BX5Deq___nimblepkgZdevelopfile_33772 ( errors , ( * depPkg ). basicInfo . Field0 , T40_ );
2022-09-19 09:55:15 +03:00
}
goto LA5_ ;
LA38_ : ;
LA5_ : ;
2022-12-25 14:07:15 +02:00
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 );
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_56 ));
2022-09-19 09:55:15 +03:00
}
LA45_ : ;
} LA4 : ;
}
}
popFrame ();
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T3_ = len__nimblepkgZdevelopfile_32948 ( errors );
2022-09-19 09:55:15 +03:00
if ( !! (((( NI ) 0 ) < T3_ ))) goto LA4_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_105 ));
2022-09-19 09:55:15 +03:00
}
LA4_ : ;
popFrame ();
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T14_ = len__nimblepkgZdevelopfile_32948 ( errors );
2022-09-19 09:55:15 +03:00
if ( !! (( T14_ == L ))) goto LA15_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_63 ));
2022-09-19 09:55:15 +03:00
}
LA15_ : ;
}
LA9_ : ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ));
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 );
{
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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_ ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T33_ = allAreSet__nimblepkgZdevelopfile_33333 ( errorFlags );
2022-09-19 09:55:15 +03:00
if ( ! T33_ ) goto LA34_ ;
goto LA1 ;
}
LA34_ : ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
T38_ = len__nimblepkgZdevelopfile_32948 ( errors );
2022-09-19 09:55:15 +03:00
if ( !! (( T38_ == L ))) goto LA39_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__mx9aDjfvYrE7hvUt80i9bhFg_63 ));
2022-09-19 09:55:15 +03:00
}
LA39_ : ;
}
LA9_ : ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ;
2022-12-25 14:07:15 +02:00
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 ();
}
2022-12-25 14:07:15 +02:00
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" );
2022-12-25 14:07:15 +02:00
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 ;
}