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 tySequence__dS5ruPlUSqAV9bd9ay5tsyEw tySequence__dS5ruPlUSqAV9bd9ay5tsyEw ;
typedef struct TGenericSeq TGenericSeq ;
typedef struct tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg ;
typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw ;
typedef struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q ;
typedef struct NimStringDesc NimStringDesc ;
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg ;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw ;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ ;
typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w ;
2022-12-25 14:07:15 +02:00
typedef struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ ;
typedef struct tySequence__KUaTZL89cHr0hcMlN8NjHAg tySequence__KUaTZL89cHr0hcMlN8NjHAg ;
2022-09-19 09:55:15 +03:00
typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug ;
typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ ;
typedef struct tyTuple__BjxoJYFE5BulbiU15SM6nQ tyTuple__BjxoJYFE5BulbiU15SM6nQ ;
typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ;
typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw ;
2022-12-25 14:07:15 +02:00
typedef struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A tyObject_Table__iakiVCWUfIuiHQqyxQaX8A ;
typedef struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg tySequence__GuNIUy7Gsew6nZ4VQBHfFg ;
2022-09-19 09:55:15 +03:00
typedef struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w ;
typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg ;
typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA ;
typedef struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA ;
typedef struct tySequence__NBi2sKxKSWfcjX8ArzlMgg tySequence__NBi2sKxKSWfcjX8ArzlMgg ;
typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w ;
typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg ;
typedef struct RootObj RootObj ;
typedef struct TNimType TNimType ;
typedef struct TNimNode TNimNode ;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g ;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w ;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA ;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg ;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg ;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw ;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA ;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw ;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw ;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg ;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg ;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg ;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg ;
typedef struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA ;
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 ;
typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA ;
typedef struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ tyTuple__ZFsfQT47lrMa00XRRSmtdQ ;
2022-09-19 09:55:15 +03:00
typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog ;
typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg ;
typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA ;
struct TGenericSeq {
NI len ;
NI reserved ;
};
struct NimStringDesc {
TGenericSeq Sup ;
NIM_CHAR data [ SEQ_DECL_SIZE ];
};
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
tySequence__4eRCaZmrYLLw2k30GPTiMw * data ;
NI counter ;
};
2022-12-25 14:07:15 +02:00
struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ {
tySequence__KUaTZL89cHr0hcMlN8NjHAg * data ;
NI counter ;
};
2022-09-19 09:55:15 +03:00
struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug {
tySequence__SFipDZIkFtPcrLs0AGBBjQ * data ;
NI counter ;
};
struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA {
NimStringDesc * version ;
};
struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw {
NimStringDesc * hashValue ;
};
struct tyTuple__BjxoJYFE5BulbiU15SM6nQ {
NimStringDesc * Field0 ;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1 ;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2 ;
};
2022-12-25 14:07:15 +02:00
struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A {
tySequence__GuNIUy7Gsew6nZ4VQBHfFg * data ;
2022-09-19 09:55:15 +03:00
NI counter ;
};
typedef NU8 tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w ;
struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg {
tySequence__72hOjuY2LKiowAwLCg19a9bA * data ;
NI counter ;
};
struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w {
NimStringDesc * url ;
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod ;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * files ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * binaries ;
tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions ;
};
struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw {
NimStringDesc * myPath ;
NIM_BOOL isNimScript ;
NIM_BOOL isMinimal ;
NIM_BOOL isInstalled ;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg nimbleTasks ;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg postHooks ;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg preHooks ;
NimStringDesc * author ;
NimStringDesc * description ;
NimStringDesc * license ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * skipDirs ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * skipFiles ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * skipExt ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * installDirs ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * installFiles ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * installExt ;
tySequence__kLwf9aGQcuduFr4gekUDa2w * requires ;
2022-12-25 14:07:15 +02:00
tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ taskRequires ;
2022-09-19 09:55:15 +03:00
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug bin ;
NimStringDesc * binDir ;
NimStringDesc * srcDir ;
NimStringDesc * backend ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * foreignDeps ;
tyTuple__BjxoJYFE5BulbiU15SM6nQ basicInfo ;
2022-12-25 14:07:15 +02:00
tyObject_Table__iakiVCWUfIuiHQqyxQaX8A lockedDeps ;
2022-09-19 09:55:15 +03:00
tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w metaData ;
NIM_BOOL isLink ;
};
struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA {
tySequence__NBi2sKxKSWfcjX8ArzlMgg * data ;
NI counter ;
};
struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
NimStringDesc * Field0 ;
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w * Field1 ;
};
typedef NU8 tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ ;
struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w {
tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ kind ;
union {
struct { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver ;
} _kind_1 ;
struct { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA spe ;
} _kind_2 ;
struct { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w * verILeft ;
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w * verIRight ;
} _kind_3 ;
};
};
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A ;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ ;
typedef N_NIMCALL_PTR ( void , tyProc__ojoeKfW4VYIm36I9cpDTQIg ) ( void * p , NI op );
typedef N_NIMCALL_PTR ( void * , tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ ) ( void * p );
struct TNimType {
NI size ;
NI align ;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind ;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags ;
TNimType * base ;
TNimNode * node ;
void * finalizer ;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker ;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy ;
};
struct RootObj {
TNimType * m_type ;
};
struct tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg {
RootObj Sup ;
NimStringDesc * name ;
NimStringDesc * version ;
NimStringDesc * resolvedTo ;
NimStringDesc * error ;
tySequence__dS5ruPlUSqAV9bd9ay5tsyEw * dependencies ;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ ;
struct TNimNode {
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind ;
NI offset ;
TNimType * typ ;
NCSTRING name ;
NI len ;
TNimNode ** sons ;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
NI refcount ;
TNimType * typ ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
void * bottom ;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
NI len ;
NI cap ;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g ** d ;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ * tyArray__SPr7N6UKfuF549bNPiUvSRw [ 256 ];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig [ 24 ];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg * tyArray__N1u1nqOgmuJN9cSZrnMHgOQ [ 32 ];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg [ 24 ];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw * tyArray__lh2A89ahMmYg9bCmpVaplLbA [ 256 ];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
tyArray__lh2A89ahMmYg9bCmpVaplLbA data ;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw * tyArray__0aOLqZchNi8nWtMTi8ND8w [ 2 ];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
tyArray__0aOLqZchNi8nWtMTi8ND8w link ;
NI key ;
NI upperBound ;
NI level ;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg * Field0 ;
NI Field1 ;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw [ 30 ];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
NI len ;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks ;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg * next ;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
NI minLargeObj ;
NI maxLargeObj ;
tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks ;
NU32 flBitmap ;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap ;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix ;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw * llmem ;
NI currMem ;
NI maxMem ;
NI freeMem ;
NI occ ;
NI lastSize ;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts ;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw * root ;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw * deleted ;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw * last ;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw * freeAvlNodes ;
NIM_BOOL locked ;
NIM_BOOL blockChunkSizeIncrease ;
NI nextChunkSize ;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData ;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks ;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
NI stackScans ;
NI cycleCollections ;
NI maxThreshold ;
NI maxStackSize ;
NI maxStackCells ;
NI cycleTableSize ;
NI64 maxPause ;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
NI counter ;
NI max ;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg * head ;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg ** data ;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
tyObject_GcStack__7fytPA5bBsob6See21YMRA stack ;
NI cycleThreshold ;
NI zctThreshold ;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct ;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack ;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack ;
NI recGcLock ;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region ;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat ;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked ;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots ;
NI gcThreadId ;
};
typedef NU8 tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng ;
struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA {
tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng kind ;
NimStringDesc * path ;
};
typedef NimStringDesc * tyArray__haiLFy0nBviVTKFGuwztzQ [ 5 ];
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 ;
};
struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q {
NI Field0 ;
NimStringDesc * Field1 ;
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ Field2 ;
};
struct tyTuple__r1NtfsBxxsYs1cV48P1DyA {
NI Field0 ;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1 ;
};
struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ {
NI Field0 ;
NimStringDesc * Field1 ;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA Field2 ;
};
2022-09-19 09:55:15 +03:00
struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA {
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw sha1 ;
};
struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg {
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version ;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision ;
NimStringDesc * url ;
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * dependencies ;
tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA checksums ;
};
struct tyTuple__m8l9a4rYFktlUTIniXgnvog {
NI Field0 ;
NI Field1 ;
NimStringDesc * Field2 ;
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3 ;
};
struct tySequence__dS5ruPlUSqAV9bd9ay5tsyEw {
TGenericSeq Sup ;
tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg * data [ SEQ_DECL_SIZE ];
};
struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q {
TGenericSeq Sup ;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw data [ SEQ_DECL_SIZE ];
};
2022-12-25 14:07:15 +02:00
struct tySequence__kLwf9aGQcuduFr4gekUDa2w {
TGenericSeq Sup ;
tyTuple__gDWaEqPfhOauJWKMBm8bzg data [ SEQ_DECL_SIZE ];
};
2022-09-19 09:55:15 +03:00
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
TGenericSeq Sup ;
tyTuple__QeWl6B6ffS4pU6WWrtcrDw data [ SEQ_DECL_SIZE ];
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
TGenericSeq Sup ;
NimStringDesc * data [ SEQ_DECL_SIZE ];
};
2022-12-25 14:07:15 +02:00
struct tySequence__KUaTZL89cHr0hcMlN8NjHAg {
2022-09-19 09:55:15 +03:00
TGenericSeq Sup ;
2022-12-25 14:07:15 +02:00
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__NBi2sKxKSWfcjX8ArzlMgg {
TGenericSeq Sup ;
tyTuple__ZFsfQT47lrMa00XRRSmtdQ data [ SEQ_DECL_SIZE ];
};
2022-12-25 14:07:15 +02:00
struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw {
TGenericSeq Sup ;
tyTuple__m8l9a4rYFktlUTIniXgnvog data [ SEQ_DECL_SIZE ];
};
N_LIB_PRIVATE N_NIMCALL ( tySequence__kLwf9aGQcuduFr4gekUDa2w * , fullRequirements__nimblepkgZpackageinfo_3030 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkgInfo );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NOINLINE ( void , raiseIndexError2 )( NI i , NI n );
static N_INLINE ( void , nimZeroMem )( void * p , NI size );
static N_INLINE ( void , nimSetMem__systemZmemory_7 )( void * a , int v , NI size );
N_LIB_PRIVATE N_NIMCALL ( void , initPackageInfo__nimblepkgZpackageinfo_22 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * Result );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , findPkg__nimblepkgZpackageinfo_2843 )( tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q * pkglist , tyTuple__gDWaEqPfhOauJWKMBm8bzg dep , tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * r );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , copyString )( NimStringDesc * src );
N_LIB_PRIVATE N_NIMCALL ( void , nimGCvisit )( void * d , NI op );
static N_NIMCALL ( void , Marker_tySequence__dS5ruPlUSqAV9bd9ay5tsyEw )( void * p , NI op );
static N_NIMCALL ( void , Marker_tyRef__c2Jp4rNYmkKZltemYgovnQ )( void * p , NI op );
N_LIB_PRIVATE N_NOINLINE ( void * , newObj )( TNimType * typ , NI size );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , copyStringRC1 )( NimStringDesc * src );
static N_INLINE ( void , nimGCunrefNoCycle )( void * p );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , decRef__system_5344 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NI , minuspercent___system_716 )( NI x , NI y );
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 );
static N_INLINE ( NIM_BOOL , ltpercent___system_1005 )( NI x , NI y );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , rtlAddZCT__system_5342 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
N_LIB_PRIVATE N_NOINLINE ( void , addZCT__system_5293 )( tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w * s , tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
static N_INLINE ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * , usrToCell__system_5299 )( void * usr );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( TGenericSeq * , incrSeqV3 )( TGenericSeq * s , TNimType * typ );
static N_INLINE ( void , asgnRef )( void ** dest , void * src );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , incRef__system_5337 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NI , pluspercent___system_696 )( NI x , NI y );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , dollar___nimblepkgZversion_650 )( tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w * verRange );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , contains__nimblepkgZdeps_83 )( tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t , NimStringDesc * key );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , getValidationErrorMessage__nimblepkgZdevelopfile_32958 )( NimStringDesc * name , tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( void , getOrDefault__nimblepkgZdeps_168 )( tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t , NimStringDesc * key , tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA * Result );
N_LIB_PRIVATE N_NIMCALL ( tySequence__dS5ruPlUSqAV9bd9ay5tsyEw * , depsRecursive__nimblepkgZdeps_15 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkgInfo , tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q * dependencies , tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors );
N_LIB_PRIVATE N_NOINLINE ( void , raiseOverflow )( void );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , failedAssertImpl__systemZassertions_56 )( NimStringDesc * msg );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , nsuRepeatStr )( NimStringDesc * s , NI n );
N_LIB_PRIVATE N_NOINLINE ( void , raiseRangeErrorI )( NI64 i , NI64 a , NI64 b );
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 * , rawNewString )( NI space );
N_NIMCALL ( NimStringDesc * , rawNewString )( NI cap );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , resizeString )( NimStringDesc * dest , NI addlen );
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__nimblepkgZdisplaymessages_150 )( NimStringDesc ** result , tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA value , NimStringDesc * specifier );
N_LIB_PRIVATE N_NIMCALL ( void , echoBinSafe )( NimStringDesc ** args , NI argsLen_0 );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , printDepsHumanReadable__nimblepkgZdeps_273 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkgInfo , tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q * dependencies , NI level , tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors );
2022-09-19 09:55:15 +03:00
extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_ ;
N_LIB_PRIVATE TNimType NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_ ;
extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_ ;
N_LIB_PRIVATE TNimType NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_ ;
N_LIB_PRIVATE TNimType NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_ ;
STRING_LITERAL ( TM__bpQnTDyQf5gwzzQpj63OOw_3 , "@any" , 4 );
2022-12-25 14:07:15 +02:00
STRING_LITERAL ( TM__bpQnTDyQf5gwzzQpj63OOw_5 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it" , 154 );
2022-09-19 09:55:15 +03:00
STRING_LITERAL ( TM__bpQnTDyQf5gwzzQpj63OOw_6 , " " , 1 );
STRING_LITERAL ( TM__bpQnTDyQf5gwzzQpj63OOw_8 , "(resolved " , 10 );
STRING_LITERAL ( TM__bpQnTDyQf5gwzzQpj63OOw_9 , ")" , 1 );
STRING_LITERAL ( TM__bpQnTDyQf5gwzzQpj63OOw_10 , " - error: " , 10 );
2022-12-25 14:07:15 +02:00
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246 ;
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_NIMCALL ( void , Marker_tySequence__dS5ruPlUSqAV9bd9ay5tsyEw )( void * p , NI op ) {
tySequence__dS5ruPlUSqAV9bd9ay5tsyEw * a ;
NI T1_ ;
a = ( tySequence__dS5ruPlUSqAV9bd9ay5tsyEw * ) p ;
T1_ = ( NI ) 0 ;
for ( T1_ = 0 ; T1_ < ( a ? a -> Sup . len : 0 ); T1_ ++ ) {
nimGCvisit (( void * ) a -> data [ T1_ ], op );
}
}
static N_NIMCALL ( void , Marker_tyRef__c2Jp4rNYmkKZltemYgovnQ )( void * p , NI op ) {
tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg * a ;
a = ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg * ) p ;
nimGCvisit (( void * )( * a ). name , op );
nimGCvisit (( void * )( * a ). version , op );
nimGCvisit (( void * )( * a ). resolvedTo , op );
nimGCvisit (( void * )( * a ). error , op );
nimGCvisit (( void * )( * a ). dependencies , op );
}
static N_INLINE ( void , nimFrame )( TFrame * s ) {
{
2022-12-25 14:07:15 +02:00
if ( ! ( framePtr__system_2564 == (( TFrame * ) NIM_NIL ))) goto LA3_ ;
2022-09-19 09:55:15 +03:00
( * s ). calldepth = (( NI16 ) 0 );
}
goto LA1_ ;
LA3_ : ;
{
2022-12-25 14:07:15 +02:00
( * s ). calldepth = ( NI16 )(( * framePtr__system_2564 ). calldepth + (( NI16 ) 1 ));
2022-09-19 09:55:15 +03:00
}
LA1_ : ;
2022-12-25 14:07:15 +02:00
( * s ). prev = framePtr__system_2564 ;
framePtr__system_2564 = s ;
2022-09-19 09:55:15 +03:00
{
if ( ! (( * s ). calldepth == (( NI16 ) 2000 ))) goto LA8_ ;
2022-12-25 14:07:15 +02:00
callDepthLimitReached__system_2997 ();
2022-09-19 09:55:15 +03:00
}
LA8_ : ;
}
static N_INLINE ( void , popFrame )( void ) {
2022-12-25 14:07:15 +02:00
framePtr__system_2564 = ( * framePtr__system_2564 ). prev ;
2022-09-19 09:55:15 +03:00
}
static N_INLINE ( NI , minuspercent___system_716 )( NI x , NI y ) {
NI result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "-%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 414 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
nimln_ ( 418 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = (( NI ) (( NU )(( NU64 )((( NU ) ( x ))) - ( NU64 )((( NU ) ( y ))))));
popFrame ();
return result ;
}
static N_INLINE ( NIM_BOOL , ltpercent___system_1005 )( NI x , NI y ) {
NIM_BOOL result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "<%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim" );
2022-09-19 09:55:15 +03:00
result = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 186 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim" );
nimln_ ( 188 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim" );
2022-09-19 09:55:15 +03:00
result = (( NU64 )((( NU ) ( x ))) < ( NU64 )((( NU ) ( y ))));
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , rtlAddZCT__system_5342 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c ) {
nimfr_ ( "rtlAddZCT" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 243 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
addZCT__system_5293 (( & gch__system_5246 . zct ), c );
2022-09-19 09:55:15 +03:00
popFrame ();
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , decRef__system_5344 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c ) {
nimfr_ ( "decRef" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 248 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
( * c ). refcount = minuspercent___system_716 (( * c ). refcount , (( NI ) 8 ));
2022-12-25 14:07:15 +02:00
nimln_ ( 249 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T3_ ;
T3_ = ( NIM_BOOL ) 0 ;
T3_ = ltpercent___system_1005 (( * c ). refcount , (( NI ) 8 ));
if ( ! T3_ ) goto LA4_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 250 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
rtlAddZCT__system_5342 ( c );
2022-09-19 09:55:15 +03:00
}
LA4_ : ;
popFrame ();
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * , usrToCell__system_5299 )( void * usr ) {
2022-09-19 09:55:15 +03:00
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * result ;
NI T1_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "usrToCell" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
result = ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 177 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
T1_ = ( NI ) 0 ;
T1_ = minuspercent___system_716 ((( NI ) ( ptrdiff_t ) ( usr )), (( NI ) 16 ));
result = (( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) ( T1_ ));
popFrame ();
return result ;
}
static N_INLINE ( void , nimGCunrefNoCycle )( void * p ) {
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * T1_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "nimGCunrefNoCycle" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 276 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
T1_ = ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) 0 ;
2022-12-25 14:07:15 +02:00
T1_ = usrToCell__system_5299 ( p );
decRef__system_5344 ( T1_ );
2022-09-19 09:55:15 +03:00
popFrame ();
}
static N_INLINE ( NI , pluspercent___system_696 )( NI x , NI y ) {
NI result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "+%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 403 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
nimln_ ( 407 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = (( NI ) (( NU )(( NU64 )((( NU ) ( x ))) + ( NU64 )((( NU ) ( y ))))));
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , incRef__system_5337 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c ) {
nimfr_ ( "incRef" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 231 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
( * c ). refcount = pluspercent___system_696 (( * c ). refcount , (( NI ) 8 ));
popFrame ();
}
static N_INLINE ( void , asgnRef )( void ** dest , void * src ) {
2022-12-25 14:07:15 +02:00
nimfr_ ( "asgnRef" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 286 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * T5_ ;
if ( !! (( src == NIM_NIL ))) goto LA3_ ;
T5_ = ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) 0 ;
2022-12-25 14:07:15 +02:00
T5_ = usrToCell__system_5299 ( src );
incRef__system_5337 ( T5_ );
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 287 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * T10_ ;
if ( !! ((( * dest ) == NIM_NIL ))) goto LA8_ ;
T10_ = ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) 0 ;
2022-12-25 14:07:15 +02:00
T10_ = usrToCell__system_5299 (( * dest ));
decRef__system_5344 ( T10_ );
2022-09-19 09:55:15 +03:00
}
LA8_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 288 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
( * dest ) = src ;
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( tySequence__dS5ruPlUSqAV9bd9ay5tsyEw * , depsRecursive__nimblepkgZdeps_15 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkgInfo , tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q * dependencies , tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors ) {
tySequence__dS5ruPlUSqAV9bd9ay5tsyEw * result ;
nimfr_ ( "depsRecursive" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
result = NIM_NIL ;
nimln_ ( 14 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
result = NIM_NIL ;
{
NimStringDesc ** name ;
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w ** ver ;
2022-12-25 14:07:15 +02:00
tySequence__kLwf9aGQcuduFr4gekUDa2w * colontmp_ ;
2022-09-19 09:55:15 +03:00
NI i ;
NI L ;
NI T2_ ;
name = ( NimStringDesc ** ) 0 ;
ver = ( tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w ** ) 0 ;
2022-12-25 14:07:15 +02:00
colontmp_ = NIM_NIL ;
nimln_ ( 16 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
colontmp_ = fullRequirements__nimblepkgZpackageinfo_3030 ( pkgInfo );
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" );
T2_ = ( colontmp_ ? colontmp_ -> Sup . len : 0 );
2022-09-19 09:55:15 +03:00
L = T2_ ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 237 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw depPkgInfo ;
NIM_BOOL found ;
tyTuple__gDWaEqPfhOauJWKMBm8bzg T5_ ;
NimStringDesc * packageName ;
tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg * node ;
tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg * T11_ ;
NimStringDesc * T12_ ;
NI T13_ ;
NI TM__bpQnTDyQf5gwzzQpj63OOw_4 ;
if ( ! ( i < L )) goto LA4 ;
nimln_ ( 16 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-12-25 14:07:15 +02:00
if ( i < 0 || i >= ( colontmp_ ? colontmp_ -> Sup . len : 0 )){ raiseIndexError2 ( i ,( colontmp_ ? colontmp_ -> Sup . len : 0 ) - 1 ); }
name = ( & colontmp_ -> data [ i ]. Field0 );
if ( i < 0 || i >= ( colontmp_ ? colontmp_ -> Sup . len : 0 )){ raiseIndexError2 ( i ,( colontmp_ ? colontmp_ -> Sup . len : 0 ) - 1 ); }
ver = & colontmp_ -> data [ i ]. Field1 ;
nimZeroMem (( void * )( & depPkgInfo ), sizeof ( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw ));
nimln_ ( 17 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
initPackageInfo__nimblepkgZpackageinfo_22 (( & depPkgInfo ));
2022-12-25 14:07:15 +02:00
nimln_ ( 19 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * )( & T5_ ), sizeof ( tyTuple__gDWaEqPfhOauJWKMBm8bzg ));
T5_ . Field0 = copyString (( * name ));
T5_ . Field1 = ( * ver );
2022-12-25 14:07:15 +02:00
found = findPkg__nimblepkgZpackageinfo_2843 ( dependencies , T5_ , ( & depPkgInfo ));
nimln_ ( 20 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! found ) goto LA8_ ;
packageName = depPkgInfo . basicInfo . Field0 ;
}
goto LA6_ ;
LA8_ : ;
{
packageName = ( * name );
}
LA6_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 22 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
T11_ = NIM_NIL ;
T11_ = ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg * ) newObj (( & NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_ ), sizeof ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg ));
( * T11_ ). Sup . m_type = ( & NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_ );
T12_ = NIM_NIL ;
T12_ = ( * T11_ ). name ; ( * T11_ ). name = copyStringRC1 ( packageName );
if ( T12_ ) nimGCunrefNoCycle ( T12_ );
node = T11_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 16 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
result = ( tySequence__dS5ruPlUSqAV9bd9ay5tsyEw * ) incrSeqV3 (( TGenericSeq * )( result ), ( & NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_ ));
T13_ = result -> Sup . len ++ ;
asgnRef (( void ** ) ( & result -> data [ T13_ ]), node );
2022-12-25 14:07:15 +02:00
nimln_ ( 25 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T18_ ;
if ( ! (( * ( * ver )). kind == (( tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ ) 8 ))) goto LA16_ ;
T18_ = NIM_NIL ;
T18_ = ( * node ). version ; ( * node ). version = copyStringRC1 ((( NimStringDesc * ) & TM__bpQnTDyQf5gwzzQpj63OOw_3 ));
if ( T18_ ) nimGCunrefNoCycle ( T18_ );
}
goto LA14_ ;
LA16_ : ;
{
2022-12-25 14:07:15 +02:00
asgnRef (( void ** ) ( & ( * node ). version ), dollar___nimblepkgZversion_650 (( * ver )));
2022-09-19 09:55:15 +03:00
}
LA14_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 26 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T24_ ;
if ( ! found ) goto LA22_ ;
T24_ = NIM_NIL ;
T24_ = ( * node ). resolvedTo ; ( * node ). resolvedTo = copyStringRC1 ( depPkgInfo . basicInfo . Field1 . version );
if ( T24_ ) nimGCunrefNoCycle ( T24_ );
}
goto LA20_ ;
LA22_ : ;
{
asgnRef (( void ** ) ( & ( * node ). resolvedTo ), (( NimStringDesc * ) NIM_NIL ));
}
LA20_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 27 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T28_ ;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T31_ ;
T28_ = ( NIM_BOOL ) 0 ;
T28_ = contains__nimblepkgZdeps_83 ( errors , packageName );
if ( ! T28_ ) goto LA29_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 28 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * )( & T31_ ), sizeof ( tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA ));
getOrDefault__nimblepkgZdeps_168 ( errors , packageName , ( & T31_ ));
2022-12-25 14:07:15 +02:00
asgnRef (( void ** ) ( & ( * node ). error ), getValidationErrorMessage__nimblepkgZdevelopfile_32958 ( packageName , T31_ ));
2022-09-19 09:55:15 +03:00
}
goto LA26_ ;
LA29_ : ;
{
asgnRef (( void ** ) ( & ( * node ). error ), (( NimStringDesc * ) NIM_NIL ));
}
LA26_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 16 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! found ) goto LA35_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 32 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
asgnRef (( void ** ) ( & ( * node ). dependencies ), depsRecursive__nimblepkgZdeps_15 (( & depPkgInfo ), dependencies , errors ));
}
LA35_ : ;
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__bpQnTDyQf5gwzzQpj63OOw_4 )) { raiseOverflow (); };
i = ( NI )( TM__bpQnTDyQf5gwzzQpj63OOw_4 );
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 T39_ ;
2022-12-25 14:07:15 +02:00
T39_ = ( colontmp_ ? colontmp_ -> Sup . len : 0 );
2022-09-19 09:55:15 +03:00
if ( !! (( T39_ == L ))) goto LA40_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__bpQnTDyQf5gwzzQpj63OOw_5 ));
2022-09-19 09:55:15 +03:00
}
LA40_ : ;
} LA4 : ;
}
}
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
N_LIB_PRIVATE N_NIMCALL ( void , printDepsHumanReadable__nimblepkgZdeps_273 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * pkgInfo , tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q * dependencies , NI level , tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors ) {
2022-09-19 09:55:15 +03:00
nimfr_ ( "printDepsHumanReadable" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
{
NimStringDesc ** name ;
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w ** ver ;
NI i ;
NI L ;
NI T2_ ;
name = ( NimStringDesc ** ) 0 ;
ver = ( tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w ** ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 235 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
i = (( NI ) 0 );
2022-12-25 14:07:15 +02:00
nimln_ ( 236 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
T2_ = (( * pkgInfo ). requires ? ( * pkgInfo ). requires -> Sup . len : 0 );
L = T2_ ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 237 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw depPkgInfo ;
NIM_BOOL found ;
tyTuple__gDWaEqPfhOauJWKMBm8bzg T5_ ;
NimStringDesc * packageName ;
tyArray__haiLFy0nBviVTKFGuwztzQ T11_ ;
NI TM__bpQnTDyQf5gwzzQpj63OOw_7 ;
NI TM__bpQnTDyQf5gwzzQpj63OOw_12 ;
if ( ! ( i < L )) goto LA4 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 38 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
if ( i < 0 || i >= (( * pkgInfo ). requires ? ( * pkgInfo ). requires -> Sup . len : 0 )){ raiseIndexError2 ( i ,(( * pkgInfo ). requires ? ( * pkgInfo ). requires -> Sup . len : 0 ) - 1 ); }
name = ( & ( * pkgInfo ). requires -> data [ i ]. Field0 );
if ( i < 0 || i >= (( * pkgInfo ). requires ? ( * pkgInfo ). requires -> Sup . len : 0 )){ raiseIndexError2 ( i ,(( * pkgInfo ). requires ? ( * pkgInfo ). requires -> Sup . len : 0 ) - 1 ); }
ver = & ( * pkgInfo ). requires -> data [ i ]. Field1 ;
nimZeroMem (( void * )( & depPkgInfo ), sizeof ( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw ));
2022-12-25 14:07:15 +02:00
nimln_ ( 39 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
initPackageInfo__nimblepkgZpackageinfo_22 (( & depPkgInfo ));
2022-12-25 14:07:15 +02:00
nimln_ ( 41 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * )( & T5_ ), sizeof ( tyTuple__gDWaEqPfhOauJWKMBm8bzg ));
T5_ . Field0 = copyString (( * name ));
T5_ . Field1 = ( * ver );
2022-12-25 14:07:15 +02:00
found = findPkg__nimblepkgZpackageinfo_2843 ( dependencies , T5_ , ( & depPkgInfo ));
nimln_ ( 42 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! found ) goto LA8_ ;
packageName = depPkgInfo . basicInfo . Field0 ;
}
goto LA6_ ;
LA8_ : ;
{
packageName = ( * name );
}
LA6_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 38 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * ) T11_ , sizeof ( tyArray__haiLFy0nBviVTKFGuwztzQ ));
2022-12-25 14:07:15 +02:00
nimln_ ( 44 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
if ( nimMulInt ( level , (( NI ) 2 ), & TM__bpQnTDyQf5gwzzQpj63OOw_7 )) { raiseOverflow (); };
if ((( NI )( TM__bpQnTDyQf5gwzzQpj63OOw_7 )) < (( NI ) 0 ) || (( NI )( TM__bpQnTDyQf5gwzzQpj63OOw_7 )) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI (( NI )( TM__bpQnTDyQf5gwzzQpj63OOw_7 ), (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
T11_ [ 0 ] = nsuRepeatStr ((( NimStringDesc * ) & TM__bpQnTDyQf5gwzzQpj63OOw_6 ), (( NI ) (( NI )( TM__bpQnTDyQf5gwzzQpj63OOw_7 ))));
T11_ [ 1 ] = copyString ( packageName );
2022-12-25 14:07:15 +02:00
nimln_ ( 46 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! (( * ( * ver )). kind == (( tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ ) 8 ))) goto LA14_ ;
T11_ [ 2 ] = copyString ((( NimStringDesc * ) & TM__bpQnTDyQf5gwzzQpj63OOw_3 ));
}
goto LA12_ ;
LA14_ : ;
{
NimStringDesc * T17_ ;
NimStringDesc * T18_ ;
T17_ = NIM_NIL ;
T18_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T18_ = dollar___nimblepkgZversion_650 (( * ver ));
2022-09-19 09:55:15 +03:00
T17_ = rawNewString (( T18_ ? T18_ -> Sup . len : 0 ) + 1 );
appendString ( T17_ , (( NimStringDesc * ) & TM__bpQnTDyQf5gwzzQpj63OOw_6 ));
appendString ( T17_ , T18_ );
T11_ [ 2 ] = T17_ ;
}
LA12_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 47 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * fmtRes ;
if ( ! found ) goto LA21_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 583 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
nimln_ ( 47 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
fmtRes = rawNewString ((( NI ) 51 ));
fmtRes = resizeString ( fmtRes , 10 );
appendString ( fmtRes , (( NimStringDesc * ) & TM__bpQnTDyQf5gwzzQpj63OOw_8 ));
formatValue__nimblepkgZdisplaymessages_150 (( & fmtRes ), depPkgInfo . basicInfo . Field1 , (( NimStringDesc * ) NIM_NIL ));
fmtRes = resizeString ( fmtRes , 1 );
appendString ( fmtRes , (( NimStringDesc * ) & TM__bpQnTDyQf5gwzzQpj63OOw_9 ));
T11_ [ 3 ] = copyString ( fmtRes );
}
goto LA19_ ;
LA21_ : ;
{
T11_ [ 3 ] = (( NimStringDesc * ) NIM_NIL );
}
LA19_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 48 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T26_ ;
NimStringDesc * T29_ ;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T30_ ;
NimStringDesc * T31_ ;
T26_ = ( NIM_BOOL ) 0 ;
T26_ = contains__nimblepkgZdeps_83 ( errors , packageName );
if ( ! T26_ ) goto LA27_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 49 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
T29_ = NIM_NIL ;
nimZeroMem (( void * )( & T30_ ), sizeof ( tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA ));
getOrDefault__nimblepkgZdeps_168 ( errors , packageName , ( & T30_ ));
T31_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T31_ = getValidationErrorMessage__nimblepkgZdevelopfile_32958 ( packageName , T30_ );
2022-09-19 09:55:15 +03:00
T29_ = rawNewString (( T31_ ? T31_ -> Sup . len : 0 ) + 10 );
appendString ( T29_ , (( NimStringDesc * ) & TM__bpQnTDyQf5gwzzQpj63OOw_10 ));
appendString ( T29_ , T31_ );
T11_ [ 4 ] = T29_ ;
}
goto LA24_ ;
LA27_ : ;
{
T11_ [ 4 ] = (( NimStringDesc * ) NIM_NIL );
}
LA24_ : ;
echoBinSafe ( T11_ , 5 );
2022-12-25 14:07:15 +02:00
nimln_ ( 38 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
{
NI TM__bpQnTDyQf5gwzzQpj63OOw_11 ;
if ( ! found ) goto LA35_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 52 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( level , (( NI ) 1 ), & TM__bpQnTDyQf5gwzzQpj63OOw_11 )) { raiseOverflow (); };
2022-12-25 14:07:15 +02:00
printDepsHumanReadable__nimblepkgZdeps_273 (( & depPkgInfo ), dependencies , ( NI )( TM__bpQnTDyQf5gwzzQpj63OOw_11 ), errors );
2022-09-19 09:55:15 +03:00
}
LA35_ : ;
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__bpQnTDyQf5gwzzQpj63OOw_12 )) { raiseOverflow (); };
i = ( NI )( TM__bpQnTDyQf5gwzzQpj63OOw_12 );
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 T39_ ;
T39_ = (( * pkgInfo ). requires ? ( * pkgInfo ). requires -> Sup . len : 0 );
if ( !! (( T39_ == L ))) goto LA40_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__bpQnTDyQf5gwzzQpj63OOw_5 ));
2022-09-19 09:55:15 +03:00
}
LA40_ : ;
} LA4 : ;
}
}
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , atmnimblepkgatsdepsdotnim_DatInit000 )( void ) {
static TNimNode * TM__bpQnTDyQf5gwzzQpj63OOw_2_5 [ 5 ];
static TNimNode TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 6 ];
NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_ . size = sizeof ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg );
NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_ . align = NIM_ALIGNOF ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg );
NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_ . kind = 17 ;
NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_ . base = ( & NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_ );
TM__bpQnTDyQf5gwzzQpj63OOw_2_5 [ 0 ] = & TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 1 ];
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 1 ]. kind = 1 ;
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 1 ]. offset = offsetof ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg , name );
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 1 ]. typ = ( & NTIstring__77mFvmsOLKik79ci2hXkHEg_ );
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 1 ]. name = "name" ;
TM__bpQnTDyQf5gwzzQpj63OOw_2_5 [ 1 ] = & TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 2 ];
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 2 ]. kind = 1 ;
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 2 ]. offset = offsetof ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg , version );
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 2 ]. typ = ( & NTIstring__77mFvmsOLKik79ci2hXkHEg_ );
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 2 ]. name = "version" ;
TM__bpQnTDyQf5gwzzQpj63OOw_2_5 [ 2 ] = & TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 3 ];
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 3 ]. kind = 1 ;
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 3 ]. offset = offsetof ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg , resolvedTo );
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 3 ]. typ = ( & NTIstring__77mFvmsOLKik79ci2hXkHEg_ );
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 3 ]. name = "resolvedTo" ;
TM__bpQnTDyQf5gwzzQpj63OOw_2_5 [ 3 ] = & TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 4 ];
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 4 ]. kind = 1 ;
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 4 ]. offset = offsetof ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg , error );
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 4 ]. typ = ( & NTIstring__77mFvmsOLKik79ci2hXkHEg_ );
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 4 ]. name = "error" ;
TM__bpQnTDyQf5gwzzQpj63OOw_2_5 [ 4 ] = & TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 5 ];
NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_ . size = sizeof ( tySequence__dS5ruPlUSqAV9bd9ay5tsyEw * );
NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_ . align = NIM_ALIGNOF ( tySequence__dS5ruPlUSqAV9bd9ay5tsyEw * );
NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_ . kind = 24 ;
NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_ . base = ( & NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_ );
NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_ . marker = Marker_tySequence__dS5ruPlUSqAV9bd9ay5tsyEw ;
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 5 ]. kind = 1 ;
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 5 ]. offset = offsetof ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg , dependencies );
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 5 ]. typ = ( & NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_ );
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 5 ]. name = "dependencies" ;
TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 0 ]. len = 5 ; TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 0 ]. kind = 2 ; TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 0 ]. sons = & TM__bpQnTDyQf5gwzzQpj63OOw_2_5 [ 0 ];
NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_ . node = & TM__bpQnTDyQf5gwzzQpj63OOw_0 [ 0 ];
NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_ . size = sizeof ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg * );
NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_ . align = NIM_ALIGNOF ( tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg * );
NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_ . kind = 22 ;
NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_ . base = ( & NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_ );
NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_ . marker = Marker_tyRef__c2Jp4rNYmkKZltemYgovnQ ;
}