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 <setjmp.h>
#include <string.h>
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
# define nimfr_(proc, file) \
TFrame FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
# define nimfrs_(proc, file, slots, length) \
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
# define nimln_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ ;
typedef struct NimStringDesc NimStringDesc ;
typedef struct TGenericSeq TGenericSeq ;
typedef struct Exception Exception ;
typedef struct RootObj RootObj ;
typedef struct TNimType TNimType ;
typedef struct TNimNode TNimNode ;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA ;
typedef struct TSafePoint TSafePoint ;
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_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw ;
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg ;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw ;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ ;
typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w ;
2022-12-25 14:07:15 +02:00
typedef struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ ;
typedef struct tySequence__KUaTZL89cHr0hcMlN8NjHAg tySequence__KUaTZL89cHr0hcMlN8NjHAg ;
2022-09-19 09:55:15 +03:00
typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug ;
typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ ;
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_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_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ;
typedef struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ ;
typedef struct tySequence__v6NVljHM6giAeuZKHEoQNA tySequence__v6NVljHM6giAeuZKHEoQNA ;
typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA ;
typedef struct tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA ;
typedef struct tyObject_Table__qagh2zcXAhSb9aRfetCb26g tyObject_Table__qagh2zcXAhSb9aRfetCb26g ;
typedef struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ ;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA ;
typedef struct tySequence__JiteSJxrvz63iP2o9bcn2Sg tySequence__JiteSJxrvz63iP2o9bcn2Sg ;
typedef struct tyTuple__g1w83cyyBYiVU9c8WEJWnjQ tyTuple__g1w83cyyBYiVU9c8WEJWnjQ ;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA ;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw ;
typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg ;
typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w ;
2022-12-25 14:07:15 +02:00
typedef struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ ;
2022-09-19 09:55:15 +03:00
typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg ;
2022-12-25 14:07:15 +02:00
typedef struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q tyTuple__UBKv1ckqvKAfuS0TS0t23Q ;
typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ ;
typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw ;
2022-09-19 09:55:15 +03:00
typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA ;
typedef struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA tyTuple__7OnuWIzW3xYXy9bIUIvuRmA ;
typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ ;
typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg ;
typedef struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw tyTuple__rLNSKSsDc19cDzAtjOZs9cSw ;
2022-12-25 14:07:15 +02:00
typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog ;
typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg ;
typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA ;
2022-09-19 09:55:15 +03:00
typedef NU8 tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg ;
struct TGenericSeq {
NI len ;
NI reserved ;
};
struct NimStringDesc {
TGenericSeq Sup ;
NIM_CHAR data [ SEQ_DECL_SIZE ];
};
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 Exception {
RootObj Sup ;
Exception * parent ;
NCSTRING name ;
NimStringDesc * message ;
tySequence__uB9b75OUPRENsBAu4AnoePA * trace ;
Exception * up ;
};
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ [ 25 ];
struct TSafePoint {
TSafePoint * prev ;
NI status ;
jmp_buf context ;
};
typedef 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 ;
};
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 ;
};
typedef NU8 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA ;
typedef NU8 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ ;
struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A {
NimStringDesc * val ;
NIM_BOOL has ;
};
struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw {
tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg typ ;
union {
struct { NIM_BOOL listOnly ;
} _typ_2 ;
struct { NimStringDesc * optionalURL ;
} _typ_3 ;
struct { tySequence__kLwf9aGQcuduFr4gekUDa2w * packages ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * passNimFlags ;
tySequence__K2J9a59aomOCxv7VVeiHZfug * devActions ;
NimStringDesc * path ;
NIM_BOOL noRebuild ;
NIM_BOOL withDependencies ;
NimStringDesc * developFile ;
NIM_BOOL global ;
} _typ_4 ;
struct { tySequence__sM4lkSb7zS6F7OVMvW9cffQ * search ;
} _typ_5 ;
struct { NimStringDesc * projName ;
NimStringDesc * vcsOption ;
} _typ_6 ;
struct { NimStringDesc * file ;
NimStringDesc * backend ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * additionalArguments ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * compileOptions ;
} _typ_7 ;
struct { tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A runFile ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * compileFlags ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * runFlags ;
} _typ_8 ;
struct { NimStringDesc * command ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * arguments ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * custCompileFlags ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * custRunFlags ;
} _typ_9 ;
struct { NimStringDesc * format ;
} _typ_10 ;
};
};
struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ {
tySequence__sQx7tKsP6HE09cszRIkxbdg * data ;
NI counter ;
};
struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ {
NimStringDesc * scheme ;
NimStringDesc * username ;
NimStringDesc * password ;
NimStringDesc * hostname ;
NimStringDesc * port ;
NimStringDesc * path ;
NimStringDesc * query ;
NimStringDesc * anchor ;
NIM_BOOL opaque ;
NIM_BOOL isIpv6 ;
};
struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA {
NimStringDesc * nimbleDir ;
NIM_BOOL chcp ;
tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ packageLists ;
NIM_BOOL cloneUsingHttps ;
tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ httpProxy ;
};
typedef NU8 tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA ;
struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ {
tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA forcePrompts ;
NIM_BOOL depsOnly ;
NIM_BOOL uninstallRevDeps ;
NIM_BOOL queryVersions ;
NIM_BOOL queryInstalled ;
NimStringDesc * nimbleDir ;
tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ verbosity ;
tyObject_Action__Axd3qAbppa2kHdtxRGykNw action ;
tyObject_Config__4CDaXnHluuDhjlvHrDG8RA config ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData ;
tyObject_Table__861JQ0xhLIYW2jzxkMweLQ * pkgInfoCache ;
NIM_BOOL showHelp ;
NimStringDesc * lockFileName ;
NIM_BOOL showVersion ;
NIM_BOOL offline ;
NIM_BOOL noColor ;
NIM_BOOL disableValidation ;
NIM_BOOL continueTestsOnFailure ;
NIM_BOOL forceFullClone ;
tySequence__v6NVljHM6giAeuZKHEoQNA * unknownFlags ;
tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA dumpMode ;
NimStringDesc * startDir ;
NimStringDesc * nim ;
NIM_BOOL localdeps ;
NIM_BOOL developLocaldeps ;
NIM_BOOL disableSslCertCheck ;
NIM_BOOL enableTarballs ;
2022-12-25 14:07:15 +02:00
NimStringDesc * task ;
2022-09-19 09:55:15 +03:00
NimStringDesc * package ;
};
struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA {
NI a ;
NI b ;
};
struct tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA {
NIM_BOOL success ;
NimStringDesc * command ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * arguments ;
tyObject_Table__qagh2zcXAhSb9aRfetCb26g * flags ;
NIM_BOOL retVal ;
NimStringDesc * stdout_0 ;
};
typedef NimStringDesc * tyArray__Re75IspeoxXy2oCZHwcRrA [ 2 ];
typedef NU8 tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA ;
struct tyObject_Table__qagh2zcXAhSb9aRfetCb26g {
tySequence__JiteSJxrvz63iP2o9bcn2Sg * data ;
NI counter ;
};
struct tyTuple__g1w83cyyBYiVU9c8WEJWnjQ {
NI Field0 ;
NimStringDesc * Field1 ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * Field2 ;
};
typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA ;
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
NCSTRING procname ;
NI line ;
NCSTRING filename ;
};
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
NI Field0 ;
NimStringDesc * Field1 ;
};
struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
NimStringDesc * Field0 ;
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w * Field1 ;
};
2022-12-25 14:07:15 +02:00
struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ {
NI Field0 ;
NimStringDesc * Field1 ;
tySequence__kLwf9aGQcuduFr4gekUDa2w * Field2 ;
};
2022-09-19 09:55:15 +03:00
struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg {
NI Field0 ;
NimStringDesc * Field1 ;
NimStringDesc * Field2 ;
};
2022-12-25 14:07:15 +02:00
struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ {
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw * data ;
NI counter ;
NI first ;
NI last ;
2022-09-19 09:55:15 +03:00
};
2022-12-25 14:07:15 +02:00
struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q {
2022-09-19 09:55:15 +03:00
NI Field0 ;
2022-12-25 14:07:15 +02:00
NimStringDesc * Field1 ;
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ Field2 ;
2022-09-19 09:55:15 +03:00
};
struct tyTuple__r1NtfsBxxsYs1cV48P1DyA {
NI Field0 ;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1 ;
};
typedef NU8 tyEnum_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 ;
};
struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw {
tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA Field0 ;
NimStringDesc * Field1 ;
NimStringDesc * Field2 ;
};
2022-12-25 14:07:15 +02:00
struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA {
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw sha1 ;
};
struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg {
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version ;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision ;
NimStringDesc * url ;
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * dependencies ;
tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA checksums ;
};
struct tyTuple__m8l9a4rYFktlUTIniXgnvog {
NI Field0 ;
NI Field1 ;
NimStringDesc * Field2 ;
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3 ;
};
2022-09-19 09:55:15 +03:00
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
TGenericSeq Sup ;
NimStringDesc * data [ SEQ_DECL_SIZE ];
};
struct tySequence__uB9b75OUPRENsBAu4AnoePA {
TGenericSeq Sup ;
tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data [ SEQ_DECL_SIZE ];
};
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
TGenericSeq Sup ;
tyTuple__QeWl6B6ffS4pU6WWrtcrDw data [ SEQ_DECL_SIZE ];
};
struct tySequence__kLwf9aGQcuduFr4gekUDa2w {
TGenericSeq Sup ;
tyTuple__gDWaEqPfhOauJWKMBm8bzg data [ SEQ_DECL_SIZE ];
};
2022-12-25 14:07:15 +02:00
struct tySequence__KUaTZL89cHr0hcMlN8NjHAg {
TGenericSeq Sup ;
tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ data [ SEQ_DECL_SIZE ];
};
2022-09-19 09:55:15 +03:00
struct tySequence__SFipDZIkFtPcrLs0AGBBjQ {
TGenericSeq Sup ;
tyTuple__8ZxhPt1NwfElsJs8zUSV9bg data [ SEQ_DECL_SIZE ];
};
2022-12-25 14:07:15 +02:00
struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg {
2022-09-19 09:55:15 +03:00
TGenericSeq Sup ;
2022-12-25 14:07:15 +02:00
tyTuple__UBKv1ckqvKAfuS0TS0t23Q data [ SEQ_DECL_SIZE ];
2022-09-19 09:55:15 +03:00
};
struct tySequence__72hOjuY2LKiowAwLCg19a9bA {
TGenericSeq Sup ;
tyTuple__r1NtfsBxxsYs1cV48P1DyA data [ SEQ_DECL_SIZE ];
};
struct tySequence__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 ];
};
struct tySequence__JiteSJxrvz63iP2o9bcn2Sg {
TGenericSeq Sup ;
tyTuple__g1w83cyyBYiVU9c8WEJWnjQ data [ SEQ_DECL_SIZE ];
};
2022-12-25 14:07:15 +02:00
struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw {
TGenericSeq Sup ;
tyTuple__m8l9a4rYFktlUTIniXgnvog data [ SEQ_DECL_SIZE ];
};
2022-09-19 09:55:15 +03:00
static N_INLINE ( void , pushSafePoint )( TSafePoint * s );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , findNimbleFile__nimblepkgZpackageinfo_2754 )( NimStringDesc * dir , NIM_BOOL error );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , nosgetCurrentDir )( void );
static N_INLINE ( void , popSafePoint )( void );
static N_INLINE ( TFrame * , getFrame )( void );
static N_INLINE ( void , setFrame )( TFrame * s );
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , isObj )( TNimType * obj , TNimType * subclass );
static N_INLINE ( Exception * , nimBorrowCurrentException )( void );
static N_INLINE ( 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 ( void , popCurrentException )( void );
static N_INLINE ( void , asgnRef )( void ** dest , void * src );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , incRef__system_5337 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NI , pluspercent___system_696 )( NI x , NI y );
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * , usrToCell__system_5299 )( void * usr );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NI , minuspercent___system_716 )( NI x , NI y );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , decRef__system_5344 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NIM_BOOL , ltpercent___system_1005 )( NI x , NI y );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , rtlAddZCT__system_5342 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
N_LIB_PRIVATE N_NOINLINE ( void , addZCT__system_5293 )( tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w * s , tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( void , reraiseException )( void );
static N_INLINE ( void , nimZeroMem )( void * p , NI size );
static N_INLINE ( void , nimSetMem__systemZmemory_7 )( void * a , int v , NI size );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , getPkgInfoFromFile__nimblepkgZpackageparser_4414 )( NimStringDesc * file , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options , NIM_BOOL forValidation , tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * Result );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NOINLINE ( void , raiseFieldError2 )( NimStringDesc * f , NimStringDesc * discVal );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , reprDiscriminant )( NI e , TNimType * typ );
static N_INLINE ( NimStringDesc * , X5BX5D___pureZunicode_3217 )( NimStringDesc * s , tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x );
N_LIB_PRIVATE N_NOINLINE ( void , raiseOverflow )( void );
N_NIMCALL ( NimStringDesc * , mnewString )( NI len );
N_LIB_PRIVATE N_NOINLINE ( void , raiseRangeErrorI )( NI64 i , NI64 a , NI64 b );
N_LIB_PRIVATE N_NOINLINE ( void , raiseIndexError2 )( NI i , NI n );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , reprEnum )( NI e , TNimType * typ );
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA , dotdot___stdZenumutils_80 )( NI a , NI b );
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , contains__nimblepkgZpackageinfo_2707 )( tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s , NimStringDesc * key );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , nsuNormalize )( NimStringDesc * s );
N_LIB_PRIVATE N_NIMCALL ( void , execHook__nimblepkgZnimscriptwrapper_255 )( NimStringDesc * scriptName , NimStringDesc * actionName , NIM_BOOL before , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options , tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA * Result );
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , execHook__nimblepkgZnimscriptexecutor_10 )( tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options , tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg hookAction , NIM_BOOL before );
N_LIB_PRIVATE N_NIMCALL ( tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ * , nimbleError__nimblepkgZcommon_26 )( NimStringDesc * msg , NimStringDesc * hint , tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA * details );
N_LIB_PRIVATE N_NIMCALL ( void , raiseExceptionEx )( Exception * e , NCSTRING ename , NCSTRING procname , NCSTRING filename , NI line );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , isNimScript__nimblepkgZpackageparser_4463 )( NimStringDesc * nf , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options );
N_LIB_PRIVATE N_NIMCALL ( void , writeHelp__nimblepkgZoptions_138 )( NIM_BOOL quit );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( void , execTask__nimblepkgZnimscriptwrapper_240 )( NimStringDesc * scriptName , NimStringDesc * taskName , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options , tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA * Result );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , nsuFormatOpenArray )( NimStringDesc * formatstr , NimStringDesc ** a , NI aLen_0 );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , copyString )( NimStringDesc * src );
static N_INLINE ( NIM_BOOL , eqStrings )( NimStringDesc * a , NimStringDesc * b );
static N_INLINE ( NIM_BOOL , equalMem__system_1735 )( void * a , void * b , NI size );
static N_INLINE ( int , nimCmpMem )( void * a , void * b , NI size );
N_LIB_PRIVATE N_NIMCALL ( void , display__nimblepkgZcli_156 )( NimStringDesc * category , NimStringDesc * msg , tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA displayType , tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority );
N_LIB_PRIVATE N_NIMCALL ( void , genericAssign )( void * dest , void * src , TNimType * mt );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , parseCommand__nimblepkgZoptions_225 )( NimStringDesc * key , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * result );
N_LIB_PRIVATE N_NIMCALL ( void , parseArgument__nimblepkgZoptions_311 )( NimStringDesc * key , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * result );
N_LIB_PRIVATE N_NIMCALL ( void , failedAssertImpl__systemZassertions_56 )( NimStringDesc * msg );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NI , len__pureZhttpcore_2321 )( tyObject_Table__qagh2zcXAhSb9aRfetCb26g * t );
static N_INLINE ( NIM_BOOL , isFilled__pureZcollectionsZtables_31 )( NI hcode );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , parseFlag__nimblepkgZoptions_393 )( NimStringDesc * flag , NimStringDesc * val , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * result , tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA kind );
2022-09-19 09:55:15 +03:00
extern TNimType NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_ ;
STRING_LITERAL ( TM__rm2jIEalpWUJxJEXChxPuw_3 , "field \' command \' is not accessible for type \' Action \' using \' typ = " , 65 );
extern TNimType NTIactiontype__w1V3R82mpkCDejycxLFPdg_ ;
STRING_LITERAL ( TM__rm2jIEalpWUJxJEXChxPuw_9 , "Pre-hook prevented further execution." , 37 );
STRING_LITERAL ( TM__rm2jIEalpWUJxJEXChxPuw_10 , "Failed to execute task $1 in $2" , 31 );
STRING_LITERAL ( TM__rm2jIEalpWUJxJEXChxPuw_11 , "nop" , 3 );
STRING_LITERAL ( TM__rm2jIEalpWUJxJEXChxPuw_12 , "Warning:" , 8 );
STRING_LITERAL ( TM__rm2jIEalpWUJxJEXChxPuw_13 , "Using `setCommand \' nop \' ` is not necessary." , 42 );
extern TNimType NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_ ;
2022-12-25 14:07:15 +02:00
STRING_LITERAL ( TM__rm2jIEalpWUJxJEXChxPuw_15 , "/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__rm2jIEalpWUJxJEXChxPuw_17 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1144, 13) `len(t) == L` the length of the table changed while iterating over it" , 164 );
extern TSafePoint * excHandler__system_2565 ;
extern TSafePoint * excHandler__system_2565 ;
extern TSafePoint * excHandler__system_2565 ;
extern TSafePoint * excHandler__system_2565 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern Exception * currException__system_2566 ;
extern 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 Exception * currException__system_2566 ;
extern Exception * currException__system_2566 ;
extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246 ;
2022-09-19 09:55:15 +03:00
static N_INLINE ( void , pushSafePoint )( TSafePoint * s ) {
2022-12-25 14:07:15 +02:00
( * s ). prev = excHandler__system_2565 ;
excHandler__system_2565 = s ;
2022-09-19 09:55:15 +03:00
}
static N_INLINE ( void , popSafePoint )( void ) {
2022-12-25 14:07:15 +02:00
excHandler__system_2565 = ( * excHandler__system_2565 ). prev ;
2022-09-19 09:55:15 +03:00
}
static N_INLINE ( TFrame * , getFrame )( void ) {
TFrame * result ;
result = ( TFrame * ) 0 ;
2022-12-25 14:07:15 +02:00
result = framePtr__system_2564 ;
2022-09-19 09:55:15 +03:00
return result ;
}
static N_INLINE ( void , setFrame )( TFrame * s ) {
2022-12-25 14:07:15 +02:00
framePtr__system_2564 = s ;
2022-09-19 09:55:15 +03:00
}
static N_INLINE ( 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 ( Exception * , nimBorrowCurrentException )( void ) {
Exception * result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "nimBorrowCurrentException" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 2417 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
result = currException__system_2566 ;
2022-09-19 09:55:15 +03:00
popFrame ();
return result ;
}
static N_INLINE ( NI , pluspercent___system_696 )( NI x , NI y ) {
NI result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "+%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 403 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
nimln_ ( 407 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = (( NI ) (( NU )(( NU64 )((( NU ) ( x ))) + ( NU64 )((( NU ) ( y ))))));
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , incRef__system_5337 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c ) {
nimfr_ ( "incRef" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 231 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
( * c ). refcount = pluspercent___system_696 (( * c ). refcount , (( NI ) 8 ));
popFrame ();
}
static N_INLINE ( NI , minuspercent___system_716 )( NI x , NI y ) {
NI result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "-%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 414 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
nimln_ ( 418 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = (( NI ) (( NU )(( NU64 )((( NU ) ( x ))) - ( NU64 )((( NU ) ( y ))))));
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * , usrToCell__system_5299 )( void * usr ) {
2022-09-19 09:55:15 +03:00
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * result ;
NI T1_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "usrToCell" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
result = ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 177 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
T1_ = ( NI ) 0 ;
T1_ = minuspercent___system_716 ((( NI ) ( ptrdiff_t ) ( usr )), (( NI ) 16 ));
result = (( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) ( T1_ ));
popFrame ();
return result ;
}
static N_INLINE ( NIM_BOOL , ltpercent___system_1005 )( NI x , NI y ) {
NIM_BOOL result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "<%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim" );
2022-09-19 09:55:15 +03:00
result = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 186 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim" );
nimln_ ( 188 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim" );
2022-09-19 09:55:15 +03:00
result = (( NU64 )((( NU ) ( x ))) < ( NU64 )((( NU ) ( y ))));
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , rtlAddZCT__system_5342 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c ) {
nimfr_ ( "rtlAddZCT" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 243 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
addZCT__system_5293 (( & gch__system_5246 . zct ), c );
2022-09-19 09:55:15 +03:00
popFrame ();
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , decRef__system_5344 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c ) {
nimfr_ ( "decRef" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 248 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
( * c ). refcount = minuspercent___system_716 (( * c ). refcount , (( NI ) 8 ));
2022-12-25 14:07:15 +02:00
nimln_ ( 249 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T3_ ;
T3_ = ( NIM_BOOL ) 0 ;
T3_ = ltpercent___system_1005 (( * c ). refcount , (( NI ) 8 ));
if ( ! T3_ ) goto LA4_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 250 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
rtlAddZCT__system_5342 ( c );
2022-09-19 09:55:15 +03:00
}
LA4_ : ;
popFrame ();
}
static N_INLINE ( void , asgnRef )( void ** dest , void * src ) {
2022-12-25 14:07:15 +02:00
nimfr_ ( "asgnRef" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 286 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * T5_ ;
if ( !! (( src == NIM_NIL ))) goto LA3_ ;
T5_ = ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) 0 ;
2022-12-25 14:07:15 +02:00
T5_ = usrToCell__system_5299 ( src );
incRef__system_5337 ( T5_ );
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 287 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * T10_ ;
if ( !! ((( * dest ) == NIM_NIL ))) goto LA8_ ;
T10_ = ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) 0 ;
2022-12-25 14:07:15 +02:00
T10_ = usrToCell__system_5299 (( * dest ));
decRef__system_5344 ( T10_ );
2022-09-19 09:55:15 +03:00
}
LA8_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 288 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
( * dest ) = src ;
popFrame ();
}
static N_INLINE ( void , popCurrentException )( void ) {
2022-12-25 14:07:15 +02:00
asgnRef (( void ** ) ( & currException__system_2566 ), ( * currException__system_2566 ). up );
2022-09-19 09:55:15 +03:00
}
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 ( NimStringDesc * , X5BX5D___pureZunicode_3217 )( NimStringDesc * s , tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x ) {
NimStringDesc * result ;
NI a ;
NI L ;
NI TM__rm2jIEalpWUJxJEXChxPuw_4 ;
NI TM__rm2jIEalpWUJxJEXChxPuw_5 ;
NI TM__rm2jIEalpWUJxJEXChxPuw_6 ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "[]" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 2563 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
a = x . a ;
2022-12-25 14:07:15 +02:00
nimln_ ( 2564 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
nimln_ ( 2551 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
if ( nimSubInt (( s ? s -> Sup . len : 0 ), x . b , & TM__rm2jIEalpWUJxJEXChxPuw_4 )) { raiseOverflow (); };
if ( nimSubInt (( NI )( TM__rm2jIEalpWUJxJEXChxPuw_4 ), a , & TM__rm2jIEalpWUJxJEXChxPuw_5 )) { raiseOverflow (); };
if ( nimAddInt (( NI )( TM__rm2jIEalpWUJxJEXChxPuw_5 ), (( NI ) 1 ), & TM__rm2jIEalpWUJxJEXChxPuw_6 )) { raiseOverflow (); };
L = ( NI )( TM__rm2jIEalpWUJxJEXChxPuw_6 );
2022-12-25 14:07:15 +02:00
nimln_ ( 2565 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
if (( L ) < (( NI ) 0 ) || ( L ) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI ( L , (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
result = mnewString ((( NI ) ( L )));
{
NI i ;
NI i_2 ;
i = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 119 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
i_2 = (( NI ) 0 );
{
2022-12-25 14:07:15 +02:00
nimln_ ( 120 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI TM__rm2jIEalpWUJxJEXChxPuw_7 ;
NI TM__rm2jIEalpWUJxJEXChxPuw_8 ;
if ( ! ( i_2 < L )) goto LA3 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 2566 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
i = i_2 ;
if ( i < 0 || i >= ( result ? result -> Sup . len : 0 )){ raiseIndexError2 ( i ,( result ? result -> Sup . len : 0 ) - 1 ); }
if ( nimAddInt ( i , a , & TM__rm2jIEalpWUJxJEXChxPuw_7 )) { raiseOverflow (); };
if (( NI )( TM__rm2jIEalpWUJxJEXChxPuw_7 ) < 0 || ( NI )( TM__rm2jIEalpWUJxJEXChxPuw_7 ) >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 (( NI )( TM__rm2jIEalpWUJxJEXChxPuw_7 ),( s ? s -> Sup . len : 0 ) - 1 ); }
result -> data [ i ] = s -> data [( NI )( TM__rm2jIEalpWUJxJEXChxPuw_7 )];
2022-12-25 14:07:15 +02:00
nimln_ ( 122 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i_2 , (( NI ) 1 ), & TM__rm2jIEalpWUJxJEXChxPuw_8 )) { raiseOverflow (); };
i_2 = ( NI )( TM__rm2jIEalpWUJxJEXChxPuw_8 );
} LA3 : ;
}
}
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA , dotdot___stdZenumutils_80 )( NI a , NI b ) {
2022-09-19 09:55:15 +03:00
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( ".." , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * )( & result ), sizeof ( tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA ));
2022-12-25 14:07:15 +02:00
nimln_ ( 512 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * )( & result ), sizeof ( tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA ));
result . a = a ;
result . b = b ;
popFrame ();
return result ;
}
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , execHook__nimblepkgZnimscriptexecutor_10 )( tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options , tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg hookAction , NIM_BOOL before ) {
NIM_BOOL result ;
NimStringDesc * volatile nimbleFile ;
TSafePoint TM__rm2jIEalpWUJxJEXChxPuw_2 ;
NimStringDesc * T5_ ;
TFrame * _nimCurFrame ;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo ;
NimStringDesc * actionName ;
NIM_BOOL hookExists ;
nimfr_ ( "execHook" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{ _nimCurFrame = getFrame ();
result = ( NIM_BOOL ) 0 ;
nimln_ ( 10 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
result = NIM_TRUE ;
nimln_ ( 13 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{
if ( ! (( 65536 & (( NU32 ) 1 << (( NU )( hookAction ) & 31U ))) != 0 )) goto LA3_ ;
nimln_ ( 14 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
goto BeforeRet_ ;
}
LA3_ : ;
nimln_ ( 16 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
nimbleFile = (( NimStringDesc * ) NIM_NIL );
nimln_ ( 17 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
pushSafePoint ( & TM__rm2jIEalpWUJxJEXChxPuw_2 );
TM__rm2jIEalpWUJxJEXChxPuw_2 . status = setjmp ( TM__rm2jIEalpWUJxJEXChxPuw_2 . context );
if ( TM__rm2jIEalpWUJxJEXChxPuw_2 . status == 0 ) {
nimln_ ( 18 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
T5_ = NIM_NIL ;
T5_ = nosgetCurrentDir ();
2022-12-25 14:07:15 +02:00
nimbleFile = findNimbleFile__nimblepkgZpackageinfo_2754 ( T5_ , NIM_TRUE );
2022-09-19 09:55:15 +03:00
popSafePoint ();
}
else {
popSafePoint ();
setFrame ( _nimCurFrame );
if ( isObj ( nimBorrowCurrentException () -> Sup . m_type , ( & NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_ ))) {
TM__rm2jIEalpWUJxJEXChxPuw_2 . status = 0 ;
nimln_ ( 19 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
result = NIM_TRUE ;
popCurrentException ();
goto BeforeRet_ ;
popCurrentException ();
}
}
if ( TM__rm2jIEalpWUJxJEXChxPuw_2 . status != 0 ) reraiseException ();
nimZeroMem (( void * )( & pkgInfo ), sizeof ( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw ));
nimln_ ( 21 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
2022-12-25 14:07:15 +02:00
getPkgInfoFromFile__nimblepkgZpackageparser_4414 ( nimbleFile , options , NIM_FALSE , ( & pkgInfo ));
2022-09-19 09:55:15 +03:00
nimln_ ( 22 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
nimln_ ( 23 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{
if ( ! ( hookAction == (( tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg ) 13 ))) goto LA10_ ;
if ( ! ((( 8192 & (( NU32 ) 1 << (( NU )(( * options ). action . typ ) & 31U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_3 ), reprDiscriminant ((( NI )( * options ). action . typ ) + ( NI ) IL64 ( 0 ), ( & NTIactiontype__w1V3R82mpkCDejycxLFPdg_ ))); }
actionName = ( * options ). action . _typ_9 . command ;
}
goto LA8_ ;
LA10_ : ;
{
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T13_ ;
nimln_ ( 24 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
2022-12-25 14:07:15 +02:00
T13_ = dotdot___stdZenumutils_80 ((( NI ) 6 ), (( NI ) 1 ));
2022-09-19 09:55:15 +03:00
actionName = X5BX5D___pureZunicode_3217 ( reprEnum (( NI ) hookAction , ( & NTIactiontype__w1V3R82mpkCDejycxLFPdg_ )), T13_ );
}
LA8_ : ;
nimln_ ( 25 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
nimln_ ( 26 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{
NimStringDesc * T18_ ;
if ( ! before ) goto LA16_ ;
T18_ = NIM_NIL ;
T18_ = nsuNormalize ( actionName );
2022-12-25 14:07:15 +02:00
hookExists = contains__nimblepkgZpackageinfo_2707 ( pkgInfo . preHooks , T18_ );
2022-09-19 09:55:15 +03:00
}
goto LA14_ ;
LA16_ : ;
{
NimStringDesc * T20_ ;
nimln_ ( 27 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
T20_ = NIM_NIL ;
T20_ = nsuNormalize ( actionName );
2022-12-25 14:07:15 +02:00
hookExists = contains__nimblepkgZpackageinfo_2707 ( pkgInfo . postHooks , T20_ );
2022-09-19 09:55:15 +03:00
}
LA14_ : ;
nimln_ ( 28 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{
NIM_BOOL T23_ ;
tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA res ;
T23_ = ( NIM_BOOL ) 0 ;
T23_ = pkgInfo . isNimScript ;
if ( ! ( T23_ )) goto LA24_ ;
T23_ = hookExists ;
LA24_ : ;
if ( ! T23_ ) goto LA25_ ;
nimZeroMem (( void * )( & res ), sizeof ( tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA ));
nimln_ ( 29 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
execHook__nimblepkgZnimscriptwrapper_255 ( nimbleFile , actionName , before , options , ( & res ));
nimln_ ( 30 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{
if ( ! res . success ) goto LA29_ ;
nimln_ ( 31 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
result = res . retVal ;
}
LA29_ : ;
}
LA25_ : ;
} BeforeRet_ : ;
popFrame ();
return result ;
}
static N_INLINE ( int , nimCmpMem )( void * a , void * b , NI size ) {
int result ;
result = ( int ) 0 ;
result = memcmp ( a , b , (( size_t ) ( size )));
return result ;
}
static N_INLINE ( NIM_BOOL , equalMem__system_1735 )( void * a , void * b , NI size ) {
NIM_BOOL result ;
int T1_ ;
result = ( NIM_BOOL ) 0 ;
T1_ = ( int ) 0 ;
T1_ = nimCmpMem ( a , b , size );
result = ( T1_ == (( NI32 ) 0 ));
return result ;
}
static N_INLINE ( NIM_BOOL , eqStrings )( NimStringDesc * a , NimStringDesc * b ) {
NIM_BOOL result ;
NI alen ;
NI blen ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "eqStrings" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim" );
2022-09-19 09:55:15 +03:00
{ result = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 27 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim" );
2022-09-19 09:55:15 +03:00
alen = ( a ? a -> Sup . len : 0 );
2022-12-25 14:07:15 +02:00
nimln_ ( 28 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim" );
2022-09-19 09:55:15 +03:00
blen = ( b ? b -> Sup . len : 0 );
2022-12-25 14:07:15 +02:00
nimln_ ( 29 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! ( alen == blen )) goto LA3_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 30 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! ( alen == (( NI ) 0 ))) goto LA7_ ;
result = NIM_TRUE ;
goto BeforeRet_ ;
}
LA7_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 31 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim" );
2022-09-19 09:55:15 +03:00
result = equalMem__system_1735 ((( void * ) (( & a -> data [(( NI ) 0 )]))), (( void * ) (( & b -> data [(( NI ) 0 )]))), (( NI ) ( alen )));
goto BeforeRet_ ;
}
LA3_ : ;
} BeforeRet_ : ;
popFrame ();
return result ;
}
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , execCustom__nimblepkgZnimscriptexecutor_84 )( NimStringDesc * nimbleFile , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options , tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA * execResult ) {
NIM_BOOL result ;
nimfr_ ( "execCustom" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{ result = ( NIM_BOOL ) 0 ;
nimln_ ( 37 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{
NIM_BOOL T3_ ;
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ * T6_ ;
T3_ = ( NIM_BOOL ) 0 ;
T3_ = execHook__nimblepkgZnimscriptexecutor_10 ( options , (( tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg ) 13 ), NIM_TRUE );
if ( !! ( T3_ )) goto LA4_ ;
nimln_ ( 38 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
T6_ = NIM_NIL ;
T6_ = nimbleError__nimblepkgZcommon_26 ((( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_9 ), (( NimStringDesc * ) NIM_NIL ), (( tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA * ) NIM_NIL ));
raiseExceptionEx (( Exception * ) T6_ , "NimbleError" , "execCustom" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" , 38 );
}
LA4_ : ;
nimln_ ( 40 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{
NIM_BOOL T9_ ;
T9_ = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
T9_ = isNimScript__nimblepkgZpackageparser_4463 ( nimbleFile , options );
2022-09-19 09:55:15 +03:00
if ( !! ( T9_ )) goto LA10_ ;
nimln_ ( 41 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
2022-12-25 14:07:15 +02:00
writeHelp__nimblepkgZoptions_138 ( NIM_TRUE );
2022-09-19 09:55:15 +03:00
}
LA10_ : ;
nimln_ ( 43 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
if ( ! ((( 8192 & (( NU32 ) 1 << (( NU )(( * options ). action . typ ) & 31U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_3 ), reprDiscriminant ((( NI )( * options ). action . typ ) + ( NI ) IL64 ( 0 ), ( & NTIactiontype__w1V3R82mpkCDejycxLFPdg_ ))); }
execTask__nimblepkgZnimscriptwrapper_240 ( nimbleFile , ( * options ). action . _typ_9 . command , options , ( & ( * execResult )));
nimln_ ( 44 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{
tyArray__Re75IspeoxXy2oCZHwcRrA T16_ ;
NimStringDesc * T17_ ;
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ * T18_ ;
if ( !! (( * execResult ). success )) goto LA14_ ;
nimln_ ( 45 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
nimZeroMem (( void * ) T16_ , sizeof ( tyArray__Re75IspeoxXy2oCZHwcRrA ));
if ( ! ((( 8192 & (( NU32 ) 1 << (( NU )(( * options ). action . typ ) & 31U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_3 ), reprDiscriminant ((( NI )( * options ). action . typ ) + ( NI ) IL64 ( 0 ), ( & NTIactiontype__w1V3R82mpkCDejycxLFPdg_ ))); }
T16_ [ 0 ] = copyString (( * options ). action . _typ_9 . command );
T16_ [ 1 ] = copyString ( nimbleFile );
T17_ = NIM_NIL ;
T17_ = nsuFormatOpenArray ((( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_10 ), T16_ , 2 );
T18_ = NIM_NIL ;
T18_ = nimbleError__nimblepkgZcommon_26 ( T17_ , (( NimStringDesc * ) NIM_NIL ), (( tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA * ) NIM_NIL ));
raiseExceptionEx (( Exception * ) T18_ , "NimbleError" , "execCustom" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" , 45 );
}
LA14_ : ;
nimln_ ( 48 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{
NimStringDesc * T21_ ;
T21_ = NIM_NIL ;
T21_ = nsuNormalize (( * execResult ). command );
if ( ! eqStrings ( T21_ , (( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_11 ))) goto LA22_ ;
nimln_ ( 49 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
display__nimblepkgZcli_156 ((( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_12 ), (( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_13 ), (( tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA ) 1 ), (( tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ ) 3 ));
}
LA22_ : ;
nimln_ ( 52 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{
NIM_BOOL T26_ ;
T26_ = ( NIM_BOOL ) 0 ;
T26_ = execHook__nimblepkgZnimscriptexecutor_10 ( options , (( tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg ) 13 ), NIM_FALSE );
if ( !! ( T26_ )) goto LA27_ ;
nimln_ ( 53 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
goto BeforeRet_ ;
}
LA27_ : ;
nimln_ ( 55 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
result = NIM_TRUE ;
goto BeforeRet_ ;
} BeforeRet_ : ;
popFrame ();
return result ;
}
static N_INLINE ( NIM_BOOL , isFilled__pureZcollectionsZtables_31 )( NI hcode ) {
NIM_BOOL result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "isFilled" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim" );
2022-09-19 09:55:15 +03:00
result = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 22 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim" );
2022-09-19 09:55:15 +03:00
result = ! (( hcode == (( NI ) 0 )));
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , getOptionsForCommand__nimble_27378 )( tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA * execResult , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options , tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * Result ) {
2022-09-19 09:55:15 +03:00
tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ newOptions ;
nimfr_ ( "getOptionsForCommand" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
{ nimZeroMem (( void * )( & newOptions ), sizeof ( tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ ));
nimln_ ( 60 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
genericAssign (( void * )( & newOptions ), ( void * ) options , ( & NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_ ));
nimln_ ( 61 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
2022-12-25 14:07:15 +02:00
parseCommand__nimblepkgZoptions_225 (( * execResult ). command , ( & newOptions ));
2022-09-19 09:55:15 +03:00
{
NimStringDesc ** arg ;
NI i ;
NI L ;
NI T2_ ;
arg = ( NimStringDesc ** ) 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_ = (( * execResult ). arguments ? ( * execResult ). arguments -> Sup . len : 0 );
L = T2_ ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 237 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI TM__rm2jIEalpWUJxJEXChxPuw_14 ;
if ( ! ( i < L )) goto LA4 ;
nimln_ ( 62 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
if ( i < 0 || i >= (( * execResult ). arguments ? ( * execResult ). arguments -> Sup . len : 0 )){ raiseIndexError2 ( i ,(( * execResult ). arguments ? ( * execResult ). arguments -> Sup . len : 0 ) - 1 ); }
arg = ( & ( * execResult ). arguments -> data [ i ]);
2022-12-25 14:07:15 +02:00
parseArgument__nimblepkgZoptions_311 (( * arg ), ( & newOptions ));
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__rm2jIEalpWUJxJEXChxPuw_14 )) { raiseOverflow (); };
i = ( NI )( TM__rm2jIEalpWUJxJEXChxPuw_14 );
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 T7_ ;
T7_ = (( * execResult ). arguments ? ( * execResult ). arguments -> Sup . len : 0 );
if ( !! (( T7_ == L ))) goto LA8_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_15 ));
2022-09-19 09:55:15 +03:00
}
LA8_ : ;
} LA4 : ;
}
}
{
NimStringDesc * flag ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * vals ;
NI L_2 ;
flag = NIM_NIL ;
vals = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1140 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
L_2 = len__pureZhttpcore_2321 (( * execResult ). flags );
{
NI h ;
NI colontmp_ ;
NI T12_ ;
NI res ;
h = ( NI ) 0 ;
colontmp_ = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1141 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
T12_ = ((( * ( * execResult ). flags ). data ? ( * ( * execResult ). flags ). data -> Sup . len : 0 ) - 1 );
colontmp_ = T12_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 90 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
res = (( NI ) 0 );
{
2022-12-25 14:07:15 +02:00
nimln_ ( 91 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI TM__rm2jIEalpWUJxJEXChxPuw_18 ;
if ( ! ( res <= colontmp_ )) goto LA14 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1141 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h = res ;
{
NIM_BOOL T17_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1142 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
if ( h < 0 || h >= (( * ( * execResult ). flags ). data ? ( * ( * execResult ). flags ). data -> Sup . len : 0 )){ raiseIndexError2 ( h ,(( * ( * execResult ). flags ). data ? ( * ( * execResult ). flags ). data -> Sup . len : 0 ) - 1 ); }
T17_ = ( NIM_BOOL ) 0 ;
T17_ = isFilled__pureZcollectionsZtables_31 (( * ( * execResult ). flags ). data -> data [ h ]. Field0 );
if ( ! T17_ ) goto LA18_ ;
nimln_ ( 64 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
if ( h < 0 || h >= (( * ( * execResult ). flags ). data ? ( * ( * execResult ). flags ). data -> Sup . len : 0 )){ raiseIndexError2 ( h ,(( * ( * execResult ). flags ). data ? ( * ( * execResult ). flags ). data -> Sup . len : 0 ) - 1 ); }
flag = ( * ( * execResult ). flags ). data -> data [ h ]. Field1 ;
if ( h < 0 || h >= (( * ( * execResult ). flags ). data ? ( * ( * execResult ). flags ). data -> Sup . len : 0 )){ raiseIndexError2 ( h ,(( * ( * execResult ). flags ). data ? ( * ( * execResult ). flags ). data -> Sup . len : 0 ) - 1 ); }
vals = ( * ( * execResult ). flags ). data -> data [ h ]. Field2 ;
{
NimStringDesc ** val ;
NI i_2 ;
NI L_3 ;
NI T21_ ;
val = ( NimStringDesc ** ) 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_2 = (( NI ) 0 );
2022-12-25 14:07:15 +02:00
nimln_ ( 236 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
T21_ = ( vals ? vals -> Sup . len : 0 );
L_3 = T21_ ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 237 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI TM__rm2jIEalpWUJxJEXChxPuw_16 ;
if ( ! ( i_2 < L_3 )) goto LA23 ;
nimln_ ( 65 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
if ( i_2 < 0 || i_2 >= ( vals ? vals -> Sup . len : 0 )){ raiseIndexError2 ( i_2 ,( vals ? vals -> Sup . len : 0 ) - 1 ); }
val = ( & vals -> data [ i_2 ]);
2022-12-25 14:07:15 +02:00
parseFlag__nimblepkgZoptions_393 ( flag , ( * val ), ( & newOptions ), (( tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA ) 2 ));
nimln_ ( 239 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i_2 , (( NI ) 1 ), & TM__rm2jIEalpWUJxJEXChxPuw_16 )) { raiseOverflow (); };
i_2 = ( NI )( TM__rm2jIEalpWUJxJEXChxPuw_16 );
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 T26_ ;
T26_ = ( vals ? vals -> Sup . len : 0 );
if ( !! (( T26_ == L_3 ))) goto LA27_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_15 ));
2022-09-19 09:55:15 +03:00
}
LA27_ : ;
} LA23 : ;
}
}
2022-12-25 14:07:15 +02:00
nimln_ ( 1144 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI T31_ ;
T31_ = ( NI ) 0 ;
T31_ = len__pureZhttpcore_2321 (( * execResult ). flags );
if ( !! (( T31_ == L_2 ))) goto LA32_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__rm2jIEalpWUJxJEXChxPuw_17 ));
2022-09-19 09:55:15 +03:00
}
LA32_ : ;
}
LA18_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 93 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( res , (( NI ) 1 ), & TM__rm2jIEalpWUJxJEXChxPuw_18 )) { raiseOverflow (); };
res = ( NI )( TM__rm2jIEalpWUJxJEXChxPuw_18 );
} LA14 : ;
}
}
}
nimln_ ( 67 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimscriptexecutor.nim" );
genericAssign (( void * ) Result , ( void * )( & newOptions ), ( & NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_ ));
goto BeforeRet_ ;
} BeforeRet_ : ;
popFrame ();
}