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>
#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 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ;
typedef struct tyTuple__BjxoJYFE5BulbiU15SM6nQ tyTuple__BjxoJYFE5BulbiU15SM6nQ ;
typedef struct NimStringDesc NimStringDesc ;
typedef struct TGenericSeq TGenericSeq ;
typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ;
typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw ;
typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw ;
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 ;
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_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg ;
typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g ;
typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ ;
typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ ;
typedef struct TNimType TNimType ;
typedef struct TNimNode TNimNode ;
typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg ;
typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w ;
typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ ;
typedef struct tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA ;
typedef struct tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg ;
typedef struct tyTuple__6NesoTVovr9cuqfE9ct8f9c5A tyTuple__6NesoTVovr9cuqfE9ct8f9c5A ;
typedef struct tySequence__UysOWmRVrXA7pXmyZaB9apA tySequence__UysOWmRVrXA7pXmyZaB9apA ;
typedef struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ ;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw ;
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 ;
typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ ;
typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw ;
2022-09-19 09:55:15 +03:00
typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA ;
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 ;
2022-12-25 14:07:15 +02:00
typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog ;
typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg ;
typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA ;
2022-09-19 09:55:15 +03:00
typedef struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA tyTuple__7OnuWIzW3xYXy9bIUIvuRmA ;
typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ ;
typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg ;
typedef struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw tyTuple__rLNSKSsDc19cDzAtjOZs9cSw ;
struct TGenericSeq {
NI len ;
NI reserved ;
};
struct NimStringDesc {
TGenericSeq Sup ;
NIM_CHAR data [ SEQ_DECL_SIZE ];
};
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 ;
};
typedef NimStringDesc * tyArray__sMpvt1sOxOJ3LFGulnbeMQ [ 4 ];
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 ;
};
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 ;
};
typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ;
struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg {
tySequence__MlAD6nAPq9bHKla9cWiIZP0g * data ;
NI counter ;
NI first ;
NI last ;
};
struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q {
NIM_BOOL isUnquoted ;
tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind ;
union {
struct { NimStringDesc * str ;
} _kind_1 ;
struct { NI64 num ;
} _kind_2 ;
struct { NF fnum ;
} _kind_3 ;
struct { NIM_BOOL bval ;
} _kind_4 ;
struct { tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields ;
} _kind_6 ;
struct { tySequence__oLpBKXzW3hF9aCVMo5EymfQ * elems ;
} _kind_7 ;
};
};
struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ {
NimStringDesc * Field0 ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * Field1 ;
};
typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__fG4HAsOMuyKnlovN4zCUaA [ 3 ];
typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__nFPyKpuH1zPi4VuXhWbFAg [ 1 ];
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 ;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ ;
struct TNimNode {
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind ;
NI offset ;
TNimType * typ ;
NCSTRING name ;
NI len ;
TNimNode ** sons ;
};
struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
NimStringDesc * Field0 ;
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w * Field1 ;
};
struct tyTuple__awOivLjlO76sGdHY7nQUjQ {
NI Field0 ;
NI Field1 ;
NimStringDesc * Field2 ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * Field3 ;
};
typedef NimStringDesc * tyArray__Re75IspeoxXy2oCZHwcRrA [ 2 ];
typedef NU8 tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ;
struct tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA {
tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ kind ;
union {
struct { tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgInfo ;
} _kind_1 ;
struct { NimStringDesc * pkgPath ;
} _kind_2 ;
};
};
struct tyTuple__6NesoTVovr9cuqfE9ct8f9c5A {
NI Field0 ;
tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA Field1 ;
};
struct tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg {
tySequence__UysOWmRVrXA7pXmyZaB9apA * data ;
NI counter ;
};
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
NI Field0 ;
NimStringDesc * 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 tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ {
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw * data ;
NI counter ;
NI first ;
NI last ;
2022-09-19 09:55:15 +03:00
};
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 ;
};
typedef NU8 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA ;
typedef NU8 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ ;
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 ;
};
2022-12-25 14:07:15 +02: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 ;
};
struct tyTuple__m8l9a4rYFktlUTIniXgnvog {
NI Field0 ;
NI Field1 ;
NimStringDesc * Field2 ;
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3 ;
};
2022-09-19 09:55:15 +03:00
typedef NU8 tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ ;
struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA {
tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ Field0 ;
NimStringDesc * Field1 ;
};
struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg {
NimStringDesc * name ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * urls ;
NimStringDesc * path ;
};
struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ {
NI Field0 ;
NimStringDesc * Field1 ;
tyObject_PackageList__00UcE13159cf20wGpsHwwMg Field2 ;
};
typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA ;
struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw {
tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA Field0 ;
NimStringDesc * Field1 ;
NimStringDesc * Field2 ;
};
struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ {
TGenericSeq Sup ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * data [ SEQ_DECL_SIZE ];
};
struct tySequence__UysOWmRVrXA7pXmyZaB9apA {
TGenericSeq Sup ;
tyTuple__6NesoTVovr9cuqfE9ct8f9c5A data [ SEQ_DECL_SIZE ];
};
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
TGenericSeq Sup ;
tyTuple__QeWl6B6ffS4pU6WWrtcrDw data [ SEQ_DECL_SIZE ];
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
TGenericSeq Sup ;
NimStringDesc * 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__MlAD6nAPq9bHKla9cWiIZP0g {
TGenericSeq Sup ;
tyTuple__awOivLjlO76sGdHY7nQUjQ 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
struct tySequence__K2J9a59aomOCxv7VVeiHZfug {
TGenericSeq Sup ;
tyTuple__7OnuWIzW3xYXy9bIUIvuRmA 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 ];
};
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , addIfNotExist__nimblepkgZjsonhelpers_16 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * obj , NimStringDesc ** keys , NI keysLen_0 , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val );
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 ( NimStringDesc * , copyString )( NimStringDesc * src );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , newJArray__pureZjson_133 )( void );
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_1806 )( NimStringDesc * s );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , absolutePath__pureZos_735 )( NimStringDesc * path , NimStringDesc * root );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , getNimbleFileDir__nimblepkgZpackageinfo_2887 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkgInfo );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , nosgetCurrentDir )( void );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , contains__pureZjson_3306 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * node , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val );
N_LIB_PRIVATE N_NIMCALL ( void , add__pureZjson_232 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * father , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * child );
2022-09-19 09:55:15 +03:00
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 );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , failedAssertImpl__systemZassertions_56 )( NimStringDesc * msg );
static N_INLINE ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , X5BX5D___pureZjson_3073 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * node , NimStringDesc * name );
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** , X5BX5D___pureZjson_2667 )( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg * t , NimStringDesc * key );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NOINLINE ( void , raiseFieldError2 )( NimStringDesc * f , NimStringDesc * discVal );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , reprDiscriminant )( NI e , TNimType * typ );
N_LIB_PRIVATE N_NOINLINE ( void , raiseIndexError2 )( NI i , NI n );
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , isURL__nimblepkgZdownload_2070 )( NimStringDesc * name );
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 * , reprEnum )( NI e , TNimType * typ );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , rawNewString )( NI space );
2022-12-25 14:07:15 +02:00
static N_INLINE ( NI , len__pureZjson_2169 )( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg * t );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NIM_BOOL , isFilled__pureZcollectionsZtables_31 )( NI hcode );
N_LIB_PRIVATE N_NIMCALL ( void , remove__nimblepkgZreversedeps_130 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkg , tyTuple__gDWaEqPfhOauJWKMBm8bzg depTup , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * thisDep );
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , contains__nimblepkgZversion_460 )( tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w * ran , tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver );
N_LIB_PRIVATE N_NIMCALL ( void , newVersion__nimblepkgZversion_81 )( NimStringDesc * ver , tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA * Result );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , hasKey__pureZjson_3190 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * node , NimStringDesc * key );
2022-09-19 09:55:15 +03:00
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_NOINLINE ( void , raiseOverflow )( void );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , X5BX5Deq___pureZjson_1939 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * obj , NimStringDesc * key , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val );
N_LIB_PRIVATE N_NIMCALL ( void , X5BX5Deq___pureZjson_301 )( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg * t , NimStringDesc * key , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val );
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , X7BX7D___pureZjson_3350 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * node , NimStringDesc ** keys , NI keysLen_0 );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , cleanUpEmptyObjects__nimblepkgZjsonhelpers_55 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * obj );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , incl__nimblepkgZreversedeps_242 )( tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg * s , tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * key );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( void , nimGCvisit )( void * d , NI op );
static N_NIMCALL ( void , Marker_tySequence__UysOWmRVrXA7pXmyZaB9apA )( void * p , NI op );
N_LIB_PRIVATE N_NIMCALL ( NI , hash__pureZhashes_279 )( NimStringDesc * x );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , getCacheDir__nimblepkgZpackageinfo_3013 )( tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgInfo );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , eqeq___nimblepkgZreversedeps_36 )( tyTuple__BjxoJYFE5BulbiU15SM6nQ x , tyTuple__BjxoJYFE5BulbiU15SM6nQ y );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , getRevDeps__nimblepkgZreversedeps_195 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData , tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * pkg , tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg * Result );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( void , unsureAsgnRef )( void ** dest , void * src );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , X7BX7D___pureZjson_3606 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * node , NimStringDesc * key );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( void , initSha1Hash__nimblepkgZsha49hashes_66 )( NimStringDesc * value , tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw * Result );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NI , len__nimblepkgZreversedeps_729 )( tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NIM_BOOL , isFilled__pureZcollectionsZsets_38 )( NI hcode );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , contains__nimblepkgZreversedeps_787 )( tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s , tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * key );
N_LIB_PRIVATE N_NIMCALL ( void , getAllRevDeps__nimblepkgZreversedeps_682 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData , tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * pkg , tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg * result );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , getPkgDest__nimblepkgZpackageinfo_3022 )( tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgInfo , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options );
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
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_2 , "reverseDeps" , 11 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_3 , "name" , 4 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_4 , "version" , 7 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_5 , "checksum" , 8 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_6 , "path" , 4 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_7 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim(74, 9) `not pkg.isMinimal` " , 90 );
2022-12-25 14:07:15 +02:00
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_8 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(513, 9) `not isNil(node)` " , 97 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_9 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(514, 9) `node.kind == JObject` " , 102 );
2022-09-19 09:55:15 +03:00
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_10 , "field \' fields \' is not accessible for type \' JsonNodeObj \' using \' kind = " , 70 );
extern TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ;
2022-12-25 14:07:15 +02:00
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_11 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(837, 10) `node.kind == JObject` : pairs() can not iterate a JsonNode of kind " , 148 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_12 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(824, 10) `node.kind == JArray` : items() can not iterate a JsonNode of kind " , 147 );
2022-09-19 09:55:15 +03:00
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_13 , "field \' elems \' is not accessible for type \' JsonNodeObj \' using \' kind = " , 69 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_14 , "field \' str \' is not accessible for type \' JsonNodeObj \' using \' kind = " , 67 );
2022-12-25 14:07:15 +02:00
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_16 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it" , 154 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_17 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(391, 9) `obj.kind == JObject` " , 101 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_18 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1720, 11) `len(t) == L` the length of the table changed while iterating over it" , 164 );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE TNimType NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_ ;
extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_ ;
N_LIB_PRIVATE TNimType NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_ ;
N_LIB_PRIVATE TNimType NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ;
TNimNode * NimDT___syP5ccnl0eFoF9b00Z3AADA_kind [ 3 ];
extern TNimType NTIpackagebasicinfo__BjxoJYFE5BulbiU15SM6nQ_ ;
extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_ ;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_ ;
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_24 , "field \' pkgInfo \' is not accessible for type \' ReverseDependency \' using \' kind = " , 77 );
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_25 , "field \' pkgPath \' is not accessible for type \' ReverseDependency \' using \' kind = " , 77 );
2022-12-25 14:07:15 +02:00
STRING_LITERAL ( TM__aykwlfoHJl9a4Fp9adqfAJNg_27 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim(266, 13) `len(s) == length` the length of the HashSet changed while iterating over it" , 168 );
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
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_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
}
N_LIB_PRIVATE N_NIMCALL ( void , addRevDep__nimblepkgZreversedeps_49 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData , tyTuple__BjxoJYFE5BulbiU15SM6nQ dep , tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkg ) {
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * dependencies ;
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T1_ ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T2_ ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * dependency ;
nimfr_ ( "addRevDep" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimln_ ( 52 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimZeroMem (( void * ) T1_ , sizeof ( tyArray__sMpvt1sOxOJ3LFGulnbeMQ ));
T1_ [ 0 ] = copyString ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_2 ));
T1_ [ 1 ] = copyString ( dep . Field0 );
T1_ [ 2 ] = copyString ( dep . Field1 . version );
T1_ [ 3 ] = copyString ( dep . Field2 . hashValue );
nimln_ ( 57 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T2_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T2_ = newJArray__pureZjson_133 ();
2022-09-19 09:55:15 +03:00
nimln_ ( 52 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
dependencies = addIfNotExist__nimblepkgZjsonhelpers_16 ( nimbleData , T1_ , 4 , T2_ );
dependency = NIM_NIL ;
nimln_ ( 60 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
tyArray__fG4HAsOMuyKnlovN4zCUaA T7_ ;
if ( !! (( * pkg ). isLink )) goto LA5_ ;
nimln_ ( 61 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimZeroMem (( void * ) T7_ , sizeof ( tyArray__fG4HAsOMuyKnlovN4zCUaA ));
T7_ [ 0 ]. Field0 = copyString ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_3 ));
nimln_ ( 62 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
T7_ [ 0 ]. Field1 = percent___pureZjson_1806 (( * pkg ). basicInfo . Field0 );
2022-09-19 09:55:15 +03:00
T7_ [ 1 ]. Field0 = copyString ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_4 ));
nimln_ ( 63 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
T7_ [ 1 ]. Field1 = percent___pureZjson_1806 (( * pkg ). basicInfo . Field1 . version );
2022-09-19 09:55:15 +03:00
T7_ [ 2 ]. Field0 = copyString ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_5 ));
nimln_ ( 64 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
T7_ [ 2 ]. Field1 = percent___pureZjson_1806 (( * pkg ). basicInfo . Field2 . hashValue );
2022-09-19 09:55:15 +03:00
nimln_ ( 61 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
dependency = percent___pureZjson_1835 ( T7_ , 3 );
2022-09-19 09:55:15 +03:00
}
goto LA3_ ;
LA5_ : ;
{
tyArray__nFPyKpuH1zPi4VuXhWbFAg T9_ ;
NimStringDesc * T10_ ;
NimStringDesc * T11_ ;
NimStringDesc * T12_ ;
nimln_ ( 66 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimZeroMem (( void * ) T9_ , sizeof ( tyArray__nFPyKpuH1zPi4VuXhWbFAg ));
T9_ [ 0 ]. Field0 = copyString ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_6 ));
T10_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T10_ = getNimbleFileDir__nimblepkgZpackageinfo_2887 ( pkg );
nimln_ ( 1441 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim" );
2022-09-19 09:55:15 +03:00
T11_ = NIM_NIL ;
T11_ = nosgetCurrentDir ();
nimln_ ( 66 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T12_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T12_ = absolutePath__pureZos_735 ( T10_ , T11_ );
T9_ [ 0 ]. Field1 = percent___pureZjson_1806 ( T12_ );
dependency = percent___pureZjson_1835 ( T9_ , 1 );
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
nimln_ ( 68 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
NIM_BOOL T15_ ;
T15_ = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
T15_ = contains__pureZjson_3306 ( dependencies , dependency );
2022-09-19 09:55:15 +03:00
if ( !! ( T15_ )) goto LA16_ ;
nimln_ ( 69 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
add__pureZjson_232 ( dependencies , dependency );
2022-09-19 09:55:15 +03:00
}
LA16_ : ;
popFrame ();
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , X5BX5D___pureZjson_3073 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * node , NimStringDesc * name ) {
2022-09-19 09:55:15 +03:00
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * result ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** T9_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "[]" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 513 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
if ( !! ( ! (( node == 0 )))) goto LA3_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_8 ));
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 514 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
if ( !! ((( * node ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 5 )))) goto LA7_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_9 ));
2022-09-19 09:55:15 +03:00
}
LA7_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 517 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 32 & (( NU8 ) 1 << (( NU )(( * node ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_10 ), reprDiscriminant ((( NI )( * node ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
T9_ = ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** ) 0 ;
2022-12-25 14:07:15 +02:00
T9_ = X5BX5D___pureZjson_2667 (( & ( * node ). _kind_6 . fields ), name );
2022-09-19 09:55:15 +03:00
result = ( * T9_ );
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_ : ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( NI , len__pureZjson_2169 )( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg * t ) {
2022-09-19 09:55:15 +03:00
NI result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "len" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
result = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1509 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
result = ( * t ). counter ;
popFrame ();
return result ;
}
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 ( 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 ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , X5BX5Deq___pureZjson_1939 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * obj , NimStringDesc * key , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val ) {
nimfr_ ( "[]=" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
nimln_ ( 391 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
if ( !! ((( * obj ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 5 )))) goto LA3_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_17 ));
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 392 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 32 & (( NU8 ) 1 << (( NU )(( * obj ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_10 ), reprDiscriminant ((( NI )( * obj ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
2022-12-25 14:07:15 +02:00
X5BX5Deq___pureZjson_301 (( & ( * obj ). _kind_6 . fields ), key , val );
2022-09-19 09:55:15 +03:00
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , remove__nimblepkgZreversedeps_130 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkg , tyTuple__gDWaEqPfhOauJWKMBm8bzg depTup , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * thisDep ) {
nimfr_ ( "remove" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
NimStringDesc * version ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * revDepsForVersion ;
version = NIM_NIL ;
revDepsForVersion = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 837 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T6_ ;
if ( !! ((( * thisDep ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 5 )))) goto LA4_ ;
T6_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T6_ = rawNewString (( reprEnum (( NI )( * thisDep ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) ? reprEnum (( NI )( * thisDep ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) -> Sup . len : 0 ) + 148 );
2022-09-19 09:55:15 +03:00
appendString ( T6_ , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_11 ));
appendString ( T6_ , reprEnum (( NI )( * thisDep ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )));
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ( T6_ );
2022-09-19 09:55:15 +03:00
}
LA4_ : ;
{
NimStringDesc * key ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val ;
tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp_ ;
NI L ;
key = NIM_NIL ;
val = NIM_NIL ;
nimZeroMem (( void * )( & colontmp_ ), sizeof ( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg ));
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 32 & (( NU8 ) 1 << (( NU )(( * thisDep ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_10 ), reprDiscriminant ((( NI )( * thisDep ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
colontmp_ . data = ( * thisDep ). _kind_6 . fields . data ;
colontmp_ . counter = ( * thisDep ). _kind_6 . fields . counter ;
colontmp_ . first = ( * thisDep ). _kind_6 . fields . first ;
colontmp_ . last = ( * thisDep ). _kind_6 . fields . last ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1717 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
L = len__pureZjson_2169 (( & colontmp_ ));
nimln_ ( 1718 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI h ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1298 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( NI ) 0 ) < colontmp_ . counter )) goto LA10_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1299 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h = colontmp_ . first ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 1300 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI nxt ;
if ( ! ((( NI ) 0 ) <= h )) goto LA13 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1301 , "/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 >= ( 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_ ( 1302 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T16_ ;
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__pureZcollectionsZtables_31 ( colontmp_ . data -> data [ h ]. Field0 );
if ( ! T16_ ) goto LA17_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.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 ); }
key = colontmp_ . data -> data [ h ]. Field2 ;
if ( h < 0 || h >= ( colontmp_ . data ? colontmp_ . data -> Sup . len : 0 )){ raiseIndexError2 ( h ,( colontmp_ . data ? colontmp_ . data -> Sup . len : 0 ) - 1 ); }
val = colontmp_ . data -> data [ h ]. Field3 ;
nimln_ ( 77 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
version = key ;
revDepsForVersion = val ;
{
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T21_ ;
NIM_BOOL T22_ ;
nimln_ ( 78 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimZeroMem (( void * )( & T21_ ), sizeof ( tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ));
newVersion__nimblepkgZversion_81 ( version , ( & T21_ ));
T22_ = ( NIM_BOOL ) 0 ;
T22_ = contains__nimblepkgZversion_460 ( depTup . Field1 , T21_ );
if ( ! T22_ ) goto LA23_ ;
{
NimStringDesc * checksum ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * revDepsForChecksum ;
checksum = NIM_NIL ;
revDepsForChecksum = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 837 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T30_ ;
if ( !! ((( * revDepsForVersion ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 5 )))) goto LA28_ ;
T30_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T30_ = rawNewString (( reprEnum (( NI )( * revDepsForVersion ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) ? reprEnum (( NI )( * revDepsForVersion ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) -> Sup . len : 0 ) + 148 );
2022-09-19 09:55:15 +03:00
appendString ( T30_ , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_11 ));
appendString ( T30_ , reprEnum (( NI )( * revDepsForVersion ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )));
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ( T30_ );
2022-09-19 09:55:15 +03:00
}
LA28_ : ;
{
NimStringDesc * key_2 ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val_2 ;
tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__2 ;
NI L_2 ;
key_2 = NIM_NIL ;
val_2 = NIM_NIL ;
nimZeroMem (( void * )( & colontmp__2 ), sizeof ( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg ));
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 32 & (( NU8 ) 1 << (( NU )(( * revDepsForVersion ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_10 ), reprDiscriminant ((( NI )( * revDepsForVersion ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
colontmp__2 . data = ( * revDepsForVersion ). _kind_6 . fields . data ;
colontmp__2 . counter = ( * revDepsForVersion ). _kind_6 . fields . counter ;
colontmp__2 . first = ( * revDepsForVersion ). _kind_6 . fields . first ;
colontmp__2 . last = ( * revDepsForVersion ). _kind_6 . fields . last ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1717 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
L_2 = len__pureZjson_2169 (( & colontmp__2 ));
nimln_ ( 1718 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI h_2 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1298 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( NI ) 0 ) < colontmp__2 . counter )) goto LA34_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1299 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h_2 = colontmp__2 . first ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 1300 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI nxt_2 ;
if ( ! ((( NI ) 0 ) <= h_2 )) goto LA37 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1301 , "/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 >= ( 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_ ( 1302 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T40_ ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * newVal ;
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 ); }
T40_ = ( NIM_BOOL ) 0 ;
T40_ = isFilled__pureZcollectionsZtables_31 ( colontmp__2 . data -> data [ h_2 ]. Field0 );
if ( ! T40_ ) goto LA41_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.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 ); }
key_2 = colontmp__2 . data -> data [ h_2 ]. Field2 ;
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 ); }
val_2 = colontmp__2 . data -> data [ h_2 ]. Field3 ;
nimln_ ( 79 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
checksum = key_2 ;
revDepsForChecksum = val_2 ;
nimln_ ( 80 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
newVal = newJArray__pureZjson_133 ();
2022-09-19 09:55:15 +03:00
{
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * rd ;
rd = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 824 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T48_ ;
if ( !! ((( * revDepsForChecksum ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 6 )))) goto LA46_ ;
T48_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T48_ = rawNewString (( reprEnum (( NI )( * revDepsForChecksum ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) ? reprEnum (( NI )( * revDepsForChecksum ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) -> Sup . len : 0 ) + 147 );
2022-09-19 09:55:15 +03:00
appendString ( T48_ , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_12 ));
appendString ( T48_ , reprEnum (( NI )( * revDepsForChecksum ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )));
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ( T48_ );
2022-09-19 09:55:15 +03:00
}
LA46_ : ;
{
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** i ;
tySequence__oLpBKXzW3hF9aCVMo5EymfQ * colontmp__3 ;
NI i_2 ;
NI L_3 ;
NI T50_ ;
i = ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** ) 0 ;
colontmp__3 = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 825 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 64 & (( NU8 ) 1 << (( NU )(( * revDepsForChecksum ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_13 ), reprDiscriminant ((( NI )( * revDepsForChecksum ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
colontmp__3 = ( * revDepsForChecksum ). _kind_7 . elems ;
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_2 = (( 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
T50_ = ( colontmp__3 ? colontmp__3 -> Sup . len : 0 );
L_3 = T50_ ;
{
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__aykwlfoHJl9a4Fp9adqfAJNg_15 ;
if ( ! ( i_2 < L_3 )) goto LA52 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 825 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( i_2 < 0 || i_2 >= ( colontmp__3 ? colontmp__3 -> Sup . len : 0 )){ raiseIndexError2 ( i_2 ,( colontmp__3 ? colontmp__3 -> Sup . len : 0 ) - 1 ); }
i = & colontmp__3 -> data [ i_2 ];
nimln_ ( 81 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
rd = ( * i );
{
NIM_BOOL T55_ ;
nimln_ ( 84 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T55_ = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
T55_ = hasKey__pureZjson_3190 ( rd , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_6 ));
2022-09-19 09:55:15 +03:00
if ( ! T55_ ) goto LA56_ ;
nimln_ ( 86 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T60_ ;
NimStringDesc * T61_ ;
T60_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T60_ = X5BX5D___pureZjson_3073 ( rd , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_6 ));
2022-09-19 09:55:15 +03:00
if ( ! ((( 16 & (( NU8 ) 1 << (( NU )(( * T60_ ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_14 ), reprDiscriminant ((( NI )( * T60_ ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
T61_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T61_ = getNimbleFileDir__nimblepkgZpackageinfo_2887 ( pkg );
2022-09-19 09:55:15 +03:00
if ( !! ( eqStrings (( * T60_ ). _kind_1 . str , T61_ ))) goto LA62_ ;
nimln_ ( 88 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
add__pureZjson_232 ( newVal , rd );
2022-09-19 09:55:15 +03:00
}
LA62_ : ;
}
goto LA53_ ;
LA56_ : ;
{
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T65_ ;
nimln_ ( 89 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T65_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T65_ = X5BX5D___pureZjson_3073 ( rd , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_5 ));
2022-09-19 09:55:15 +03:00
if ( ! ((( 16 & (( NU8 ) 1 << (( NU )(( * T65_ ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_14 ), reprDiscriminant ((( NI )( * T65_ ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
if ( !! ( eqStrings (( * T65_ ). _kind_1 . str , ( * pkg ). basicInfo . Field2 . hashValue ))) goto LA66_ ;
nimln_ ( 91 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
add__pureZjson_232 ( newVal , rd );
2022-09-19 09:55:15 +03:00
}
goto LA53_ ;
LA66_ : ;
LA53_ : ;
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_2 , (( NI ) 1 ), & TM__aykwlfoHJl9a4Fp9adqfAJNg_15 )) { raiseOverflow (); };
i_2 = ( NI )( TM__aykwlfoHJl9a4Fp9adqfAJNg_15 );
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 T70_ ;
T70_ = ( colontmp__3 ? colontmp__3 -> Sup . len : 0 );
if ( !! (( T70_ == L_3 ))) goto LA71_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_16 ));
2022-09-19 09:55:15 +03:00
}
LA71_ : ;
} LA52 : ;
}
}
}
nimln_ ( 79 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
X5BX5Deq___pureZjson_1939 ( revDepsForVersion , checksum , newVal );
nimln_ ( 1720 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI T75_ ;
T75_ = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
T75_ = len__pureZjson_2169 (( & colontmp__2 ));
2022-09-19 09:55:15 +03:00
if ( !! (( T75_ == L_2 ))) goto LA76_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_18 ));
2022-09-19 09:55:15 +03:00
}
LA76_ : ;
}
LA41_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1304 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h_2 = nxt_2 ;
} LA37 : ;
}
}
LA34_ : ;
}
}
}
LA23_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1720 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI T80_ ;
T80_ = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
T80_ = len__pureZjson_2169 (( & colontmp_ ));
2022-09-19 09:55:15 +03:00
if ( !! (( T80_ == L ))) goto LA81_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_18 ));
2022-09-19 09:55:15 +03:00
}
LA81_ : ;
}
LA17_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1304 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h = nxt ;
} LA13 : ;
}
}
LA10_ : ;
}
}
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , removeRevDep__nimblepkgZreversedeps_122 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData , tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkg ) {
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * reverseDependencies ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T49_ ;
nimfr_ ( "removeRevDep" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimln_ ( 74 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
if ( !! ( ! (( * pkg ). isMinimal ))) goto LA3_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_7 ));
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
nimln_ ( 94 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
reverseDependencies = X5BX5D___pureZjson_3073 ( nimbleData , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_2 ));
2022-09-19 09:55:15 +03:00
{
tyTuple__gDWaEqPfhOauJWKMBm8bzg * depTup ;
NI i ;
NI L ;
NI T6_ ;
depTup = ( tyTuple__gDWaEqPfhOauJWKMBm8bzg * ) 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
T6_ = (( * pkg ). requires ? ( * pkg ). requires -> Sup . len : 0 );
L = T6_ ;
{
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__aykwlfoHJl9a4Fp9adqfAJNg_19 ;
if ( ! ( i < L )) goto LA8 ;
nimln_ ( 96 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
if ( i < 0 || i >= (( * pkg ). requires ? ( * pkg ). requires -> Sup . len : 0 )){ raiseIndexError2 ( i ,(( * pkg ). requires ? ( * pkg ). requires -> Sup . len : 0 ) - 1 ); }
depTup = ( & ( * pkg ). requires -> data [ i ]);
{
{
NIM_BOOL T12_ ;
nimln_ ( 97 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T12_ = ( NIM_BOOL ) 0 ;
T12_ = isURL__nimblepkgZdownload_2070 (( * depTup ). Field0 );
if ( ! T12_ ) goto LA13_ ;
{
NimStringDesc * key ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val ;
key = NIM_NIL ;
val = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 837 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T20_ ;
if ( !! ((( * reverseDependencies ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 5 )))) goto LA18_ ;
T20_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T20_ = rawNewString (( reprEnum (( NI )( * reverseDependencies ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) ? reprEnum (( NI )( * reverseDependencies ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) -> Sup . len : 0 ) + 148 );
2022-09-19 09:55:15 +03:00
appendString ( T20_ , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_11 ));
appendString ( T20_ , reprEnum (( NI )( * reverseDependencies ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )));
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ( T20_ );
2022-09-19 09:55:15 +03:00
}
LA18_ : ;
{
NimStringDesc * key_2 ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val_2 ;
tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp_ ;
NI L_2 ;
key_2 = NIM_NIL ;
val_2 = NIM_NIL ;
nimZeroMem (( void * )( & colontmp_ ), sizeof ( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg ));
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 32 & (( NU8 ) 1 << (( NU )(( * reverseDependencies ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_10 ), reprDiscriminant ((( NI )( * reverseDependencies ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
colontmp_ . data = ( * reverseDependencies ). _kind_6 . fields . data ;
colontmp_ . counter = ( * reverseDependencies ). _kind_6 . fields . counter ;
colontmp_ . first = ( * reverseDependencies ). _kind_6 . fields . first ;
colontmp_ . last = ( * reverseDependencies ). _kind_6 . fields . last ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1717 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
L_2 = len__pureZjson_2169 (( & colontmp_ ));
nimln_ ( 1718 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI h ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1298 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( NI ) 0 ) < colontmp_ . counter )) goto LA24_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1299 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h = colontmp_ . first ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 1300 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI nxt ;
if ( ! ((( NI ) 0 ) <= h )) goto LA27 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1301 , "/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 >= ( 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_ ( 1302 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T30_ ;
if ( h < 0 || h >= ( colontmp_ . data ? colontmp_ . data -> Sup . len : 0 )){ raiseIndexError2 ( h ,( colontmp_ . data ? colontmp_ . data -> Sup . len : 0 ) - 1 ); }
T30_ = ( NIM_BOOL ) 0 ;
T30_ = isFilled__pureZcollectionsZtables_31 ( colontmp_ . data -> data [ h ]. Field0 );
if ( ! T30_ ) goto LA31_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.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 ); }
key_2 = colontmp_ . data -> data [ h ]. Field2 ;
if ( h < 0 || h >= ( colontmp_ . data ? colontmp_ . data -> Sup . len : 0 )){ raiseIndexError2 ( h ,( colontmp_ . data ? colontmp_ . data -> Sup . len : 0 ) - 1 ); }
val_2 = colontmp_ . data -> data [ h ]. Field3 ;
nimln_ ( 99 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
key = key_2 ;
val = val_2 ;
remove__nimblepkgZreversedeps_130 ( pkg , ( * depTup ), val );
2022-12-25 14:07:15 +02:00
nimln_ ( 1720 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI T35_ ;
T35_ = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
T35_ = len__pureZjson_2169 (( & colontmp_ ));
2022-09-19 09:55:15 +03:00
if ( !! (( T35_ == L_2 ))) goto LA36_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_18 ));
2022-09-19 09:55:15 +03:00
}
LA36_ : ;
}
LA31_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1304 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h = nxt ;
} LA27 : ;
}
}
LA24_ : ;
}
}
}
goto LA10_ ;
LA13_ : ;
{
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * thisDep ;
tyArray__Re75IspeoxXy2oCZHwcRrA T39_ ;
nimln_ ( 102 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimZeroMem (( void * ) T39_ , sizeof ( tyArray__Re75IspeoxXy2oCZHwcRrA ));
T39_ [ 0 ] = copyString ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_2 ));
T39_ [ 1 ] = copyString (( * depTup ). Field0 );
2022-12-25 14:07:15 +02:00
thisDep = X7BX7D___pureZjson_3350 ( nimbleData , T39_ , 2 );
2022-09-19 09:55:15 +03:00
nimln_ ( 103 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
if ( ! ( thisDep == 0 )) goto LA42_ ;
goto LA9 ;
}
LA42_ : ;
nimln_ ( 104 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
remove__nimblepkgZreversedeps_130 ( pkg , ( * depTup ), thisDep );
}
LA10_ : ;
} LA9 : ;
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__aykwlfoHJl9a4Fp9adqfAJNg_19 )) { raiseOverflow (); };
i = ( NI )( TM__aykwlfoHJl9a4Fp9adqfAJNg_19 );
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 T46_ ;
T46_ = (( * pkg ). requires ? ( * pkg ). requires -> Sup . len : 0 );
if ( !! (( T46_ == L ))) goto LA47_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_16 ));
2022-09-19 09:55:15 +03:00
}
LA47_ : ;
} LA8 : ;
}
}
nimln_ ( 106 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T49_ = NIM_NIL ;
T49_ = cleanUpEmptyObjects__nimblepkgZjsonhelpers_55 ( reverseDependencies );
2022-12-25 14:07:15 +02:00
X5BX5Deq___pureZjson_1939 ( nimbleData , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_2 ), T49_ );
2022-09-19 09:55:15 +03:00
popFrame ();
}
static N_NIMCALL ( void , Marker_tySequence__UysOWmRVrXA7pXmyZaB9apA )( void * p , NI op ) {
tySequence__UysOWmRVrXA7pXmyZaB9apA * a ;
NI T1_ ;
a = ( tySequence__UysOWmRVrXA7pXmyZaB9apA * ) p ;
T1_ = ( NI ) 0 ;
for ( T1_ = 0 ; T1_ < ( a ? a -> Sup . len : 0 ); T1_ ++ ) {
switch ( a -> data [ T1_ ]. Field1 . kind ) {
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 0 ) :
nimGCvisit (( void * ) a -> data [ T1_ ]. Field1 . _kind_1 . pkgInfo . Field0 , op );
nimGCvisit (( void * ) a -> data [ T1_ ]. Field1 . _kind_1 . pkgInfo . Field1 . version , op );
nimGCvisit (( void * ) a -> data [ T1_ ]. Field1 . _kind_1 . pkgInfo . Field2 . hashValue , op );
break ;
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 1 ) :
nimGCvisit (( void * ) a -> data [ T1_ ]. Field1 . _kind_2 . pkgPath , op );
break ;
}
}
}
N_LIB_PRIVATE N_NIMCALL ( NI , hash__nimblepkgZreversedeps_24 )( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * revDep ) {
NI result ;
nimfr_ ( "hash" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
result = ( NI ) 0 ;
nimln_ ( 25 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
switch (( * revDep ). kind ) {
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 0 ) :
{
NimStringDesc * T2_ ;
nimln_ ( 27 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
if ( ! ((( 1 & (( NU8 ) 1 << (( NU )(( * revDep ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_24 ), reprDiscriminant ((( NI )( * revDep ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
T2_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T2_ = getCacheDir__nimblepkgZpackageinfo_3013 (( * revDep ). _kind_1 . pkgInfo );
2022-09-19 09:55:15 +03:00
result = hash__pureZhashes_279 ( T2_ );
}
break ;
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 1 ) :
{
nimln_ ( 29 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
if ( ! ((( 2 & (( NU8 ) 1 << (( NU )(( * revDep ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_25 ), reprDiscriminant ((( NI )( * revDep ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
result = hash__pureZhashes_279 (( * revDep ). _kind_2 . pkgPath );
}
break ;
}
popFrame ();
return result ;
}
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , eqeq___nimblepkgZreversedeps_27 )( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * lhs , tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * rhs ) {
NIM_BOOL result ;
nimfr_ ( "==" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{ result = ( NIM_BOOL ) 0 ;
nimln_ ( 32 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
if ( !! ((( * lhs ). kind == ( * rhs ). kind ))) goto LA3_ ;
nimln_ ( 33 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
result = NIM_FALSE ;
goto BeforeRet_ ;
}
LA3_ : ;
nimln_ ( 34 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
switch (( * lhs ). kind ) {
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 0 ) :
{
nimln_ ( 36 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
if ( ! ((( 1 & (( NU8 ) 1 << (( NU )(( * lhs ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_24 ), reprDiscriminant ((( NI )( * lhs ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
if ( ! ((( 1 & (( NU8 ) 1 << (( NU )(( * rhs ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_24 ), reprDiscriminant ((( NI )( * rhs ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
result = eqeq___nimblepkgZreversedeps_36 (( * lhs ). _kind_1 . pkgInfo , ( * rhs ). _kind_1 . pkgInfo );
goto BeforeRet_ ;
}
break ;
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 1 ) :
{
nimln_ ( 38 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
if ( ! ((( 2 & (( NU8 ) 1 << (( NU )(( * lhs ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_25 ), reprDiscriminant ((( NI )( * lhs ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
if ( ! ((( 2 & (( NU8 ) 1 << (( NU )(( * rhs ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_25 ), reprDiscriminant ((( NI )( * rhs ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
result = eqStrings (( * lhs ). _kind_2 . pkgPath , ( * rhs ). _kind_2 . pkgPath );
goto BeforeRet_ ;
}
break ;
}
} BeforeRet_ : ;
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , getRevDeps__nimblepkgZreversedeps_195 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData , tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * pkg , tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg * Result ) {
2022-09-19 09:55:15 +03:00
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * reverseDependencies ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T5_ ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T6_ ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T7_ ;
nimfr_ ( "getRevDeps" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{ unsureAsgnRef (( void ** ) & ( * Result ). data , NIM_NIL );
( * Result ). counter = 0 ;
nimln_ ( 113 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
if ( ! (( * pkg ). kind == (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 1 ))) goto LA3_ ;
nimln_ ( 114 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
goto BeforeRet_ ;
}
LA3_ : ;
nimln_ ( 116 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimln_ ( 117 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimln_ ( 116 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T5_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T5_ = X5BX5D___pureZjson_3073 ( nimbleData , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_2 ));
2022-09-19 09:55:15 +03:00
if ( ! ((( 1 & (( NU8 ) 1 << (( NU )(( * pkg ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_24 ), reprDiscriminant ((( NI )( * pkg ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
T6_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T6_ = X7BX7D___pureZjson_3606 ( T5_ , ( * pkg ). _kind_1 . pkgInfo . Field0 );
2022-09-19 09:55:15 +03:00
if ( ! ((( 1 & (( NU8 ) 1 << (( NU )(( * pkg ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_24 ), reprDiscriminant ((( NI )( * pkg ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
nimln_ ( 117 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T7_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T7_ = X7BX7D___pureZjson_3606 ( T6_ , ( * pkg ). _kind_1 . pkgInfo . Field1 . version );
2022-09-19 09:55:15 +03:00
if ( ! ((( 1 & (( NU8 ) 1 << (( NU )(( * pkg ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_24 ), reprDiscriminant ((( NI )( * pkg ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
2022-12-25 14:07:15 +02:00
reverseDependencies = X7BX7D___pureZjson_3606 ( T7_ , ( * pkg ). _kind_1 . pkgInfo . Field2 . hashValue );
2022-09-19 09:55:15 +03:00
nimln_ ( 119 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
if ( ! ( reverseDependencies == 0 )) goto LA10_ ;
nimln_ ( 120 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
goto BeforeRet_ ;
}
LA10_ : ;
{
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * revDep ;
revDep = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 824 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T17_ ;
if ( !! ((( * reverseDependencies ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 6 )))) goto LA15_ ;
T17_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T17_ = rawNewString (( reprEnum (( NI )( * reverseDependencies ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) ? reprEnum (( NI )( * reverseDependencies ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) -> Sup . len : 0 ) + 147 );
2022-09-19 09:55:15 +03:00
appendString ( T17_ , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_12 ));
appendString ( T17_ , reprEnum (( NI )( * reverseDependencies ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )));
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ( T17_ );
2022-09-19 09:55:15 +03:00
}
LA15_ : ;
{
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** i ;
tySequence__oLpBKXzW3hF9aCVMo5EymfQ * colontmp_ ;
NI i_2 ;
NI L ;
NI T19_ ;
i = ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** ) 0 ;
colontmp_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 825 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 64 & (( NU8 ) 1 << (( NU )(( * reverseDependencies ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_13 ), reprDiscriminant ((( NI )( * reverseDependencies ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
colontmp_ = ( * reverseDependencies ). _kind_7 . elems ;
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_2 = (( 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
T19_ = ( colontmp_ ? colontmp_ -> Sup . len : 0 );
L = T19_ ;
{
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__aykwlfoHJl9a4Fp9adqfAJNg_26 ;
if ( ! ( i_2 < L )) goto LA21 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 825 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( i_2 < 0 || i_2 >= ( colontmp_ ? colontmp_ -> Sup . len : 0 )){ raiseIndexError2 ( i_2 ,( colontmp_ ? colontmp_ -> Sup . len : 0 ) - 1 ); }
i = & colontmp_ -> data [ i_2 ];
nimln_ ( 122 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
revDep = ( * i );
{
NIM_BOOL T24_ ;
NimStringDesc * path ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T27_ ;
tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA T28_ ;
nimln_ ( 123 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T24_ = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
T24_ = hasKey__pureZjson_3190 ( revDep , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_6 ));
2022-09-19 09:55:15 +03:00
if ( ! T24_ ) goto LA25_ ;
nimln_ ( 125 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T27_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T27_ = X5BX5D___pureZjson_3073 ( revDep , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_6 ));
2022-09-19 09:55:15 +03:00
if ( ! ((( 16 & (( NU8 ) 1 << (( NU )(( * T27_ ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_14 ), reprDiscriminant ((( NI )( * T27_ ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
path = ( * T27_ ). _kind_1 . str ;
nimln_ ( 126 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimZeroMem (( void * )( & T28_ ), sizeof ( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA ));
nimZeroMem (( void * )( & T28_ ), sizeof ( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA ));
T28_ . kind = (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 1 );
T28_ . _kind_2 . pkgPath = copyString ( path );
2022-12-25 14:07:15 +02:00
incl__nimblepkgZreversedeps_242 ( Result , ( & T28_ ));
2022-09-19 09:55:15 +03:00
}
goto LA22_ ;
LA25_ : ;
{
tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgBasicInfo ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T30_ ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T31_ ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T32_ ;
tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA T33_ ;
nimZeroMem (( void * )( & pkgBasicInfo ), sizeof ( tyTuple__BjxoJYFE5BulbiU15SM6nQ ));
nimln_ ( 129 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimln_ ( 130 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T30_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T30_ = X5BX5D___pureZjson_3073 ( revDep , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_3 ));
2022-09-19 09:55:15 +03:00
if ( ! ((( 16 & (( NU8 ) 1 << (( NU )(( * T30_ ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_14 ), reprDiscriminant ((( NI )( * T30_ ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
pkgBasicInfo . Field0 = copyString (( * T30_ ). _kind_1 . str );
nimln_ ( 131 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T31_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T31_ = X5BX5D___pureZjson_3073 ( revDep , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_4 ));
2022-09-19 09:55:15 +03:00
if ( ! ((( 16 & (( NU8 ) 1 << (( NU )(( * T31_ ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_14 ), reprDiscriminant ((( NI )( * T31_ ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
newVersion__nimblepkgZversion_81 (( * T31_ ). _kind_1 . str , ( & pkgBasicInfo . Field1 ));
nimln_ ( 132 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
T32_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T32_ = X5BX5D___pureZjson_3073 ( revDep , (( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_5 ));
2022-09-19 09:55:15 +03:00
if ( ! ((( 16 & (( NU8 ) 1 << (( NU )(( * T32_ ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_14 ), reprDiscriminant ((( NI )( * T32_ ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
initSha1Hash__nimblepkgZsha49hashes_66 (( * T32_ ). _kind_1 . str , ( & pkgBasicInfo . Field2 ));
nimln_ ( 133 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimZeroMem (( void * )( & T33_ ), sizeof ( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA ));
nimZeroMem (( void * )( & T33_ ), sizeof ( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA ));
T33_ . kind = (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 0 );
T33_ . _kind_1 . pkgInfo . Field0 = copyString ( pkgBasicInfo . Field0 );
T33_ . _kind_1 . pkgInfo . Field1 . version = copyString ( pkgBasicInfo . Field1 . version );
T33_ . _kind_1 . pkgInfo . Field2 . hashValue = copyString ( pkgBasicInfo . Field2 . hashValue );
2022-12-25 14:07:15 +02:00
incl__nimblepkgZreversedeps_242 ( Result , ( & T33_ ));
2022-09-19 09:55:15 +03:00
}
LA22_ : ;
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_2 , (( NI ) 1 ), & TM__aykwlfoHJl9a4Fp9adqfAJNg_26 )) { raiseOverflow (); };
i_2 = ( NI )( TM__aykwlfoHJl9a4Fp9adqfAJNg_26 );
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 T36_ ;
T36_ = ( colontmp_ ? colontmp_ -> Sup . len : 0 );
if ( !! (( T36_ == L ))) goto LA37_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_16 ));
2022-09-19 09:55:15 +03:00
}
LA37_ : ;
} LA21 : ;
}
}
}
} BeforeRet_ : ;
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 ;
}
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , getAllRevDeps__nimblepkgZreversedeps_682 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData , tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * pkg , tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg * result ) {
2022-09-19 09:55:15 +03:00
tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg revDeps ;
nimfr_ ( "getAllRevDeps" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimln_ ( 155 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
incl__nimblepkgZreversedeps_242 ( result , pkg );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * )( & revDeps ), sizeof ( tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg ));
nimln_ ( 156 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
getRevDeps__nimblepkgZreversedeps_195 ( nimbleData , pkg , ( & revDeps ));
2022-09-19 09:55:15 +03:00
{
tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA revDep ;
NI length ;
nimZeroMem (( void * )( & revDep ), sizeof ( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA ));
2022-12-25 14:07:15 +02:00
nimln_ ( 262 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim" );
length = len__nimblepkgZreversedeps_729 ( revDeps );
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_ ( 263 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim" );
2022-09-19 09:55:15 +03:00
T3_ = (( revDeps . data ? revDeps . 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__aykwlfoHJl9a4Fp9adqfAJNg_28 ;
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 >= ( revDeps . data ? revDeps . data -> Sup . len : 0 )){ raiseIndexError2 ( h ,( revDeps . data ? revDeps . data -> Sup . len : 0 ) - 1 ); }
T8_ = ( NIM_BOOL ) 0 ;
T8_ = isFilled__pureZcollectionsZsets_38 ( revDeps . data -> data [ h ]. Field0 );
if ( ! T8_ ) goto LA9_ ;
nimln_ ( 157 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
if ( h < 0 || h >= ( revDeps . data ? revDeps . data -> Sup . len : 0 )){ raiseIndexError2 ( h ,( revDeps . data ? revDeps . data -> Sup . len : 0 ) - 1 ); }
nimCopyMem (( void * )( & revDep ), ( NIM_CONST void * )( & revDeps . data -> data [ h ]. Field1 ), sizeof ( revDep ));
{
nimln_ ( 158 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
NIM_BOOL T14_ ;
T14_ = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
T14_ = contains__nimblepkgZreversedeps_787 (( * result ), ( & revDep ));
2022-09-19 09:55:15 +03:00
if ( ! T14_ ) goto LA15_ ;
goto LA11 ;
}
LA15_ : ;
nimln_ ( 159 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
getAllRevDeps__nimblepkgZreversedeps_682 ( nimbleData , ( & revDep ), result );
2022-09-19 09:55:15 +03:00
} LA11 : ;
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 T19_ ;
T19_ = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
T19_ = len__nimblepkgZreversedeps_729 ( revDeps );
2022-09-19 09:55:15 +03:00
if ( !! (( T19_ == length ))) goto LA20_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_27 ));
2022-09-19 09:55:15 +03:00
}
LA20_ : ;
}
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__aykwlfoHJl9a4Fp9adqfAJNg_28 )) { raiseOverflow (); };
res = ( NI )( TM__aykwlfoHJl9a4Fp9adqfAJNg_28 );
} LA5 : ;
}
}
}
popFrame ();
}
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , toRevDep__nimblepkgZreversedeps_679 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkg , tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * Result ) {
2022-09-19 09:55:15 +03:00
nimfr_ ( "toRevDep" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimln_ ( 144 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
{
if ( !! (( * pkg ). isLink )) goto LA3_ ;
nimln_ ( 145 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
switch (( * Result ). kind ) {
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 0 ) :
unsureAsgnRef (( void ** ) & ( * Result ). _kind_1 . pkgInfo . Field0 , NIM_NIL );
unsureAsgnRef (( void ** ) & ( * Result ). _kind_1 . pkgInfo . Field1 . version , NIM_NIL );
unsureAsgnRef (( void ** ) & ( * Result ). _kind_1 . pkgInfo . Field2 . hashValue , NIM_NIL );
break ;
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 1 ) :
unsureAsgnRef (( void ** ) & ( * Result ). _kind_2 . pkgPath , NIM_NIL );
break ;
}
( * Result ). kind = 0 ;
( * Result ). kind = (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 0 );
unsureAsgnRef (( void ** ) ( & ( * Result ). _kind_1 . pkgInfo . Field0 ), copyString (( * pkg ). basicInfo . Field0 ));
unsureAsgnRef (( void ** ) ( & ( * Result ). _kind_1 . pkgInfo . Field1 . version ), copyString (( * pkg ). basicInfo . Field1 . version ));
unsureAsgnRef (( void ** ) ( & ( * Result ). _kind_1 . pkgInfo . Field2 . hashValue ), copyString (( * pkg ). basicInfo . Field2 . hashValue ));
}
goto LA1_ ;
LA3_ : ;
{
nimln_ ( 149 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
switch (( * Result ). kind ) {
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 0 ) :
unsureAsgnRef (( void ** ) & ( * Result ). _kind_1 . pkgInfo . Field0 , NIM_NIL );
unsureAsgnRef (( void ** ) & ( * Result ). _kind_1 . pkgInfo . Field1 . version , NIM_NIL );
unsureAsgnRef (( void ** ) & ( * Result ). _kind_1 . pkgInfo . Field2 . hashValue , NIM_NIL );
break ;
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 1 ) :
unsureAsgnRef (( void ** ) & ( * Result ). _kind_2 . pkgPath , NIM_NIL );
break ;
}
( * Result ). kind = 0 ;
( * Result ). kind = (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 1 );
nimln_ ( 151 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
unsureAsgnRef (( void ** ) ( & ( * Result ). _kind_2 . pkgPath ), getNimbleFileDir__nimblepkgZpackageinfo_2887 ( pkg ));
2022-09-19 09:55:15 +03:00
}
LA1_ : ;
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , dollar___nimblepkgZreversedeps_46 )( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * revDep ) {
NimStringDesc * result ;
nimfr_ ( "$" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
result = NIM_NIL ;
nimln_ ( 41 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
switch (( * revDep ). kind ) {
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 0 ) :
{
nimln_ ( 43 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
if ( ! ((( 1 & (( NU8 ) 1 << (( NU )(( * revDep ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_24 ), reprDiscriminant ((( NI )( * revDep ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
2022-12-25 14:07:15 +02:00
result = getCacheDir__nimblepkgZpackageinfo_3013 (( * revDep ). _kind_1 . pkgInfo );
2022-09-19 09:55:15 +03:00
}
break ;
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 1 ) :
{
nimln_ ( 45 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
if ( ! ((( 2 & (( NU8 ) 1 << (( NU )(( * revDep ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_25 ), reprDiscriminant ((( NI )( * revDep ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
result = copyString (( * revDep ). _kind_2 . pkgPath );
}
break ;
}
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , toPkgInfo__nimblepkgZreversedeps_674 )( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA * revDep , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options , tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * Result ) {
2022-09-19 09:55:15 +03:00
nimfr_ ( "toPkgInfo" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
nimln_ ( 136 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
switch (( * revDep ). kind ) {
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 0 ) :
{
NimStringDesc * pkgDir ;
nimln_ ( 138 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
if ( ! ((( 1 & (( NU8 ) 1 << (( NU )(( * revDep ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_24 ), reprDiscriminant ((( NI )( * revDep ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
2022-12-25 14:07:15 +02:00
pkgDir = getPkgDest__nimblepkgZpackageinfo_3022 (( * revDep ). _kind_1 . pkgInfo , options );
2022-09-19 09:55:15 +03:00
nimln_ ( 139 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
2022-12-25 14:07:15 +02:00
getPkgInfo__nimblepkgZpackageparser_4421 ( pkgDir , options , NIM_FALSE , Result );
2022-09-19 09:55:15 +03:00
}
break ;
case (( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ ) 1 ) :
{
nimln_ ( 141 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim" );
if ( ! ((( 2 & (( NU8 ) 1 << (( NU )(( * revDep ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__aykwlfoHJl9a4Fp9adqfAJNg_25 ), reprDiscriminant ((( NI )( * revDep ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ ))); }
2022-12-25 14:07:15 +02:00
getPkgInfo__nimblepkgZpackageparser_4421 (( * revDep ). _kind_2 . pkgPath , options , NIM_FALSE , Result );
2022-09-19 09:55:15 +03:00
}
break ;
}
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , atmnimblepkgatsreversedepsdotnim_DatInit000 )( void ) {
static TNimNode * TM__aykwlfoHJl9a4Fp9adqfAJNg_20_2 [ 2 ];
static TNimNode * TM__aykwlfoHJl9a4Fp9adqfAJNg_21_2 [ 2 ];
NI TM__aykwlfoHJl9a4Fp9adqfAJNg_23 ;
static char * NIM_CONST TM__aykwlfoHJl9a4Fp9adqfAJNg_22 [ 2 ] = {
"rdkInstalled" ,
"rdkDevelop" };
static TNimNode TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 9 ];
NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_ . size = sizeof ( tyTuple__6NesoTVovr9cuqfE9ct8f9c5A );
NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_ . align = NIM_ALIGNOF ( tyTuple__6NesoTVovr9cuqfE9ct8f9c5A );
NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_ . kind = 18 ;
NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_ . base = 0 ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_20_2 [ 0 ] = & TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 1 ];
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 1 ]. kind = 1 ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 1 ]. offset = offsetof ( tyTuple__6NesoTVovr9cuqfE9ct8f9c5A , Field0 );
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 1 ]. typ = ( & NTIint__rR5Bzr1D5krxoo1NcNyeMA_ );
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 1 ]. name = "Field0" ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_20_2 [ 1 ] = & TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 2 ];
NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_ . size = sizeof ( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA );
NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_ . align = NIM_ALIGNOF ( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA );
NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_ . kind = 18 ;
NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_ . base = 0 ;
NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ . size = sizeof ( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ );
NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ . align = NIM_ALIGNOF ( tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ );
NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ . kind = 14 ;
NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ . base = 0 ;
NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ . flags = 3 ;
for ( TM__aykwlfoHJl9a4Fp9adqfAJNg_23 = 0 ; TM__aykwlfoHJl9a4Fp9adqfAJNg_23 < 2 ; TM__aykwlfoHJl9a4Fp9adqfAJNg_23 ++ ) {
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ TM__aykwlfoHJl9a4Fp9adqfAJNg_23 + 4 ]. kind = 1 ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ TM__aykwlfoHJl9a4Fp9adqfAJNg_23 + 4 ]. offset = TM__aykwlfoHJl9a4Fp9adqfAJNg_23 ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ TM__aykwlfoHJl9a4Fp9adqfAJNg_23 + 4 ]. name = TM__aykwlfoHJl9a4Fp9adqfAJNg_22 [ TM__aykwlfoHJl9a4Fp9adqfAJNg_23 ];
TM__aykwlfoHJl9a4Fp9adqfAJNg_21_2 [ TM__aykwlfoHJl9a4Fp9adqfAJNg_23 ] = & TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ TM__aykwlfoHJl9a4Fp9adqfAJNg_23 + 4 ];
}
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 6 ]. len = 2 ; TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 6 ]. kind = 2 ; TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 6 ]. sons = & TM__aykwlfoHJl9a4Fp9adqfAJNg_21_2 [ 0 ];
NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ . node = & TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 6 ];
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 3 ]. kind = 3 ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 3 ]. offset = offsetof ( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA , kind );
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 3 ]. typ = ( & NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_ );
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 3 ]. name = "kind" ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 3 ]. sons = & NimDT___syP5ccnl0eFoF9b00Z3AADA_kind [ 0 ];
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 3 ]. len = 2 ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 7 ]. kind = 1 ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 7 ]. offset = offsetof ( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA , _kind_1 . pkgInfo );
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 7 ]. typ = ( & NTIpackagebasicinfo__BjxoJYFE5BulbiU15SM6nQ_ );
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 7 ]. name = "pkgInfo" ;
NimDT___syP5ccnl0eFoF9b00Z3AADA_kind [ 0 ] = & TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 7 ];
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 8 ]. kind = 1 ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 8 ]. offset = offsetof ( tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA , _kind_2 . pkgPath );
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 8 ]. typ = ( & NTIstring__77mFvmsOLKik79ci2hXkHEg_ );
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 8 ]. name = "pkgPath" ;
NimDT___syP5ccnl0eFoF9b00Z3AADA_kind [ 1 ] = & TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 8 ];
NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_ . node = & TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 3 ];
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 2 ]. kind = 1 ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 2 ]. offset = offsetof ( tyTuple__6NesoTVovr9cuqfE9ct8f9c5A , Field1 );
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 2 ]. typ = ( & NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_ );
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 2 ]. name = "Field1" ;
TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 0 ]. len = 2 ; TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 0 ]. kind = 2 ; TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 0 ]. sons = & TM__aykwlfoHJl9a4Fp9adqfAJNg_20_2 [ 0 ];
NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_ . node = & TM__aykwlfoHJl9a4Fp9adqfAJNg_0 [ 0 ];
NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_ . size = sizeof ( tySequence__UysOWmRVrXA7pXmyZaB9apA * );
NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_ . align = NIM_ALIGNOF ( tySequence__UysOWmRVrXA7pXmyZaB9apA * );
NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_ . kind = 24 ;
NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_ . base = ( & NTIkeyvaluepair__6NesoTVovr9cuqfE9ct8f9c5A_ );
NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_ . marker = Marker_tySequence__UysOWmRVrXA7pXmyZaB9apA ;
}