/* Generated by Nim Compiler v1.6.11 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #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; typedef struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ; typedef struct tySequence__KUaTZL89cHr0hcMlN8NjHAg tySequence__KUaTZL89cHr0hcMlN8NjHAg; typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug; typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ; typedef struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A tyObject_Table__iakiVCWUfIuiHQqyxQaX8A; typedef struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg tySequence__GuNIUy7Gsew6nZ4VQBHfFg; 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; typedef struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ; typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg; typedef struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q tyTuple__UBKv1ckqvKAfuS0TS0t23Q; typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ; typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw; 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; typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog; typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg; typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA; 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; }; struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ { tySequence__KUaTZL89cHr0hcMlN8NjHAg* data; NI counter; }; struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug { tySequence__SFipDZIkFtPcrLs0AGBBjQ* data; NI counter; }; struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A { tySequence__GuNIUy7Gsew6nZ4VQBHfFg* data; NI counter; }; typedef NU8 tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w; struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg { tySequence__72hOjuY2LKiowAwLCg19a9bA* data; NI counter; }; struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w { NimStringDesc* url; tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* files; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* binaries; tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions; }; struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw { NimStringDesc* myPath; NIM_BOOL isNimScript; NIM_BOOL isMinimal; NIM_BOOL isInstalled; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg nimbleTasks; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg postHooks; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg preHooks; NimStringDesc* author; NimStringDesc* description; NimStringDesc* license; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipDirs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipFiles; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipExt; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installDirs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installFiles; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installExt; tySequence__kLwf9aGQcuduFr4gekUDa2w* requires; tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ taskRequires; tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug bin; NimStringDesc* binDir; NimStringDesc* srcDir; NimStringDesc* backend; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* foreignDeps; tyTuple__BjxoJYFE5BulbiU15SM6nQ basicInfo; tyObject_Table__iakiVCWUfIuiHQqyxQaX8A lockedDeps; 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; }; struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ { NI Field0; NimStringDesc* Field1; tySequence__kLwf9aGQcuduFr4gekUDa2w* Field2; }; struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg { NI Field0; NimStringDesc* Field1; NimStringDesc* Field2; }; struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ { tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* data; NI counter; NI first; NI last; }; struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q { NI Field0; NimStringDesc* Field1; tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ Field2; }; 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; NimStringDesc* task; NimStringDesc* package; }; 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; }; 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]; }; struct tySequence__KUaTZL89cHr0hcMlN8NjHAg { TGenericSeq Sup; tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ data[SEQ_DECL_SIZE]; }; struct tySequence__SFipDZIkFtPcrLs0AGBBjQ { TGenericSeq Sup; tyTuple__8ZxhPt1NwfElsJs8zUSV9bg data[SEQ_DECL_SIZE]; }; struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg { TGenericSeq Sup; tyTuple__UBKv1ckqvKAfuS0TS0t23Q data[SEQ_DECL_SIZE]; }; struct tySequence__72hOjuY2LKiowAwLCg19a9bA { TGenericSeq Sup; tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE]; }; struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g { TGenericSeq Sup; tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE]; }; struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw { TGenericSeq Sup; tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE]; }; 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); 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); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetCurrentDir)(void); 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); static N_INLINE(void, nimFrame)(TFrame* s); N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void); static N_INLINE(void, popFrame)(void); 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); 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); static N_INLINE(NI, len__pureZjson_2169)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t); 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); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_3190)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key); 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); 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); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, cleanUpEmptyObjects__nimblepkgZjsonhelpers_55)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj); N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZreversedeps_242)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key); 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); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCacheDir__nimblepkgZpackageinfo_3013)(tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgInfo); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZreversedeps_36)(tyTuple__BjxoJYFE5BulbiU15SM6nQ x, tyTuple__BjxoJYFE5BulbiU15SM6nQ y); N_LIB_PRIVATE N_NIMCALL(void, getRevDeps__nimblepkgZreversedeps_195)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* pkg, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result); N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X7BX7D___pureZjson_3606)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(void, initSha1Hash__nimblepkgZsha49hashes_66)(NimStringDesc* value, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result); N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZreversedeps_729)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s); static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode); 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); 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); 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); STRING_LITERAL(TM__aykwlfoHJl9a4Fp9adqfAJNg_10, "field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 70); extern TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_; 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); 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); 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); 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); 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; 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) { { if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_; (*s).calldepth = ((NI16) 0); } goto LA1_; LA3_: ; { (*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1)); } LA1_: ; (*s).prev = framePtr__system_2564; framePtr__system_2564 = s; { if (!((*s).calldepth == ((NI16) 2000))) goto LA8_; callDepthLimitReached__system_2997(); } LA8_: ; } static N_INLINE(void, popFrame)(void) { framePtr__system_2564 = (*framePtr__system_2564).prev; } 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; T2_ = newJArray__pureZjson_133(); 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"); T7_[0].Field1 = percent___pureZjson_1806((*pkg).basicInfo.Field0); T7_[1].Field0 = copyString(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_4)); nimln_(63, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); T7_[1].Field1 = percent___pureZjson_1806((*pkg).basicInfo.Field1.version); T7_[2].Field0 = copyString(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_5)); nimln_(64, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); T7_[2].Field1 = percent___pureZjson_1806((*pkg).basicInfo.Field2.hashValue); nimln_(61, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); dependency = percent___pureZjson_1835(T7_, 3); } 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; T10_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(pkg); nimln_(1441, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim"); T11_ = NIM_NIL; T11_ = nosgetCurrentDir(); nimln_(66, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); T12_ = NIM_NIL; T12_ = absolutePath__pureZos_735(T10_, T11_); T9_[0].Field1 = percent___pureZjson_1806(T12_); dependency = percent___pureZjson_1835(T9_, 1); } LA3_: ; nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); { NIM_BOOL T15_; T15_ = (NIM_BOOL)0; T15_ = contains__pureZjson_3306(dependencies, dependency); if (!!(T15_)) goto LA16_; nimln_(69, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); add__pureZjson_232(dependencies, dependency); } LA16_: ; popFrame(); } static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** T9_; nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(513, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(!((node == 0)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_8)); } LA3_: ; nimln_(514, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA7_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_9)); } LA7_: ; nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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; T9_ = X5BX5D___pureZjson_2667((&(*node)._kind_6.fields), name); 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_: ; } static N_INLINE(NI, len__pureZjson_2169)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); result = (*t).counter; popFrame(); return result; } static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) { NIM_BOOL result; nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); 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; nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { result = (NIM_BOOL)0; nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); alen = (a ? a->Sup.len : 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); blen = (b ? b->Sup.len : 0); nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { if (!(alen == blen)) goto LA3_; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { if (!(alen == ((NI) 0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; popFrame(); return result; } static N_INLINE(void, 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"); { if (!!(((*obj).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_17)); } LA3_: ; nimln_(392, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*obj).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_10), reprDiscriminant(((NI)(*obj).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } X5BX5Deq___pureZjson_301((&(*obj)._kind_6.fields), key, val); 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; nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NimStringDesc* T6_; if (!!(((*thisDep).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA4_; T6_ = NIM_NIL; T6_ = rawNewString((reprEnum((NI)(*thisDep).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*thisDep).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148); appendString(T6_, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_11)); appendString(T6_, reprEnum((NI)(*thisDep).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); failedAssertImpl__systemZassertions_56(T6_); } 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)); nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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; 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"); { NI h; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < colontmp_.counter)) goto LA10_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = colontmp_.first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA13; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } nxt = colontmp_.data->data[h].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { 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_; nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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; nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NimStringDesc* T30_; if (!!(((*revDepsForVersion).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA28_; T30_ = NIM_NIL; T30_ = rawNewString((reprEnum((NI)(*revDepsForVersion).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*revDepsForVersion).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148); appendString(T30_, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_11)); appendString(T30_, reprEnum((NI)(*revDepsForVersion).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); failedAssertImpl__systemZassertions_56(T30_); } 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)); nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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; 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"); { NI h_2; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < colontmp__2.counter)) goto LA34_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h_2 = colontmp__2.first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt_2; if (!(((NI) 0) <= h_2)) goto LA37; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h_2 < 0 || h_2 >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); } nxt_2 = colontmp__2.data->data[h_2].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { 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_; nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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"); newVal = newJArray__pureZjson_133(); { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* rd; rd = NIM_NIL; nimln_(824, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NimStringDesc* T48_; if (!!(((*revDepsForChecksum).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA46_; T48_ = NIM_NIL; T48_ = rawNewString((reprEnum((NI)(*revDepsForChecksum).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*revDepsForChecksum).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 147); appendString(T48_, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_12)); appendString(T48_, reprEnum((NI)(*revDepsForChecksum).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); failedAssertImpl__systemZassertions_56(T48_); } 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; nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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; nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i_2 = ((NI) 0); nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); T50_ = (colontmp__3 ? colontmp__3->Sup.len : 0); L_3 = T50_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__aykwlfoHJl9a4Fp9adqfAJNg_15; if (!(i_2 < L_3)) goto LA52; nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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; T55_ = hasKey__pureZjson_3190(rd, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_6)); if (!T55_) goto LA56_; nimln_(86, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T60_; NimStringDesc* T61_; T60_ = NIM_NIL; T60_ = X5BX5D___pureZjson_3073(rd, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_6)); 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; T61_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(pkg); if (!!(eqStrings((*T60_)._kind_1.str, T61_))) goto LA62_; nimln_(88, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); add__pureZjson_232(newVal, rd); } LA62_: ; } goto LA53_; LA56_: ; { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T65_; nimln_(89, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); T65_ = NIM_NIL; T65_ = X5BX5D___pureZjson_3073(rd, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_5)); 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"); add__pureZjson_232(newVal, rd); } goto LA53_; LA66_: ; LA53_: ; nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i_2, ((NI) 1), &TM__aykwlfoHJl9a4Fp9adqfAJNg_15)) { raiseOverflow(); }; i_2 = (NI)(TM__aykwlfoHJl9a4Fp9adqfAJNg_15); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T70_; T70_ = (colontmp__3 ? colontmp__3->Sup.len : 0); if (!!((T70_ == L_3))) goto LA71_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_16)); } LA71_: ; } LA52: ; } } } nimln_(79, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); X5BX5Deq___pureZjson_1939(revDepsForVersion, checksum, newVal); nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T75_; T75_ = (NI)0; T75_ = len__pureZjson_2169((&colontmp__2)); if (!!((T75_ == L_2))) goto LA76_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_18)); } LA76_: ; } LA41_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h_2 = nxt_2; } LA37: ; } } LA34_: ; } } } LA23_: ; nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T80_; T80_ = (NI)0; T80_ = len__pureZjson_2169((&colontmp_)); if (!!((T80_ == L))) goto LA81_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_18)); } LA81_: ; } LA17_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 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_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_7)); } LA3_: ; nimln_(94, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); reverseDependencies = X5BX5D___pureZjson_3073(nimbleData, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_2)); { tyTuple__gDWaEqPfhOauJWKMBm8bzg* depTup; NI i; NI L; NI T6_; depTup = (tyTuple__gDWaEqPfhOauJWKMBm8bzg*)0; nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); T6_ = ((*pkg).requires ? (*pkg).requires->Sup.len : 0); L = T6_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); 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; nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NimStringDesc* T20_; if (!!(((*reverseDependencies).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA18_; T20_ = NIM_NIL; T20_ = rawNewString((reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148); appendString(T20_, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_11)); appendString(T20_, reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); failedAssertImpl__systemZassertions_56(T20_); } 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)); nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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; 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"); { NI h; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < colontmp_.counter)) goto LA24_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = colontmp_.first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA27; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } nxt = colontmp_.data->data[h].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { 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_; nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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); nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T35_; T35_ = (NI)0; T35_ = len__pureZjson_2169((&colontmp_)); if (!!((T35_ == L_2))) goto LA36_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_18)); } LA36_: ; } LA31_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 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); thisDep = X7BX7D___pureZjson_3350(nimbleData, T39_, 2); 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: ; nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__aykwlfoHJl9a4Fp9adqfAJNg_19)) { raiseOverflow(); }; i = (NI)(TM__aykwlfoHJl9a4Fp9adqfAJNg_19); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T46_; T46_ = ((*pkg).requires ? (*pkg).requires->Sup.len : 0); if (!!((T46_ == L))) goto LA47_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_16)); } LA47_: ; } LA8: ; } } nimln_(106, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); T49_ = NIM_NIL; T49_ = cleanUpEmptyObjects__nimblepkgZjsonhelpers_55(reverseDependencies); X5BX5Deq___pureZjson_1939(nimbleData, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_2), T49_); 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; T2_ = getCacheDir__nimblepkgZpackageinfo_3013((*revDep)._kind_1.pkgInfo); 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; } N_LIB_PRIVATE N_NIMCALL(void, getRevDeps__nimblepkgZreversedeps_195)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* pkg, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result) { 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; T5_ = X5BX5D___pureZjson_3073(nimbleData, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_2)); 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; T6_ = X7BX7D___pureZjson_3606(T5_, (*pkg)._kind_1.pkgInfo.Field0); 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; T7_ = X7BX7D___pureZjson_3606(T6_, (*pkg)._kind_1.pkgInfo.Field1.version); if (!(((1 &((NU8)1<<((NU)((*pkg).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_24), reprDiscriminant(((NI)(*pkg).kind) + (NI)IL64(0), (&NTIreversedependencykind__ToObqAaFxh9cY7yqf8kGUsQ_))); } reverseDependencies = X7BX7D___pureZjson_3606(T7_, (*pkg)._kind_1.pkgInfo.Field2.hashValue); 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; nimln_(824, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NimStringDesc* T17_; if (!!(((*reverseDependencies).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA15_; T17_ = NIM_NIL; T17_ = rawNewString((reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 147); appendString(T17_, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_12)); appendString(T17_, reprEnum((NI)(*reverseDependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); failedAssertImpl__systemZassertions_56(T17_); } LA15_: ; { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** i; tySequence__oLpBKXzW3hF9aCVMo5EymfQ* colontmp_; NI i_2; NI L; NI T19_; i = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; colontmp_ = NIM_NIL; nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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; nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i_2 = ((NI) 0); nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); T19_ = (colontmp_ ? colontmp_->Sup.len : 0); L = T19_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__aykwlfoHJl9a4Fp9adqfAJNg_26; if (!(i_2 < L)) goto LA21; nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 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; T24_ = hasKey__pureZjson_3190(revDep, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_6)); if (!T24_) goto LA25_; nimln_(125, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); T27_ = NIM_NIL; T27_ = X5BX5D___pureZjson_3073(revDep, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_6)); 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); incl__nimblepkgZreversedeps_242(Result, (&T28_)); } 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; T30_ = X5BX5D___pureZjson_3073(revDep, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_3)); 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; T31_ = X5BX5D___pureZjson_3073(revDep, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_4)); 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; T32_ = X5BX5D___pureZjson_3073(revDep, ((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_5)); 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); incl__nimblepkgZreversedeps_242(Result, (&T33_)); } LA22_: ; nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i_2, ((NI) 1), &TM__aykwlfoHJl9a4Fp9adqfAJNg_26)) { raiseOverflow(); }; i_2 = (NI)(TM__aykwlfoHJl9a4Fp9adqfAJNg_26); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T36_; T36_ = (colontmp_ ? colontmp_->Sup.len : 0); if (!!((T36_ == L))) goto LA37_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_16)); } LA37_: ; } LA21: ; } } } }BeforeRet_: ; popFrame(); } static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode) { NIM_BOOL result; nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = !((hcode == ((NI) 0))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, getAllRevDeps__nimblepkgZreversedeps_682)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* pkg, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* result) { 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"); incl__nimblepkgZreversedeps_242(result, pkg); nimZeroMem((void*)(&revDeps), sizeof(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg)); nimln_(156, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); getRevDeps__nimblepkgZreversedeps_195(nimbleData, pkg, (&revDeps)); { tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA revDep; NI length; nimZeroMem((void*)(&revDep), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA)); nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimblepkgZreversedeps_729(revDeps); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((revDeps.data ? revDeps.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__aykwlfoHJl9a4Fp9adqfAJNg_28; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); 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; T14_ = contains__nimblepkgZreversedeps_787((*result), (&revDep)); if (!T14_) goto LA15_; goto LA11; } LA15_: ; nimln_(159, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); getAllRevDeps__nimblepkgZreversedeps_682(nimbleData, (&revDep), result); } LA11: ; nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T19_; T19_ = (NI)0; T19_ = len__nimblepkgZreversedeps_729(revDeps); if (!!((T19_ == length))) goto LA20_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__aykwlfoHJl9a4Fp9adqfAJNg_27)); } LA20_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__aykwlfoHJl9a4Fp9adqfAJNg_28)) { raiseOverflow(); }; res = (NI)(TM__aykwlfoHJl9a4Fp9adqfAJNg_28); } LA5: ; } } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, toRevDep__nimblepkgZreversedeps_679)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* Result) { 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"); unsureAsgnRef((void**) (&(*Result)._kind_2.pkgPath), getNimbleFileDir__nimblepkgZpackageinfo_2887(pkg)); } 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_))); } result = getCacheDir__nimblepkgZpackageinfo_3013((*revDep)._kind_1.pkgInfo); } 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; } N_LIB_PRIVATE N_NIMCALL(void, toPkgInfo__nimblepkgZreversedeps_674)(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* revDep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result) { 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_))); } pkgDir = getPkgDest__nimblepkgZpackageinfo_3022((*revDep)._kind_1.pkgInfo, options); nimln_(139, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/reversedeps.nim"); getPkgInfo__nimblepkgZpackageparser_4421(pkgDir, options, NIM_FALSE, Result); } 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_))); } getPkgInfo__nimblepkgZpackageparser_4421((*revDep)._kind_2.pkgPath, options, NIM_FALSE, Result); } 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; }