2022-12-25 14:07:15 +02:00
/* Generated by Nim Compiler v1.6.11 */
2022-09-19 09:55:15 +03:00
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
# define nimfr_(proc, file) \
TFrame FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
# define nimfrs_(proc, file, slots, length) \
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
# define nimln_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ ;
typedef struct NimStringDesc NimStringDesc ;
typedef struct TGenericSeq TGenericSeq ;
typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ;
typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg ;
typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g ;
typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ ;
typedef struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw tyObject_Action__Axd3qAbppa2kHdtxRGykNw ;
typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w ;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ ;
typedef struct tySequence__K2J9a59aomOCxv7VVeiHZfug tySequence__K2J9a59aomOCxv7VVeiHZfug ;
typedef struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A ;
typedef struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA tyObject_Config__4CDaXnHluuDhjlvHrDG8RA ;
typedef struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ ;
typedef struct tySequence__sQx7tKsP6HE09cszRIkxbdg tySequence__sQx7tKsP6HE09cszRIkxbdg ;
typedef struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ ;
typedef struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ ;
typedef struct tySequence__v6NVljHM6giAeuZKHEoQNA tySequence__v6NVljHM6giAeuZKHEoQNA ;
typedef struct TNimType TNimType ;
typedef struct TNimNode TNimNode ;
typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ ;
typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ ;
typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg ;
typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w ;
typedef struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA tyTuple__7OnuWIzW3xYXy9bIUIvuRmA ;
typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ ;
typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg ;
typedef struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw tyTuple__rLNSKSsDc19cDzAtjOZs9cSw ;
struct TGenericSeq {
NI len ;
NI reserved ;
};
struct NimStringDesc {
TGenericSeq Sup ;
NIM_CHAR data [ SEQ_DECL_SIZE ];
};
typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ;
struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg {
tySequence__MlAD6nAPq9bHKla9cWiIZP0g * data ;
NI counter ;
NI first ;
NI last ;
};
struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q {
NIM_BOOL isUnquoted ;
tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind ;
union {
struct { NimStringDesc * str ;
} _kind_1 ;
struct { NI64 num ;
} _kind_2 ;
struct { NF fnum ;
} _kind_3 ;
struct { NIM_BOOL bval ;
} _kind_4 ;
struct { tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields ;
} _kind_6 ;
struct { tySequence__oLpBKXzW3hF9aCVMo5EymfQ * elems ;
} _kind_7 ;
};
};
typedef NU8 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA ;
typedef NU8 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ ;
typedef NU8 tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg ;
struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A {
NimStringDesc * val ;
NIM_BOOL has ;
};
struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw {
tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg typ ;
union {
struct { NIM_BOOL listOnly ;
} _typ_2 ;
struct { NimStringDesc * optionalURL ;
} _typ_3 ;
struct { tySequence__kLwf9aGQcuduFr4gekUDa2w * packages ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * passNimFlags ;
tySequence__K2J9a59aomOCxv7VVeiHZfug * devActions ;
NimStringDesc * path ;
NIM_BOOL noRebuild ;
NIM_BOOL withDependencies ;
NimStringDesc * developFile ;
NIM_BOOL global ;
} _typ_4 ;
struct { tySequence__sM4lkSb7zS6F7OVMvW9cffQ * search ;
} _typ_5 ;
struct { NimStringDesc * projName ;
NimStringDesc * vcsOption ;
} _typ_6 ;
struct { NimStringDesc * file ;
NimStringDesc * backend ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * additionalArguments ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * compileOptions ;
} _typ_7 ;
struct { tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A runFile ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * compileFlags ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * runFlags ;
} _typ_8 ;
struct { NimStringDesc * command ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * arguments ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * custCompileFlags ;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ * custRunFlags ;
} _typ_9 ;
struct { NimStringDesc * format ;
} _typ_10 ;
};
};
struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ {
tySequence__sQx7tKsP6HE09cszRIkxbdg * data ;
NI counter ;
};
struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ {
NimStringDesc * scheme ;
NimStringDesc * username ;
NimStringDesc * password ;
NimStringDesc * hostname ;
NimStringDesc * port ;
NimStringDesc * path ;
NimStringDesc * query ;
NimStringDesc * anchor ;
NIM_BOOL opaque ;
NIM_BOOL isIpv6 ;
};
struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA {
NimStringDesc * nimbleDir ;
NIM_BOOL chcp ;
tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ packageLists ;
NIM_BOOL cloneUsingHttps ;
tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ httpProxy ;
};
typedef NU8 tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA ;
struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ {
tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA forcePrompts ;
NIM_BOOL depsOnly ;
NIM_BOOL uninstallRevDeps ;
NIM_BOOL queryVersions ;
NIM_BOOL queryInstalled ;
NimStringDesc * nimbleDir ;
tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ verbosity ;
tyObject_Action__Axd3qAbppa2kHdtxRGykNw action ;
tyObject_Config__4CDaXnHluuDhjlvHrDG8RA config ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData ;
tyObject_Table__861JQ0xhLIYW2jzxkMweLQ * pkgInfoCache ;
NIM_BOOL showHelp ;
NimStringDesc * lockFileName ;
NIM_BOOL showVersion ;
NIM_BOOL offline ;
NIM_BOOL noColor ;
NIM_BOOL disableValidation ;
NIM_BOOL continueTestsOnFailure ;
NIM_BOOL forceFullClone ;
tySequence__v6NVljHM6giAeuZKHEoQNA * unknownFlags ;
tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA dumpMode ;
NimStringDesc * startDir ;
NimStringDesc * nim ;
NIM_BOOL localdeps ;
NIM_BOOL developLocaldeps ;
NIM_BOOL disableSslCertCheck ;
NIM_BOOL enableTarballs ;
2022-12-25 14:07:15 +02:00
NimStringDesc * task ;
2022-09-19 09:55:15 +03:00
NimStringDesc * package ;
};
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A ;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ ;
typedef N_NIMCALL_PTR ( void , tyProc__ojoeKfW4VYIm36I9cpDTQIg ) ( void * p , NI op );
typedef N_NIMCALL_PTR ( void * , tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ ) ( void * p );
struct TNimType {
NI size ;
NI align ;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind ;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags ;
TNimType * base ;
TNimNode * node ;
void * finalizer ;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker ;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy ;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ ;
struct TNimNode {
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind ;
NI offset ;
TNimType * typ ;
NCSTRING name ;
NI len ;
TNimNode ** sons ;
};
struct tyTuple__awOivLjlO76sGdHY7nQUjQ {
NI Field0 ;
NI Field1 ;
NimStringDesc * Field2 ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * Field3 ;
};
struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ {
NimStringDesc * Field0 ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * Field1 ;
};
typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__rnBfBeuXQMeTae3dUyC1Bw [ 2 ];
struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
NimStringDesc * Field0 ;
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w * 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 ;
};
typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA ;
struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw {
tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA Field0 ;
NimStringDesc * Field1 ;
NimStringDesc * Field2 ;
};
struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ {
TGenericSeq Sup ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * data [ SEQ_DECL_SIZE ];
};
struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g {
TGenericSeq Sup ;
tyTuple__awOivLjlO76sGdHY7nQUjQ data [ SEQ_DECL_SIZE ];
};
struct tySequence__kLwf9aGQcuduFr4gekUDa2w {
TGenericSeq Sup ;
tyTuple__gDWaEqPfhOauJWKMBm8bzg data [ SEQ_DECL_SIZE ];
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
TGenericSeq Sup ;
NimStringDesc * 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 ];
};
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , getNimbleDir__nimblepkgZoptions_193 )( tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NimStringDesc * , slash___pureZos_121 )( NimStringDesc * head , NimStringDesc * tail );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , nosjoinPath )( NimStringDesc * head , NimStringDesc * tail );
static N_INLINE ( void , nimFrame )( TFrame * s );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NOINLINE ( void , callDepthLimitReached__system_2997 )( void );
2022-09-19 09:55:15 +03:00
static N_INLINE ( void , popFrame )( void );
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , nosfileExists )( NimStringDesc * filename );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , parseFile__pureZjson_5301 )( NimStringDesc * filename );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( void , unsureAsgnRef )( void ** dest , void * src );
N_LIB_PRIVATE N_NIMCALL ( void , removeDeadDevelopReverseDeps__nimblepkgZnimbledatafile_56 )( tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options );
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , X5BX5D___pureZjson_3073 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * node , NimStringDesc * name );
N_LIB_PRIVATE N_NIMCALL ( void , failedAssertImpl__systemZassertions_56 )( NimStringDesc * msg );
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** , X5BX5D___pureZjson_2667 )( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg * t , NimStringDesc * key );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NOINLINE ( void , raiseFieldError2 )( NimStringDesc * f , NimStringDesc * discVal );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , reprDiscriminant )( NI e , TNimType * typ );
static N_INLINE ( void , appendString )( NimStringDesc * dest , NimStringDesc * src );
static N_INLINE ( void , copyMem__system_1727 )( void * dest , void * source , NI size );
static N_INLINE ( void , nimCopyMem )( void * dest , void * source , NI size );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , reprEnum )( NI e , TNimType * typ );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , rawNewString )( NI space );
static N_INLINE ( 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
static N_INLINE ( NI , len__pureZjson_2169 )( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg * t );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NOINLINE ( void , raiseIndexError2 )( NI i , NI n );
static N_INLINE ( NIM_BOOL , isFilled__pureZcollectionsZtables_31 )( NI hcode );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , hasKey__pureZjson_3190 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * node , NimStringDesc * key );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NIM_BOOL , nosdirExists )( NimStringDesc * dir );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , delete__pureZjson_3626 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * obj , NimStringDesc * key );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NOINLINE ( void , raiseOverflow )( void );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , X5BX5Deq___pureZjson_1939 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * obj , NimStringDesc * key , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val );
N_LIB_PRIVATE N_NIMCALL ( void , X5BX5Deq___pureZjson_301 )( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg * t , NimStringDesc * key , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , cleanUpEmptyObjects__nimblepkgZjsonhelpers_55 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * obj );
N_LIB_PRIVATE N_NIMCALL ( void , displayInfo__nimblepkgZcli_644 )( NimStringDesc * message , tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority );
N_NIMCALL ( NimStringDesc * , rawNewString )( NI cap );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , resizeString )( NimStringDesc * dest , NI addlen );
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__pureZstrformat_162 )( NimStringDesc ** result , NimStringDesc * value , NimStringDesc * specifier );
N_LIB_PRIVATE N_NIMCALL ( void , displayWarning__nimblepkgZcli_629 )( NimStringDesc * message , tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority );
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , newNimbleDataNode__nimblepkgZnimbledatafile_31 )( void );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , percent___pureZjson_1835 )( tyTuple__jq7X5k7hWG0tdTZTDkiyGQ * keyVals , NI keyValsLen_0 );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , copyString )( NimStringDesc * src );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , percent___pureZjson_1816 )( NI n );
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , newJObject__pureZjson_102 )( void );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( void , saveNimbleDataToDir__nimblepkgZnimbledatafile_26 )( NimStringDesc * nimbleDir , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData );
N_LIB_PRIVATE N_NIMCALL ( void , saveNimbleData__nimblepkgZnimbledatafile_22 )( NimStringDesc * filePath , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , writeFile__systemZio_477 )( NimStringDesc * filename , NimStringDesc * content );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , pretty__pureZjson_4518 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * node , NI indent );
2022-09-19 09:55:15 +03:00
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_2 , "nimbledata2.json" , 16 );
2022-12-25 14:07:15 +02:00
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_3 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(513, 9) `not isNil(node)` " , 97 );
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_4 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(514, 9) `node.kind == JObject` " , 102 );
2022-09-19 09:55:15 +03:00
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_5 , "field \' fields \' is not accessible for type \' JsonNodeObj \' using \' kind = " , 70 );
extern TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ;
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_6 , "reverseDeps" , 11 );
2022-12-25 14:07:15 +02:00
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_7 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(837, 10) `node.kind == JObject` : pairs() can not iterate a JsonNode of kind " , 148 );
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_8 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(824, 10) `node.kind == JArray` : items() can not iterate a JsonNode of kind " , 147 );
2022-09-19 09:55:15 +03:00
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_9 , "field \' elems \' is not accessible for type \' JsonNodeObj \' using \' kind = " , 69 );
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_10 , "path" , 4 );
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_11 , "field \' str \' is not accessible for type \' JsonNodeObj \' using \' kind = " , 67 );
2022-12-25 14:07:15 +02:00
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_13 , "/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__kVVDNmmyMHENJO9aATzX4ow_14 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1720, 11) `len(t) == L` the length of the table changed while iterating over it" , 164 );
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_15 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(391, 9) `obj.kind == JObject` " , 101 );
2022-09-19 09:55:15 +03:00
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_16 , "Nimble data file \" " , 18 );
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_17 , " \" has been loaded." , 18 );
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_18 , " \" is not found." , 15 );
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_19 , "version" , 7 );
STRING_LITERAL ( TM__kVVDNmmyMHENJO9aATzX4ow_20 , " \" has been saved." , 17 );
N_LIB_PRIVATE NIM_BOOL isNimbleDataFileLoaded__nimblepkgZnimbledatafile_21 = NIM_FALSE ;
2022-12-25 14:07:15 +02:00
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
2022-09-19 09:55:15 +03:00
static N_INLINE ( void , nimFrame )( TFrame * s ) {
{
2022-12-25 14:07:15 +02:00
if ( ! ( framePtr__system_2564 == (( TFrame * ) NIM_NIL ))) goto LA3_ ;
2022-09-19 09:55:15 +03:00
( * s ). calldepth = (( NI16 ) 0 );
}
goto LA1_ ;
LA3_ : ;
{
2022-12-25 14:07:15 +02:00
( * s ). calldepth = ( NI16 )(( * framePtr__system_2564 ). calldepth + (( NI16 ) 1 ));
2022-09-19 09:55:15 +03:00
}
LA1_ : ;
2022-12-25 14:07:15 +02:00
( * s ). prev = framePtr__system_2564 ;
framePtr__system_2564 = s ;
2022-09-19 09:55:15 +03:00
{
if ( ! (( * s ). calldepth == (( NI16 ) 2000 ))) goto LA8_ ;
2022-12-25 14:07:15 +02:00
callDepthLimitReached__system_2997 ();
2022-09-19 09:55:15 +03:00
}
LA8_ : ;
}
static N_INLINE ( void , popFrame )( void ) {
2022-12-25 14:07:15 +02:00
framePtr__system_2564 = ( * framePtr__system_2564 ). prev ;
2022-09-19 09:55:15 +03:00
}
static N_INLINE ( NimStringDesc * , slash___pureZos_121 )( NimStringDesc * head , NimStringDesc * tail ) {
NimStringDesc * result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "/" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 234 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim" );
2022-09-19 09:55:15 +03:00
result = nosjoinPath ( head , tail );
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , X5BX5D___pureZjson_3073 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * node , NimStringDesc * name ) {
2022-09-19 09:55:15 +03:00
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * result ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** T9_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "[]" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 513 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
if ( !! ( ! (( node == 0 )))) goto LA3_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_3 ));
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 514 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
if ( !! ((( * node ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 5 )))) goto LA7_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_4 ));
2022-09-19 09:55:15 +03:00
}
LA7_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 517 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 32 & (( NU8 ) 1 << (( NU )(( * node ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_5 ), reprDiscriminant ((( NI )( * node ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
T9_ = ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** ) 0 ;
2022-12-25 14:07:15 +02:00
T9_ = X5BX5D___pureZjson_2667 (( & ( * node ). _kind_6 . fields ), name );
2022-09-19 09:55:15 +03:00
result = ( * T9_ );
popFrame ();
return result ;
}
static N_INLINE ( void , nimCopyMem )( void * dest , void * source , NI size ) {
void * T1_ ;
T1_ = ( void * ) 0 ;
T1_ = memcpy ( dest , source , (( size_t ) ( size )));
}
static N_INLINE ( void , copyMem__system_1727 )( void * dest , void * source , NI size ) {
nimCopyMem ( dest , source , size );
}
static N_INLINE ( void , appendString )( NimStringDesc * dest , NimStringDesc * src ) {
{
if ( !! (( src == (( NimStringDesc * ) NIM_NIL )))) goto LA3_ ;
copyMem__system_1727 ((( void * ) (( & ( * dest ). data [( * dest ). Sup . len ]))), (( void * ) (( * src ). data )), (( NI ) (( NI )(( * src ). Sup . len + (( NI ) 1 )))));
( * dest ). Sup . len += ( * src ). Sup . len ;
}
LA3_ : ;
}
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 );
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( NI , len__pureZjson_2169 )( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg * t ) {
2022-09-19 09:55:15 +03:00
NI result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "len" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
result = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1509 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
result = ( * t ). counter ;
popFrame ();
return result ;
}
static N_INLINE ( NIM_BOOL , isFilled__pureZcollectionsZtables_31 )( NI hcode ) {
NIM_BOOL result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "isFilled" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim" );
2022-09-19 09:55:15 +03:00
result = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 22 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim" );
2022-09-19 09:55:15 +03:00
result = ! (( hcode == (( NI ) 0 )));
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , X5BX5Deq___pureZjson_1939 )( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * obj , NimStringDesc * key , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val ) {
nimfr_ ( "[]=" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
nimln_ ( 391 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
if ( !! ((( * obj ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 5 )))) goto LA3_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_15 ));
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 392 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 32 & (( NU8 ) 1 << (( NU )(( * obj ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_5 ), reprDiscriminant ((( NI )( * obj ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
2022-12-25 14:07:15 +02:00
X5BX5Deq___pureZjson_301 (( & ( * obj ). _kind_6 . fields ), key , val );
2022-09-19 09:55:15 +03:00
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , removeDeadDevelopReverseDeps__nimblepkgZnimbledatafile_56 )( tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options ) {
NIM_BOOL hasDeleted ;
nimfr_ ( "removeDeadDevelopReverseDeps" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
nimln_ ( 39 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
hasDeleted = NIM_FALSE ;
{
NimStringDesc * name ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * versions ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * colontmp_ ;
name = NIM_NIL ;
versions = NIM_NIL ;
colontmp_ = NIM_NIL ;
nimln_ ( 40 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
2022-12-25 14:07:15 +02:00
colontmp_ = X5BX5D___pureZjson_3073 (( * options ). nimbleData , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_6 ));
nimln_ ( 837 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T6_ ;
if ( !! ((( * colontmp_ ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 5 )))) goto LA4_ ;
T6_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T6_ = rawNewString (( reprEnum (( NI )( * colontmp_ ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) ? reprEnum (( NI )( * colontmp_ ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) -> Sup . len : 0 ) + 148 );
2022-09-19 09:55:15 +03:00
appendString ( T6_ , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_7 ));
appendString ( T6_ , reprEnum (( NI )( * colontmp_ ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )));
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ( T6_ );
2022-09-19 09:55:15 +03:00
}
LA4_ : ;
{
NimStringDesc * key ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val ;
tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__2 ;
NI L ;
key = NIM_NIL ;
val = NIM_NIL ;
nimZeroMem (( void * )( & colontmp__2 ), sizeof ( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg ));
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 32 & (( NU8 ) 1 << (( NU )(( * colontmp_ ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_5 ), reprDiscriminant ((( NI )( * colontmp_ ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
colontmp__2 . data = ( * colontmp_ ). _kind_6 . fields . data ;
colontmp__2 . counter = ( * colontmp_ ). _kind_6 . fields . counter ;
colontmp__2 . first = ( * colontmp_ ). _kind_6 . fields . first ;
colontmp__2 . last = ( * colontmp_ ). _kind_6 . fields . last ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1717 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
L = len__pureZjson_2169 (( & colontmp__2 ));
nimln_ ( 1718 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI h ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1298 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( NI ) 0 ) < colontmp__2 . counter )) goto LA10_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1299 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h = colontmp__2 . first ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 1300 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI nxt ;
if ( ! ((( NI ) 0 ) <= h )) goto LA13 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1301 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
if ( h < 0 || h >= ( colontmp__2 . data ? colontmp__2 . data -> Sup . len : 0 )){ raiseIndexError2 ( h ,( colontmp__2 . data ? colontmp__2 . data -> Sup . len : 0 ) - 1 ); }
nxt = colontmp__2 . data -> data [ h ]. Field1 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1302 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T16_ ;
if ( h < 0 || h >= ( colontmp__2 . data ? colontmp__2 . data -> Sup . len : 0 )){ raiseIndexError2 ( h ,( colontmp__2 . data ? colontmp__2 . data -> Sup . len : 0 ) - 1 ); }
T16_ = ( NIM_BOOL ) 0 ;
T16_ = isFilled__pureZcollectionsZtables_31 ( colontmp__2 . data -> data [ h ]. Field0 );
if ( ! T16_ ) goto LA17_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( h < 0 || h >= ( colontmp__2 . data ? colontmp__2 . data -> Sup . len : 0 )){ raiseIndexError2 ( h ,( colontmp__2 . data ? colontmp__2 . data -> Sup . len : 0 ) - 1 ); }
key = colontmp__2 . data -> data [ h ]. Field2 ;
if ( h < 0 || h >= ( colontmp__2 . data ? colontmp__2 . data -> Sup . len : 0 )){ raiseIndexError2 ( h ,( colontmp__2 . data ? colontmp__2 . data -> Sup . len : 0 ) - 1 ); }
val = colontmp__2 . data -> data [ h ]. Field3 ;
nimln_ ( 40 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
name = key ;
versions = val ;
{
NimStringDesc * version ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * hashSums ;
version = NIM_NIL ;
hashSums = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 837 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T24_ ;
if ( !! ((( * versions ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 5 )))) goto LA22_ ;
T24_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T24_ = rawNewString (( reprEnum (( NI )( * versions ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) ? reprEnum (( NI )( * versions ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) -> Sup . len : 0 ) + 148 );
2022-09-19 09:55:15 +03:00
appendString ( T24_ , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_7 ));
appendString ( T24_ , reprEnum (( NI )( * versions ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )));
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ( T24_ );
2022-09-19 09:55:15 +03:00
}
LA22_ : ;
{
NimStringDesc * key_2 ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val_2 ;
tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__3 ;
NI L_2 ;
key_2 = NIM_NIL ;
val_2 = NIM_NIL ;
nimZeroMem (( void * )( & colontmp__3 ), sizeof ( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg ));
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 32 & (( NU8 ) 1 << (( NU )(( * versions ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_5 ), reprDiscriminant ((( NI )( * versions ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
colontmp__3 . data = ( * versions ). _kind_6 . fields . data ;
colontmp__3 . counter = ( * versions ). _kind_6 . fields . counter ;
colontmp__3 . first = ( * versions ). _kind_6 . fields . first ;
colontmp__3 . last = ( * versions ). _kind_6 . fields . last ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1717 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
L_2 = len__pureZjson_2169 (( & colontmp__3 ));
nimln_ ( 1718 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI h_2 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1298 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( NI ) 0 ) < colontmp__3 . counter )) goto LA28_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1299 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h_2 = colontmp__3 . first ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 1300 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI nxt_2 ;
if ( ! ((( NI ) 0 ) <= h_2 )) goto LA31 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1301 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
if ( h_2 < 0 || h_2 >= ( colontmp__3 . data ? colontmp__3 . data -> Sup . len : 0 )){ raiseIndexError2 ( h_2 ,( colontmp__3 . data ? colontmp__3 . data -> Sup . len : 0 ) - 1 ); }
nxt_2 = colontmp__3 . data -> data [ h_2 ]. Field1 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1302 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T34_ ;
if ( h_2 < 0 || h_2 >= ( colontmp__3 . data ? colontmp__3 . data -> Sup . len : 0 )){ raiseIndexError2 ( h_2 ,( colontmp__3 . data ? colontmp__3 . data -> Sup . len : 0 ) - 1 ); }
T34_ = ( NIM_BOOL ) 0 ;
T34_ = isFilled__pureZcollectionsZtables_31 ( colontmp__3 . data -> data [ h_2 ]. Field0 );
if ( ! T34_ ) goto LA35_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( h_2 < 0 || h_2 >= ( colontmp__3 . data ? colontmp__3 . data -> Sup . len : 0 )){ raiseIndexError2 ( h_2 ,( colontmp__3 . data ? colontmp__3 . data -> Sup . len : 0 ) - 1 ); }
key_2 = colontmp__3 . data -> data [ h_2 ]. Field2 ;
if ( h_2 < 0 || h_2 >= ( colontmp__3 . data ? colontmp__3 . data -> Sup . len : 0 )){ raiseIndexError2 ( h_2 ,( colontmp__3 . data ? colontmp__3 . data -> Sup . len : 0 ) - 1 ); }
val_2 = colontmp__3 . data -> data [ h_2 ]. Field3 ;
nimln_ ( 41 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
version = key_2 ;
hashSums = val_2 ;
{
NimStringDesc * hashSum ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * dependencies ;
hashSum = NIM_NIL ;
dependencies = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 837 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T42_ ;
if ( !! ((( * hashSums ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 5 )))) goto LA40_ ;
T42_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T42_ = rawNewString (( reprEnum (( NI )( * hashSums ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) ? reprEnum (( NI )( * hashSums ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) -> Sup . len : 0 ) + 148 );
2022-09-19 09:55:15 +03:00
appendString ( T42_ , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_7 ));
appendString ( T42_ , reprEnum (( NI )( * hashSums ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )));
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ( T42_ );
2022-09-19 09:55:15 +03:00
}
LA40_ : ;
{
NimStringDesc * key_3 ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * val_3 ;
tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__4 ;
NI L_3 ;
key_3 = NIM_NIL ;
val_3 = NIM_NIL ;
nimZeroMem (( void * )( & colontmp__4 ), sizeof ( tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg ));
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 32 & (( NU8 ) 1 << (( NU )(( * hashSums ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_5 ), reprDiscriminant ((( NI )( * hashSums ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
colontmp__4 . data = ( * hashSums ). _kind_6 . fields . data ;
colontmp__4 . counter = ( * hashSums ). _kind_6 . fields . counter ;
colontmp__4 . first = ( * hashSums ). _kind_6 . fields . first ;
colontmp__4 . last = ( * hashSums ). _kind_6 . fields . last ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1717 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
L_3 = len__pureZjson_2169 (( & colontmp__4 ));
nimln_ ( 1718 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI h_3 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1298 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( NI ) 0 ) < colontmp__4 . counter )) goto LA46_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1299 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h_3 = colontmp__4 . first ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 1300 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI nxt_3 ;
if ( ! ((( NI ) 0 ) <= h_3 )) goto LA49 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1301 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
if ( h_3 < 0 || h_3 >= ( colontmp__4 . data ? colontmp__4 . data -> Sup . len : 0 )){ raiseIndexError2 ( h_3 ,( colontmp__4 . data ? colontmp__4 . data -> Sup . len : 0 ) - 1 ); }
nxt_3 = colontmp__4 . data -> data [ h_3 ]. Field1 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1302 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T52_ ;
if ( h_3 < 0 || h_3 >= ( colontmp__4 . data ? colontmp__4 . data -> Sup . len : 0 )){ raiseIndexError2 ( h_3 ,( colontmp__4 . data ? colontmp__4 . data -> Sup . len : 0 ) - 1 ); }
T52_ = ( NIM_BOOL ) 0 ;
T52_ = isFilled__pureZcollectionsZtables_31 ( colontmp__4 . data -> data [ h_3 ]. Field0 );
if ( ! T52_ ) goto LA53_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 838 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( h_3 < 0 || h_3 >= ( colontmp__4 . data ? colontmp__4 . data -> Sup . len : 0 )){ raiseIndexError2 ( h_3 ,( colontmp__4 . data ? colontmp__4 . data -> Sup . len : 0 ) - 1 ); }
key_3 = colontmp__4 . data -> data [ h_3 ]. Field2 ;
if ( h_3 < 0 || h_3 >= ( colontmp__4 . data ? colontmp__4 . data -> Sup . len : 0 )){ raiseIndexError2 ( h_3 ,( colontmp__4 . data ? colontmp__4 . data -> Sup . len : 0 ) - 1 ); }
val_3 = colontmp__4 . data -> data [ h_3 ]. Field3 ;
nimln_ ( 42 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
hashSum = key_3 ;
dependencies = val_3 ;
{
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * dep ;
dep = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 824 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T60_ ;
if ( !! ((( * dependencies ). kind == (( tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg ) 6 )))) goto LA58_ ;
T60_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T60_ = rawNewString (( reprEnum (( NI )( * dependencies ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) ? reprEnum (( NI )( * dependencies ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )) -> Sup . len : 0 ) + 147 );
2022-09-19 09:55:15 +03:00
appendString ( T60_ , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_8 ));
appendString ( T60_ , reprEnum (( NI )( * dependencies ). kind , ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ )));
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ( T60_ );
2022-09-19 09:55:15 +03:00
}
LA58_ : ;
{
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** i ;
tySequence__oLpBKXzW3hF9aCVMo5EymfQ * colontmp__5 ;
NI i_2 ;
NI L_4 ;
NI T62_ ;
i = ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q ** ) 0 ;
colontmp__5 = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 825 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( ! ((( 64 & (( NU8 ) 1 << (( NU )(( * dependencies ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_9 ), reprDiscriminant ((( NI )( * dependencies ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
colontmp__5 = ( * dependencies ). _kind_7 . elems ;
2022-12-25 14:07:15 +02:00
nimln_ ( 235 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
i_2 = (( NI ) 0 );
2022-12-25 14:07:15 +02:00
nimln_ ( 236 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
T62_ = ( colontmp__5 ? colontmp__5 -> Sup . len : 0 );
L_4 = T62_ ;
{
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__kVVDNmmyMHENJO9aATzX4ow_12 ;
if ( ! ( i_2 < L_4 )) goto LA64 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 825 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim" );
2022-09-19 09:55:15 +03:00
if ( i_2 < 0 || i_2 >= ( colontmp__5 ? colontmp__5 -> Sup . len : 0 )){ raiseIndexError2 ( i_2 ,( colontmp__5 ? colontmp__5 -> Sup . len : 0 ) - 1 ); }
i = & colontmp__5 -> data [ i_2 ];
nimln_ ( 43 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
dep = ( * i );
{
NIM_BOOL T67_ ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T69_ ;
NIM_BOOL T70_ ;
nimln_ ( 44 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
T67_ = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
T67_ = hasKey__pureZjson_3190 ( dep , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_10 ));
2022-09-19 09:55:15 +03:00
if ( ! ( T67_ )) goto LA68_ ;
nimln_ ( 45 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
T69_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T69_ = X5BX5D___pureZjson_3073 ( dep , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_10 ));
2022-09-19 09:55:15 +03:00
if ( ! ((( 16 & (( NU8 ) 1 << (( NU )(( * T69_ ). kind ) & 7U ))) != 0 ))) { raiseFieldError2 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_11 ), reprDiscriminant ((( NI )( * T69_ ). kind ) + ( NI ) IL64 ( 0 ), ( & NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_ ))); }
T70_ = ( NIM_BOOL ) 0 ;
T70_ = nosdirExists (( * T69_ ). _kind_1 . str );
T67_ = ! ( T70_ );
LA68_ : ;
if ( ! T67_ ) goto LA71_ ;
nimln_ ( 46 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
2022-12-25 14:07:15 +02:00
delete__pureZjson_3626 ( dep , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_10 ));
2022-09-19 09:55:15 +03:00
nimln_ ( 47 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
hasDeleted = NIM_TRUE ;
}
LA71_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 239 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i_2 , (( NI ) 1 ), & TM__kVVDNmmyMHENJO9aATzX4ow_12 )) { raiseOverflow (); };
i_2 = ( NI )( TM__kVVDNmmyMHENJO9aATzX4ow_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 T75_ ;
T75_ = ( colontmp__5 ? colontmp__5 -> Sup . len : 0 );
if ( !! (( T75_ == L_4 ))) goto LA76_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_13 ));
2022-09-19 09:55:15 +03:00
}
LA76_ : ;
} LA64 : ;
}
}
}
2022-12-25 14:07:15 +02:00
nimln_ ( 1720 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI T80_ ;
T80_ = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
T80_ = len__pureZjson_2169 (( & colontmp__4 ));
2022-09-19 09:55:15 +03:00
if ( !! (( T80_ == L_3 ))) goto LA81_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_14 ));
2022-09-19 09:55:15 +03:00
}
LA81_ : ;
}
LA53_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1304 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h_3 = nxt_3 ;
} LA49 : ;
}
}
LA46_ : ;
}
}
2022-12-25 14:07:15 +02:00
nimln_ ( 1720 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI T85_ ;
T85_ = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
T85_ = len__pureZjson_2169 (( & colontmp__3 ));
2022-09-19 09:55:15 +03:00
if ( !! (( T85_ == L_2 ))) goto LA86_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_14 ));
2022-09-19 09:55:15 +03:00
}
LA86_ : ;
}
LA35_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1304 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h_2 = nxt_2 ;
} LA31 : ;
}
}
LA28_ : ;
}
}
2022-12-25 14:07:15 +02:00
nimln_ ( 1720 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
{
NI T90_ ;
T90_ = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
T90_ = len__pureZjson_2169 (( & colontmp__2 ));
2022-09-19 09:55:15 +03:00
if ( !! (( T90_ == L ))) goto LA91_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_14 ));
2022-09-19 09:55:15 +03:00
}
LA91_ : ;
}
LA17_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 1304 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim" );
2022-09-19 09:55:15 +03:00
h = nxt ;
} LA13 : ;
}
}
LA10_ : ;
}
}
nimln_ ( 48 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
{
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T97_ ;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * T98_ ;
if ( ! hasDeleted ) goto LA95_ ;
nimln_ ( 49 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
T97_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T97_ = X5BX5D___pureZjson_3073 (( * options ). nimbleData , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_6 ));
2022-09-19 09:55:15 +03:00
T98_ = NIM_NIL ;
T98_ = cleanUpEmptyObjects__nimblepkgZjsonhelpers_55 ( T97_ );
2022-12-25 14:07:15 +02:00
X5BX5Deq___pureZjson_1939 (( * options ). nimbleData , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_6 ), T98_ );
2022-09-19 09:55:15 +03:00
}
LA95_ : ;
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * , newNimbleDataNode__nimblepkgZnimbledatafile_31 )( void ) {
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * result ;
tyArray__rnBfBeuXQMeTae3dUyC1Bw T1_ ;
nimfr_ ( "newNimbleDataNode" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
result = NIM_NIL ;
nimln_ ( 35 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
nimZeroMem (( void * ) T1_ , sizeof ( tyArray__rnBfBeuXQMeTae3dUyC1Bw ));
T1_ [ 0 ]. Field0 = copyString ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_19 ));
2022-12-25 14:07:15 +02:00
T1_ [ 0 ]. Field1 = percent___pureZjson_1816 ((( NI ) 1 ));
2022-09-19 09:55:15 +03:00
T1_ [ 1 ]. Field0 = copyString ((( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_6 ));
2022-12-25 14:07:15 +02:00
T1_ [ 1 ]. Field1 = newJObject__pureZjson_102 ();
result = percent___pureZjson_1835 ( T1_ , 2 );
2022-09-19 09:55:15 +03:00
popFrame ();
return result ;
}
N_LIB_PRIVATE N_NIMCALL ( void , loadNimbleData__nimblepkgZnimbledatafile_85 )( tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options ) {
NimStringDesc * nimbleDir ;
NimStringDesc * fileName ;
nimfr_ ( "loadNimbleData" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
nimln_ ( 53 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
2022-12-25 14:07:15 +02:00
nimbleDir = getNimbleDir__nimblepkgZoptions_193 (( & ( * options )));
2022-09-19 09:55:15 +03:00
nimln_ ( 54 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
fileName = slash___pureZos_121 ( nimbleDir , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_2 ));
nimln_ ( 56 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
{
NIM_BOOL T3_ ;
NimStringDesc * fmtRes ;
T3_ = ( NIM_BOOL ) 0 ;
T3_ = nosfileExists ( fileName );
if ( ! T3_ ) goto LA4_ ;
nimln_ ( 57 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
2022-12-25 14:07:15 +02:00
unsureAsgnRef (( void ** ) ( & ( * options ). nimbleData ), parseFile__pureZjson_5301 ( fileName ));
2022-09-19 09:55:15 +03:00
nimln_ ( 58 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
removeDeadDevelopReverseDeps__nimblepkgZnimbledatafile_56 ( options );
nimln_ ( 59 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
2022-12-25 14:07:15 +02:00
nimln_ ( 583 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
nimln_ ( 59 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
fmtRes = rawNewString ((( NI ) 56 ));
fmtRes = resizeString ( fmtRes , 18 );
appendString ( fmtRes , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_16 ));
formatValue__pureZstrformat_162 (( & fmtRes ), fileName , (( NimStringDesc * ) NIM_NIL ));
fmtRes = resizeString ( fmtRes , 18 );
appendString ( fmtRes , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_17 ));
displayInfo__nimblepkgZcli_644 ( fmtRes , (( tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ ) 1 ));
}
goto LA1_ ;
LA4_ : ;
{
NimStringDesc * fmtRes_2 ;
nimln_ ( 62 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
2022-12-25 14:07:15 +02:00
nimln_ ( 583 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
nimln_ ( 62 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
fmtRes_2 = rawNewString ((( NI ) 53 ));
fmtRes_2 = resizeString ( fmtRes_2 , 18 );
appendString ( fmtRes_2 , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_16 ));
formatValue__pureZstrformat_162 (( & fmtRes_2 ), fileName , (( NimStringDesc * ) NIM_NIL ));
fmtRes_2 = resizeString ( fmtRes_2 , 15 );
appendString ( fmtRes_2 , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_18 ));
displayWarning__nimblepkgZcli_629 ( fmtRes_2 , (( tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ ) 1 ));
nimln_ ( 64 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
unsureAsgnRef (( void ** ) ( & ( * options ). nimbleData ), newNimbleDataNode__nimblepkgZnimbledatafile_31 ());
}
LA1_ : ;
nimln_ ( 66 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
isNimbleDataFileLoaded__nimblepkgZnimbledatafile_21 = NIM_TRUE ;
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , saveNimbleData__nimblepkgZnimbledatafile_22 )( NimStringDesc * filePath , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData ) {
nimfr_ ( "saveNimbleData" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
nimln_ ( 24 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
{
NimStringDesc * T5_ ;
NimStringDesc * fmtRes ;
if ( ! isNimbleDataFileLoaded__nimblepkgZnimbledatafile_21 ) goto LA3_ ;
nimln_ ( 25 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
T5_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T5_ = pretty__pureZjson_4518 ( nimbleData , (( NI ) 2 ));
writeFile__systemZio_477 ( filePath , T5_ );
2022-09-19 09:55:15 +03:00
nimln_ ( 26 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
2022-12-25 14:07:15 +02:00
nimln_ ( 583 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
nimln_ ( 26 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
fmtRes = rawNewString ((( NI ) 55 ));
fmtRes = resizeString ( fmtRes , 18 );
appendString ( fmtRes , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_16 ));
formatValue__pureZstrformat_162 (( & fmtRes ), filePath , (( NimStringDesc * ) NIM_NIL ));
fmtRes = resizeString ( fmtRes , 17 );
appendString ( fmtRes , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_20 ));
displayInfo__nimblepkgZcli_644 ( fmtRes , (( tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ ) 1 ));
}
LA3_ : ;
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , saveNimbleDataToDir__nimblepkgZnimbledatafile_26 )( NimStringDesc * nimbleDir , tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q * nimbleData ) {
NimStringDesc * T1_ ;
nimfr_ ( "saveNimbleDataToDir" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
nimln_ ( 29 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
T1_ = NIM_NIL ;
T1_ = slash___pureZos_121 ( nimbleDir , (( NimStringDesc * ) & TM__kVVDNmmyMHENJO9aATzX4ow_2 ));
saveNimbleData__nimblepkgZnimbledatafile_22 ( T1_ , nimbleData );
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , saveNimbleData__nimblepkgZnimbledatafile_29 )( tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ * options ) {
NimStringDesc * T1_ ;
nimfr_ ( "saveNimbleData" , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
nimln_ ( 32 , "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim" );
T1_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T1_ = getNimbleDir__nimblepkgZoptions_193 ( options );
2022-09-19 09:55:15 +03:00
saveNimbleDataToDir__nimblepkgZnimbledatafile_26 ( T1_ , ( * options ). nimbleData );
popFrame ();
}