1223 lines
43 KiB
C
1223 lines
43 KiB
C
/* Generated by Nim Compiler v1.9.0 */
|
|
#define NIM_INTBITS 32
|
|
|
|
#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_(x, y)
|
|
#define nimln_(x, y)
|
|
typedef struct NimStrPayload NimStrPayload;
|
|
typedef struct NimStringV2 NimStringV2;
|
|
typedef struct tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA;
|
|
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
|
|
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content;
|
|
typedef struct tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg;
|
|
typedef struct tySequence__9cCSgm13tH1p7f9cvMWWx8qg tySequence__9cCSgm13tH1p7f9cvMWWx8qg;
|
|
typedef struct tySequence__9cCSgm13tH1p7f9cvMWWx8qg_Content tySequence__9cCSgm13tH1p7f9cvMWWx8qg_Content;
|
|
typedef struct tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg;
|
|
typedef struct tySequence__ZD3gjsY4ErSd1GZWwLpMfQ tySequence__ZD3gjsY4ErSd1GZWwLpMfQ;
|
|
typedef struct tySequence__ZD3gjsY4ErSd1GZWwLpMfQ_Content tySequence__ZD3gjsY4ErSd1GZWwLpMfQ_Content;
|
|
typedef struct tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA;
|
|
typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA;
|
|
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
|
|
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content;
|
|
struct NimStrPayload {
|
|
NI cap;
|
|
NIM_CHAR data[SEQ_DECL_SIZE];
|
|
};
|
|
struct NimStringV2 {
|
|
NI len;
|
|
NimStrPayload* p;
|
|
};
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
|
|
NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p;
|
|
};
|
|
struct tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA {
|
|
NI version;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ sources;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ names;
|
|
NimStringV2 mappings;
|
|
NimStringV2 file;
|
|
};
|
|
struct tySequence__9cCSgm13tH1p7f9cvMWWx8qg {
|
|
NI len; tySequence__9cCSgm13tH1p7f9cvMWWx8qg_Content* p;
|
|
};
|
|
struct tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg {
|
|
tySequence__9cCSgm13tH1p7f9cvMWWx8qg mappings;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ names;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ files;
|
|
};
|
|
typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
|
|
struct tySequence__ZD3gjsY4ErSd1GZWwLpMfQ {
|
|
NI len; tySequence__ZD3gjsY4ErSd1GZWwLpMfQ_Content* p;
|
|
};
|
|
struct tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg {
|
|
NIM_BOOL inSource;
|
|
union{
|
|
struct {NI file;
|
|
NI line;
|
|
tySequence__ZD3gjsY4ErSd1GZWwLpMfQ segments;
|
|
} _inSource_1;
|
|
};
|
|
};
|
|
struct tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA {
|
|
NI original;
|
|
NI generated;
|
|
NI name;
|
|
};
|
|
struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA {
|
|
NI a;
|
|
NI b;
|
|
};
|
|
struct tySequence__qwqHTkRvwhrRyENtudHQ7g {
|
|
NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__9cCSgm13tH1p7f9cvMWWx8qg_Content_PP
|
|
#define tySequence__9cCSgm13tH1p7f9cvMWWx8qg_Content_PP
|
|
struct tySequence__9cCSgm13tH1p7f9cvMWWx8qg_Content { NI cap; tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__ZD3gjsY4ErSd1GZWwLpMfQ_Content_PP
|
|
#define tySequence__ZD3gjsY4ErSd1GZWwLpMfQ_Content_PP
|
|
struct tySequence__ZD3gjsY4ErSd1GZWwLpMfQ_Content { NI cap; tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__9cCSgm13tH1p7f9cvMWWx8qg_Content_PP
|
|
#define tySequence__9cCSgm13tH1p7f9cvMWWx8qg_Content_PP
|
|
struct tySequence__9cCSgm13tH1p7f9cvMWWx8qg_Content { NI cap; tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__ZD3gjsY4ErSd1GZWwLpMfQ_Content_PP
|
|
#define tySequence__ZD3gjsY4ErSd1GZWwLpMfQ_Content_PP
|
|
struct tySequence__ZD3gjsY4ErSd1GZWwLpMfQ_Content { NI cap; tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
|
|
#define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
|
|
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
|
|
#define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
|
|
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size);
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
|
|
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg, parse__sourcemap_529)(NimStringV2 source);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, substr__system_7525)(NimStringV2 s, NI first, NI last);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuStrip)(NimStringV2 s, NIM_BOOL leading, NIM_BOOL trailing, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars);
|
|
static N_INLINE(NI, skip__pureZparseutils_772)(NimStringV2 s, NimStringV2 token, NI start);
|
|
static N_INLINE(NI, skip__pureZparseutils_145)(NIM_CHAR* s, NI sLen_0, NIM_CHAR* token, NI tokenLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, parseInt__pureZparseutils_832)(NimStringV2 s, NI* number, NI start);
|
|
static N_INLINE(NI, parseUntil__pureZparseutils_809)(NimStringV2 s, NimStringV2* token, NimStringV2 until, NI start);
|
|
static N_INLINE(NI, parseUntil__pureZparseutils_266)(NIM_CHAR* s, NI sLen_0, NimStringV2* token, NimStringV2 until);
|
|
N_LIB_PRIVATE N_NIMCALL(void, fastSubstr__pureZparseutils_225)(NIM_CHAR* s, NI sLen_0, NimStringV2* token, NI length);
|
|
N_LIB_PRIVATE N_NIMCALL(void, newLine__sourcemap_408)(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg* info, NimStringV2 file, NI line);
|
|
static N_INLINE(NI, find__sourcemap_37)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ a, NimStringV2 item);
|
|
static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b);
|
|
static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size);
|
|
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__stdZenumutils_69)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* x, NimStringV2 value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__sourcemap_388)(tySequence__9cCSgm13tH1p7f9cvMWWx8qg* x, tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addSegment__sourcemap_24)(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg* info, NI original, NI generated, NimStringV2 name);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__sourcemap_87)(tySequence__ZD3gjsY4ErSd1GZWwLpMfQ* x, tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA value);
|
|
static N_INLINE(tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg*, X5BX5D___sourcemap_59)(tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg* s, NI sLen_0, NI i);
|
|
static N_INLINE(NI, skipWhitespace__pureZparseutils_768)(NimStringV2 s, NI start);
|
|
static N_INLINE(NI, skipWhitespace__pureZparseutils_130)(NIM_CHAR* s, NI sLen_0);
|
|
static N_INLINE(NI, skipUntil__pureZparseutils_782)(NimStringV2 s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw until, NI start);
|
|
static N_INLINE(NI, skipUntil__pureZparseutils_181)(NIM_CHAR* s, NI sLen_0, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw until);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, parseIdent__pureZparseutils_754)(NimStringV2 s, NimStringV2* ident, NI start);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuStartsWith)(NimStringV2 s, NimStringV2 prefix);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, parseHex__pureZstrutils_982)(NimStringV2 s, NI* number, NI start, NI maxLen);
|
|
static N_INLINE(NimStringV2, X5BX5D___pureZstrutils_1279)(NimStringV2 s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x);
|
|
N_NIMCALL(NimStringV2, mnewString)(NI len);
|
|
static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimPrepareStrMutationImpl__system_2301)(NimStringV2* s);
|
|
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZstrbasics_49)(NI a, NI b);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimCharToStr)(NIM_CHAR x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuEndsWith)(NimStringV2 s, NimStringV2 suffix);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, nsuRFindChar)(NimStringV2 s, NIM_CHAR sub, NI start, NI last);
|
|
N_LIB_PRIVATE N_NIMCALL(void, newLine__sourcemap_386)(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg* info);
|
|
N_LIB_PRIVATE N_NIMCALL(void, toSourceMap__sourcemap_600)(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg info, NimStringV2 file, tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___system_3542)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest, tySequence__sM4lkSb7zS6F7OVMvW9cffQ src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___sourcemap_189)(tySequence__ZD3gjsY4ErSd1GZWwLpMfQ* dest, tySequence__ZD3gjsY4ErSd1GZWwLpMfQ src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__sourcemap_202)(tySequence__ZD3gjsY4ErSd1GZWwLpMfQ* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__varpartitions_1477)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x, NI value);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, encode__sourcemap_429)(tySequence__qwqHTkRvwhrRyENtudHQ7g values);
|
|
static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c);
|
|
N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen);
|
|
static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src);
|
|
static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size);
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZosproc_403)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___sourcemap_186)(tySequence__ZD3gjsY4ErSd1GZWwLpMfQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, alignedDealloc)(void* p, NI align);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLengthStrV2)(NimStringV2* s, NI newLen);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___sourcemap_702)(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___sourcemap_172)(tySequence__9cCSgm13tH1p7f9cvMWWx8qg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___system_3539)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest);
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[0+1];
|
|
} TM__QvdP9aXHBxhK6gLRMIcAD6Q_2 = { 0 | NIM_STRLIT_FLAG, "" };
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_3 = {0, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_2};
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__QvdP9aXHBxhK6gLRMIcAD6Q_4 = {
|
|
0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__QvdP9aXHBxhK6gLRMIcAD6Q_5 = { 8 | NIM_STRLIT_FLAG, "/* line " };
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_6 = {8, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_5};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__QvdP9aXHBxhK6gLRMIcAD6Q_7 = { 1 | NIM_STRLIT_FLAG, ":" };
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_8 = {1, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_7};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__QvdP9aXHBxhK6gLRMIcAD6Q_9 = { 2 | NIM_STRLIT_FLAG, " \"" };
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_10 = {2, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_9};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__QvdP9aXHBxhK6gLRMIcAD6Q_11 = { 4 | NIM_STRLIT_FLAG, "\" */" };
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_12 = {4, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_11};
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_13 = {4, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_11};
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_14 = {0, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_2};
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_15 = {0, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_2};
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_16 = {0, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_2};
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__QvdP9aXHBxhK6gLRMIcAD6Q_17 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0xfe, 0xff, 0xff, 0x87, 0xfe, 0xff, 0xff, 0x07,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__QvdP9aXHBxhK6gLRMIcAD6Q_18 = { 3 | NIM_STRLIT_FLAG, "HEX" };
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_19 = {3, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_18};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__QvdP9aXHBxhK6gLRMIcAD6Q_20 = { 4 | NIM_STRLIT_FLAG, "_Idx" };
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_21 = {4, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_20};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[64+1];
|
|
} TM__QvdP9aXHBxhK6gLRMIcAD6Q_22 = { 64 | NIM_STRLIT_FLAG, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" };
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_23 = {64, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_22};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__QvdP9aXHBxhK6gLRMIcAD6Q_24 = { 1 | NIM_STRLIT_FLAG, "," };
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_25 = {1, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_24};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__QvdP9aXHBxhK6gLRMIcAD6Q_26 = { 1 | NIM_STRLIT_FLAG, ";" };
|
|
static const NimStringV2 TM__QvdP9aXHBxhK6gLRMIcAD6Q_27 = {1, (NimStrPayload*)&TM__QvdP9aXHBxhK6gLRMIcAD6Q_26};
|
|
extern NIM_BOOL nimInErrorMode__system_4003;
|
|
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(NIM_BOOL*, nimErrorFlag)(void) {
|
|
NIM_BOOL* result;
|
|
result = (NIM_BOOL*)0;
|
|
result = (&nimInErrorMode__system_4003);
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimSetMem__systemZmemory_7(p, ((int)0), size);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NI, skip__pureZparseutils_145)(NIM_CHAR* s, NI sLen_0, NIM_CHAR* token, NI tokenLen_0) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T4_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = (result < sLen_0);
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = (result < tokenLen_0);
|
|
LA5_: ;
|
|
T3_ = T4_;
|
|
if (!(T3_)) goto LA6_;
|
|
T3_ = ((NU8)(s[result]) == (NU8)(token[result]));
|
|
LA6_: ;
|
|
if (!T3_) goto LA2 ;
|
|
result += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
{
|
|
if (!!((result == tokenLen_0))) goto LA9_;
|
|
result = ((NI)0);
|
|
}
|
|
LA9_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, skip__pureZparseutils_772)(NimStringV2 s, NimStringV2 token, NI start) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = skip__pureZparseutils_145((((s).p) ? ((NIM_CHAR*)s.p->data+(start)) : NIM_NIL), ((s.len-1))-(start)+1, ((token).p) ? (token.p->data) : NIM_NIL, token.len);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, parseUntil__pureZparseutils_266)(NIM_CHAR* s, NI sLen_0, NimStringV2* token, NimStringV2 until) {
|
|
NI result;
|
|
NI i;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
i = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i < sLen_0)) goto LA2 ;
|
|
{
|
|
NIM_BOOL T5_;
|
|
NI u;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = (((NI)0) < until.len);
|
|
if (!(T5_)) goto LA6_;
|
|
T5_ = ((NU8)(s[i]) == (NU8)(until.p->data[((NI)0)]));
|
|
LA6_: ;
|
|
if (!T5_) goto LA7_;
|
|
u = ((NI)1);
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T11_;
|
|
NIM_BOOL T12_;
|
|
T11_ = (NIM_BOOL)0;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = ((NI)(i + u) < sLen_0);
|
|
if (!(T12_)) goto LA13_;
|
|
T12_ = (u < until.len);
|
|
LA13_: ;
|
|
T11_ = T12_;
|
|
if (!(T11_)) goto LA14_;
|
|
T11_ = ((NU8)(s[(NI)(i + u)]) == (NU8)(until.p->data[u]));
|
|
LA14_: ;
|
|
if (!T11_) goto LA10 ;
|
|
u += ((NI)1);
|
|
} LA10: ;
|
|
}
|
|
{
|
|
if (!(until.len <= u)) goto LA17_;
|
|
goto LA1;
|
|
}
|
|
LA17_: ;
|
|
}
|
|
LA7_: ;
|
|
i += ((NI)1);
|
|
} LA2: ;
|
|
} LA1: ;
|
|
result = i;
|
|
fastSubstr__pureZparseutils_225(s, sLen_0, token, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, parseUntil__pureZparseutils_809)(NimStringV2 s, NimStringV2* token, NimStringV2 until, NI start) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = parseUntil__pureZparseutils_266((((s).p) ? ((NIM_CHAR*)s.p->data+(start)) : NIM_NIL), ((s.len-1))-(start)+1, token, until);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
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_1727)(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)(NimStringV2 a, NimStringV2 b) {
|
|
NIM_BOOL result;
|
|
NI alen;
|
|
NI blen;
|
|
{ result = (NIM_BOOL)0;
|
|
alen = a.len;
|
|
blen = b.len;
|
|
{
|
|
if (!(alen == blen)) goto LA3_;
|
|
{
|
|
if (!(alen == ((NI)0))) goto LA7_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen)));
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, find__sourcemap_37)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ a, NimStringV2 item) {
|
|
NI result;
|
|
{ result = (NI)0;
|
|
result = ((NI)0);
|
|
{
|
|
NimStringV2* i;
|
|
NI i_2;
|
|
NI L;
|
|
NI T2_;
|
|
i = (NimStringV2*)0;
|
|
i_2 = ((NI)0);
|
|
T2_ = a.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < L)) goto LA4 ;
|
|
i = (&a.p->data[i_2]);
|
|
{
|
|
if (!eqStrings((*i), item)) goto LA7_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
result += ((NI)1);
|
|
i_2 += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
result = ((NI)-1);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, newLine__sourcemap_408)(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg* info, NimStringV2 file, NI line) {
|
|
tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg mapping;
|
|
NI colontmpD_;
|
|
tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg blitTmp;
|
|
nimZeroMem((void*)(&mapping), sizeof(tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg));
|
|
colontmpD_ = (NI)0;
|
|
nimZeroMem((void*)(&mapping), sizeof(tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg));
|
|
mapping.inSource = NIM_TRUE;
|
|
colontmpD_ = line;
|
|
mapping._inSource_1.line = colontmpD_;
|
|
mapping._inSource_1.file = find__sourcemap_37((*info).files, file);
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NI T5_;
|
|
if (!(mapping._inSource_1.file == ((NI)-1))) goto LA3_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T5_ = (*info).files.len;
|
|
mapping._inSource_1.file = T5_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD__2), file);
|
|
add__stdZenumutils_69((&(*info).files), colontmpD__2);
|
|
}
|
|
LA3_: ;
|
|
blitTmp = mapping;
|
|
add__sourcemap_388((&(*info).mappings), blitTmp);
|
|
}
|
|
static N_INLINE(tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg*, X5BX5D___sourcemap_59)(tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg* s, NI sLen_0, NI i) {
|
|
tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg* result;
|
|
result = (tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg*)0;
|
|
result = (&s[(NI)(sLen_0 - i)]);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addSegment__sourcemap_24)(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg* info, NI original, NI generated, NimStringV2 name) {
|
|
tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA segment;
|
|
tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg* T10_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&segment), sizeof(tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA));
|
|
segment.original = original;
|
|
segment.generated = generated;
|
|
segment.name = ((NI)-1);
|
|
{
|
|
if (!!((name.len == 0))) goto LA3_;
|
|
segment.name = find__sourcemap_37((*info).names, name);
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NI T9_;
|
|
if (!(segment.name == ((NI)-1))) goto LA7_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T9_ = (*info).names.len;
|
|
segment.name = T9_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD_), name);
|
|
add__stdZenumutils_69((&(*info).names), colontmpD_);
|
|
}
|
|
LA7_: ;
|
|
}
|
|
LA3_: ;
|
|
T10_ = (tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg*)0;
|
|
T10_ = X5BX5D___sourcemap_59((((*info).mappings).p) ? ((*info).mappings.p->data) : NIM_NIL, (*info).mappings.len, ((NI)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__sourcemap_87((&(*T10_)._inSource_1.segments), segment);
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NI, skipWhitespace__pureZparseutils_130)(NIM_CHAR* s, NI sLen_0) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (result < sLen_0);
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = (((NU8)(s[result])) == ((NU8)(32)) || ((NU8)(s[result])) == ((NU8)(9)) || ((NU8)(s[result])) == ((NU8)(11)) || ((NU8)(s[result])) == ((NU8)(13)) || ((NU8)(s[result])) == ((NU8)(10)) || ((NU8)(s[result])) == ((NU8)(12)));
|
|
LA4_: ;
|
|
if (!T3_) goto LA2 ;
|
|
result += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, skipWhitespace__pureZparseutils_768)(NimStringV2 s, NI start) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = skipWhitespace__pureZparseutils_130((((s).p) ? ((NIM_CHAR*)s.p->data+(start)) : NIM_NIL), ((s.len-1))-(start)+1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, skipUntil__pureZparseutils_181)(NIM_CHAR* s, NI sLen_0, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw until) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (result < sLen_0);
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = !(((until[(NU)((((NU8)(s[result]))))>>3] &(1U<<((NU)((((NU8)(s[result]))))&7U)))!=0));
|
|
LA4_: ;
|
|
if (!T3_) goto LA2 ;
|
|
result += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, skipUntil__pureZparseutils_782)(NimStringV2 s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw until, NI start) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = skipUntil__pureZparseutils_181((((s).p) ? ((NIM_CHAR*)s.p->data+(start)) : NIM_NIL), ((s.len-1))-(start)+1, until);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !(((*s).p == ((NimStrPayload*) NIM_NIL)));
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((NI)((*(*s).p).cap & ((NI)1073741824)) == ((NI)1073741824));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
nimPrepareStrMutationImpl__system_2301(s);
|
|
}
|
|
LA5_: ;
|
|
}
|
|
static N_INLINE(NimStringV2, X5BX5D___pureZstrutils_1279)(NimStringV2 s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x) {
|
|
NimStringV2 result;
|
|
NI a;
|
|
NI L;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
a = x.a;
|
|
L = (NI)((NI)(x.b - a) + ((NI)1));
|
|
result = mnewString(((NI) (L)));
|
|
{
|
|
NI i;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < L)) goto LA3 ;
|
|
i = i_2;
|
|
nimPrepareStrMutationV2((&result));
|
|
result.p->data[i] = s.p->data[(NI)(i + a)];
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZstrbasics_49)(NI a, NI b) {
|
|
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
|
|
result.a = a;
|
|
result.b = b;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, newLine__sourcemap_386)(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg* info) {
|
|
tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg T1_;
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg));
|
|
T1_.inSource = NIM_FALSE;
|
|
add__sourcemap_388((&(*info).mappings), T1_);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg, parse__sourcemap_529)(NimStringV2 source) {
|
|
tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg result;
|
|
NimStringV2 currFile;
|
|
NIM_BOOL skipFirstLine;
|
|
NI currColumn;
|
|
NI currLine;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg));
|
|
currFile.len = 0; currFile.p = NIM_NIL;
|
|
skipFirstLine = NIM_TRUE;
|
|
currColumn = ((NI)0);
|
|
currLine = ((NI)0);
|
|
currFile = TM__QvdP9aXHBxhK6gLRMIcAD6Q_3;
|
|
{
|
|
NimStringV2 line;
|
|
NI first;
|
|
NI last;
|
|
NI eolpos;
|
|
line.len = 0; line.p = NIM_NIL;
|
|
first = ((NI)0);
|
|
last = ((NI)0);
|
|
eolpos = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI colontmpD_;
|
|
NI colontmpD__2;
|
|
NimStringV2 linePath;
|
|
NimStringV2 inp;
|
|
NI T28_;
|
|
NimStringV2 T34_;
|
|
NI lineNumber;
|
|
NI column;
|
|
colontmpD_ = (NI)0;
|
|
colontmpD__2 = (NI)0;
|
|
linePath.len = 0; linePath.p = NIM_NIL;
|
|
inp.len = 0; inp.p = NIM_NIL;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = (last < source.len);
|
|
if (!(T9_)) goto LA10_;
|
|
T9_ = !((((NU8)(source.p->data[last])) == ((NU8)(13)) || ((NU8)(source.p->data[last])) == ((NU8)(10))));
|
|
LA10_: ;
|
|
if (!T9_) goto LA8 ;
|
|
last += ((NI)1);
|
|
} LA8: ;
|
|
}
|
|
eolpos = last;
|
|
{
|
|
if (!(last < source.len)) goto LA13_;
|
|
{
|
|
if (!((NU8)(source.p->data[last]) == (NU8)(10))) goto LA17_;
|
|
last += ((NI)1);
|
|
}
|
|
goto LA15_;
|
|
LA17_: ;
|
|
{
|
|
if (!((NU8)(source.p->data[last]) == (NU8)(13))) goto LA20_;
|
|
last += ((NI)1);
|
|
{
|
|
NIM_BOOL T24_;
|
|
T24_ = (NIM_BOOL)0;
|
|
T24_ = (last < source.len);
|
|
if (!(T24_)) goto LA25_;
|
|
T24_ = ((NU8)(source.p->data[last]) == (NU8)(10));
|
|
LA25_: ;
|
|
if (!T24_) goto LA26_;
|
|
last += ((NI)1);
|
|
}
|
|
LA26_: ;
|
|
}
|
|
goto LA15_;
|
|
LA20_: ;
|
|
LA15_: ;
|
|
}
|
|
LA13_: ;
|
|
T28_ = (NI)0;
|
|
{
|
|
if (!NIM_FALSE) goto LA31_;
|
|
colontmpD_ = (NI)(last - ((NI)1));
|
|
T28_ = colontmpD_;
|
|
}
|
|
goto LA29_;
|
|
LA31_: ;
|
|
{
|
|
colontmpD__2 = (NI)(eolpos - ((NI)1));
|
|
T28_ = colontmpD__2;
|
|
}
|
|
LA29_: ;
|
|
T34_.len = 0; T34_.p = NIM_NIL;
|
|
T34_ = substr__system_7525(source, first, T28_);
|
|
eqsink___stdZassertions_19((&line), T34_);
|
|
lineNumber = (NI)0;
|
|
linePath.len = 0; linePath.p = NIM_NIL;
|
|
column = (NI)0;
|
|
{
|
|
NI idx;
|
|
NIM_BOOL res;
|
|
NI resLen;
|
|
NI T67_;
|
|
inp = nsuStrip(line, NIM_TRUE, NIM_TRUE, TM__QvdP9aXHBxhK6gLRMIcAD6Q_4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
idx = ((NI)0);
|
|
res = NIM_FALSE;
|
|
resLen = skip__pureZparseutils_772(inp, TM__QvdP9aXHBxhK6gLRMIcAD6Q_6, idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
NI resLen_2;
|
|
if (!!((resLen == ((NI)0)))) goto LA39_;
|
|
idx += resLen;
|
|
resLen_2 = parseInt__pureZparseutils_832(inp, (&lineNumber), idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
NI resLen_3;
|
|
if (!!((resLen_2 == ((NI)0)))) goto LA43_;
|
|
idx += resLen_2;
|
|
resLen_3 = skip__pureZparseutils_772(inp, TM__QvdP9aXHBxhK6gLRMIcAD6Q_8, idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
NI resLen_4;
|
|
if (!!((resLen_3 == ((NI)0)))) goto LA47_;
|
|
idx += resLen_3;
|
|
resLen_4 = parseInt__pureZparseutils_832(inp, (&column), idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
NI resLen_5;
|
|
if (!!((resLen_4 == ((NI)0)))) goto LA51_;
|
|
idx += resLen_4;
|
|
resLen_5 = skip__pureZparseutils_772(inp, TM__QvdP9aXHBxhK6gLRMIcAD6Q_10, idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
NI resLen_6;
|
|
if (!!((resLen_5 == ((NI)0)))) goto LA55_;
|
|
idx += resLen_5;
|
|
resLen_6 = parseUntil__pureZparseutils_809(inp, (&linePath), TM__QvdP9aXHBxhK6gLRMIcAD6Q_12, idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
NI resLen_7;
|
|
if (!(((NI)1) <= resLen_6)) goto LA59_;
|
|
idx += resLen_6;
|
|
resLen_7 = skip__pureZparseutils_772(inp, TM__QvdP9aXHBxhK6gLRMIcAD6Q_13, idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
if (!!((resLen_7 == ((NI)0)))) goto LA63_;
|
|
idx += resLen_7;
|
|
res = NIM_TRUE;
|
|
}
|
|
LA63_: ;
|
|
}
|
|
LA59_: ;
|
|
}
|
|
LA55_: ;
|
|
}
|
|
LA51_: ;
|
|
}
|
|
LA47_: ;
|
|
}
|
|
LA43_: ;
|
|
}
|
|
LA39_: ;
|
|
if (!res) goto LA65_;
|
|
currColumn = column;
|
|
currLine = (NI)(lineNumber - ((NI)1));
|
|
eqsink___stdZassertions_19((&currFile), linePath);
|
|
linePath.len = 0; linePath.p = NIM_NIL;
|
|
newLine__sourcemap_408((&result), currFile, currLine);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
T67_ = (NI)0;
|
|
T67_ = skipWhitespace__pureZparseutils_768(line, ((NI)0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
addSegment__sourcemap_24((&result), currColumn, T67_, TM__QvdP9aXHBxhK6gLRMIcAD6Q_14);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
goto LA35_;
|
|
LA65_: ;
|
|
{
|
|
NI T71_;
|
|
if (!!((currFile.len == 0))) goto LA69_;
|
|
newLine__sourcemap_408((&result), currFile, currLine);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
T71_ = (NI)0;
|
|
T71_ = skipWhitespace__pureZparseutils_768(line, ((NI)0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
addSegment__sourcemap_24((&result), currColumn, T71_, TM__QvdP9aXHBxhK6gLRMIcAD6Q_15);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
NimStringV2 token;
|
|
NimStringV2 token_2;
|
|
NI jsColumn;
|
|
NI col;
|
|
token.len = 0; token.p = NIM_NIL;
|
|
token_2.len = 0; token_2.p = NIM_NIL;
|
|
jsColumn = (NI)0;
|
|
token.len = 0; token.p = NIM_NIL;
|
|
col = ((NI)0);
|
|
token_2 = TM__QvdP9aXHBxhK6gLRMIcAD6Q_16;
|
|
{
|
|
while (1) {
|
|
NimStringV2 token_3;
|
|
NimStringV2 name;
|
|
NI T75_;
|
|
NI T76_;
|
|
NI identStart;
|
|
NI T77_;
|
|
if (!(col < line.len)) goto LA74 ;
|
|
token_3.len = 0; token_3.p = NIM_NIL;
|
|
name.len = 0; name.p = NIM_NIL;
|
|
token_3.len = 0; token_3.p = NIM_NIL;
|
|
name.len = 0; name.p = NIM_NIL;
|
|
T75_ = (NI)0;
|
|
T75_ = skipWhitespace__pureZparseutils_768(line, col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
col += T75_;
|
|
T76_ = (NI)0;
|
|
T76_ = skipUntil__pureZparseutils_782(line, TM__QvdP9aXHBxhK6gLRMIcAD6Q_17, col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
col += T76_;
|
|
identStart = col;
|
|
T77_ = (NI)0;
|
|
T77_ = parseIdent__pureZparseutils_754(line, (&token_3), col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
col += T77_;
|
|
{
|
|
NIM_BOOL T80_;
|
|
NimStringV2 colontmpD__3;
|
|
NI hex;
|
|
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T83_;
|
|
NI T84_;
|
|
NimStringV2 T85_;
|
|
T80_ = (NIM_BOOL)0;
|
|
T80_ = nsuStartsWith(token_3, TM__QvdP9aXHBxhK6gLRMIcAD6Q_19);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
if (!T80_) goto LA81_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
hex = (NI)0;
|
|
T83_ = dotdot___stdZstrbasics_49(((NI)3), ((NI)4));
|
|
colontmpD__3 = X5BX5D___pureZstrutils_1279(token_3, T83_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
T84_ = (NI)0;
|
|
T84_ = parseHex__pureZstrutils_982(colontmpD__3, (&hex), ((NI)0), ((NI)0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
(void)(T84_);
|
|
T85_.len = 0; T85_.p = NIM_NIL;
|
|
T85_ = nimCharToStr(((NIM_CHAR) (((NI) (hex)))));
|
|
eqsink___stdZassertions_19((&name), T85_);
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
goto LA78_;
|
|
LA81_: ;
|
|
{
|
|
NIM_BOOL T87_;
|
|
NI lastUnderscore;
|
|
T87_ = (NIM_BOOL)0;
|
|
T87_ = nsuEndsWith(token_3, TM__QvdP9aXHBxhK6gLRMIcAD6Q_21);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
if (!!(T87_)) goto LA88_;
|
|
lastUnderscore = nsuRFindChar(token_3, 95, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T94_;
|
|
NimStringV2 T95_;
|
|
if (!!((lastUnderscore == ((NI)-1)))) goto LA92_;
|
|
T94_ = dotdot___stdZstrbasics_49(((NI)0), (NI)(lastUnderscore - ((NI)1)));
|
|
T95_.len = 0; T95_.p = NIM_NIL;
|
|
T95_ = X5BX5D___pureZstrutils_1279(token_3, T94_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
eqsink___stdZassertions_19((&name), T95_);
|
|
}
|
|
LA92_: ;
|
|
}
|
|
goto LA78_;
|
|
LA88_: ;
|
|
LA78_: ;
|
|
{
|
|
if (!!((name.len == 0))) goto LA98_;
|
|
jsColumn = identStart;
|
|
eqsink___stdZassertions_19((&token), name);
|
|
name.len = 0; name.p = NIM_NIL;
|
|
addSegment__sourcemap_24((&result), currColumn, jsColumn, token);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
LA98_: ;
|
|
eqdestroy___stdZassertions_13((&name));
|
|
eqdestroy___stdZassertions_13((&token_3));
|
|
} LA74: ;
|
|
}
|
|
eqdestroy___stdZassertions_13((&token));
|
|
}
|
|
}
|
|
goto LA35_;
|
|
LA69_: ;
|
|
{
|
|
newLine__sourcemap_386((&result));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
LA35_: ;
|
|
{
|
|
if (!(eolpos == last)) goto LA103_;
|
|
eqdestroy___stdZassertions_13((&inp));
|
|
eqdestroy___stdZassertions_13((&linePath));
|
|
goto LA4;
|
|
}
|
|
LA103_: ;
|
|
first = last;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&inp));
|
|
eqdestroy___stdZassertions_13((&linePath));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
} LA4: ;
|
|
{
|
|
LA3_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&line));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&currFile));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___sourcemap_189)(tySequence__ZD3gjsY4ErSd1GZWwLpMfQ* dest, tySequence__ZD3gjsY4ErSd1GZWwLpMfQ src) {
|
|
NI T1_;
|
|
NI colontmp_;
|
|
T1_ = src.len;
|
|
setLen__sourcemap_202((&(*dest)), T1_);
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T4_;
|
|
T4_ = (*dest).len;
|
|
if (!(colontmp_ < T4_)) goto LA3 ;
|
|
(*dest).p->data[colontmp_].original = src.p->data[colontmp_].original;
|
|
(*dest).p->data[colontmp_].generated = src.p->data[colontmp_].generated;
|
|
(*dest).p->data[colontmp_].name = src.p->data[colontmp_].name;
|
|
colontmp_ += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c) {
|
|
prepareAdd(s, ((NI)1));
|
|
(*(*s).p).data[(*s).len] = c;
|
|
(*(*s).p).data[(NI)((*s).len + ((NI)1))] = 0;
|
|
(*s).len += ((NI)1);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, encode__sourcemap_429)(tySequence__qwqHTkRvwhrRyENtudHQ7g values) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
NI* val;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
val = (NI*)0;
|
|
i = ((NI)0);
|
|
T2_ = values.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
NI newVal;
|
|
if (!(i < L)) goto LA4 ;
|
|
val = (&values.p->data[i]);
|
|
newVal = (NI)((NU32)(((*val) > 0? ((*val)) : -((*val)))) << (NU32)(((NI)1)));
|
|
{
|
|
if (!((*val) < ((NI)0))) goto LA7_;
|
|
newVal = (NI)(newVal | ((NI)1));
|
|
}
|
|
LA7_: ;
|
|
{
|
|
while (1) {
|
|
NI masked;
|
|
masked = (NI)(newVal & ((NI)31));
|
|
newVal = (NI)((NI32)(newVal) >> (NU32)(((NI)5)));
|
|
{
|
|
if (!(((NI)0) < newVal)) goto LA13_;
|
|
masked = (NI)(masked | ((NI)32));
|
|
}
|
|
LA13_: ;
|
|
nimAddCharV1((&result), TM__QvdP9aXHBxhK6gLRMIcAD6Q_23.p->data[masked]);
|
|
{
|
|
if (!(newVal == ((NI)0))) goto LA17_;
|
|
goto LA9;
|
|
}
|
|
LA17_: ;
|
|
}
|
|
} LA9: ;
|
|
i += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
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_1719)(void* dest, void* source, NI size) {
|
|
nimCopyMem(dest, source, size);
|
|
}
|
|
static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src) {
|
|
{
|
|
if (!(((NI)0) < src.len)) goto LA3_;
|
|
copyMem__system_1719(((void*) ((&(*(*dest).p).data[(*dest).len]))), ((void*) ((&(*src.p).data[((NI)0)]))), ((NI) ((NI)(src.len + ((NI)1)))));
|
|
(*dest).len += src.len;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___sourcemap_186)(tySequence__ZD3gjsY4ErSd1GZWwLpMfQ* dest) {
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA));
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, toSourceMap__sourcemap_600)(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg info, NimStringV2 file, tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA* Result) {
|
|
NI prevFile;
|
|
NI prevLine;
|
|
NI prevName;
|
|
NI prevNimCol;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)Result, sizeof(tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA));
|
|
(*Result).version = ((NI)3);
|
|
eqcopy___stdZassertions_16((&(*Result).file), file);
|
|
eqcopy___system_3542((&(*Result).sources), info.files);
|
|
eqcopy___system_3542((&(*Result).names), info.names);
|
|
prevFile = ((NI)0);
|
|
prevLine = ((NI)0);
|
|
prevName = ((NI)0);
|
|
prevNimCol = ((NI)0);
|
|
{
|
|
tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg* mapping;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
mapping = (tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg*)0;
|
|
i = ((NI)0);
|
|
T2_ = info.mappings.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA4 ;
|
|
mapping = (&info.mappings.p->data[i]);
|
|
{
|
|
NI prevJSCol;
|
|
if (!(*mapping).inSource) goto LA7_;
|
|
prevJSCol = ((NI)0);
|
|
{
|
|
tySequence__ZD3gjsY4ErSd1GZWwLpMfQ colontmp_;
|
|
tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA* segment;
|
|
NI i_2;
|
|
NI L_2;
|
|
NI T10_;
|
|
colontmp_.len = 0; colontmp_.p = NIM_NIL;
|
|
segment = (tyObject_Segment__3b6j40Qy2HRj9cDsZAiPSwA*)0;
|
|
colontmp_.len = 0; colontmp_.p = NIM_NIL;
|
|
eqcopy___sourcemap_189((&colontmp_), (*mapping)._inSource_1.segments);
|
|
i_2 = ((NI)0);
|
|
T10_ = colontmp_.len;
|
|
L_2 = T10_;
|
|
{
|
|
while (1) {
|
|
tySequence__qwqHTkRvwhrRyENtudHQ7g values;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 T17_;
|
|
if (!(i_2 < L_2)) goto LA12 ;
|
|
values.len = 0; values.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
segment = (&colontmp_.p->data[i_2]);
|
|
values.len = 4; values.p = (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*) newSeqPayload(4, sizeof(NI), NIM_ALIGNOF(NI));
|
|
values.p->data[0] = (NI)((*segment).generated - prevJSCol);
|
|
values.p->data[1] = (NI)((*mapping)._inSource_1.file - prevFile);
|
|
values.p->data[2] = (NI)((*mapping)._inSource_1.line - prevLine);
|
|
values.p->data[3] = (NI)((*segment).original - prevNimCol);
|
|
{
|
|
if (!!(((*segment).name == ((NI)-1)))) goto LA15_;
|
|
add__varpartitions_1477((&values), (NI)((*segment).name - prevName));
|
|
prevName = (*segment).name;
|
|
}
|
|
LA15_: ;
|
|
prevJSCol = (*segment).generated;
|
|
prevNimCol = (*segment).original;
|
|
prevFile = (*mapping)._inSource_1.file;
|
|
prevLine = (*mapping)._inSource_1.line;
|
|
T17_.len = 0; T17_.p = NIM_NIL;
|
|
colontmpD_ = encode__sourcemap_429(values);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T17_ = rawNewString(colontmpD_.len + 1);
|
|
appendString((&T17_), colontmpD_);
|
|
appendString((&T17_), TM__QvdP9aXHBxhK6gLRMIcAD6Q_25);
|
|
colontmpD__2 = T17_;
|
|
prepareAdd((&(*Result).mappings), colontmpD__2.len + 0);
|
|
appendString((&(*Result).mappings), colontmpD__2);
|
|
i_2 += ((NI)1);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___pureZosproc_403((&values));
|
|
} LA12: ;
|
|
}
|
|
eqdestroy___sourcemap_186((&colontmp_));
|
|
}
|
|
{
|
|
NI T20_;
|
|
T20_ = (*mapping)._inSource_1.segments.len;
|
|
if (!(((NI)0) < T20_)) goto LA21_;
|
|
setLengthStrV2((&(*Result).mappings), ((NI) ((NI)((*Result).mappings.len - ((NI)1)))));
|
|
}
|
|
LA21_: ;
|
|
}
|
|
LA7_: ;
|
|
prepareAdd((&(*Result).mappings), 1);
|
|
appendString((&(*Result).mappings), TM__QvdP9aXHBxhK6gLRMIcAD6Q_27);
|
|
i += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___sourcemap_172)(tySequence__9cCSgm13tH1p7f9cvMWWx8qg* dest) {
|
|
NI colontmp_;
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T3_;
|
|
T3_ = (*dest).len;
|
|
if (!(colontmp_ < T3_)) goto LA2 ;
|
|
switch ((*dest).p->data[colontmp_].inSource) {
|
|
case NIM_TRUE:
|
|
{
|
|
eqdestroy___sourcemap_186((&(*dest).p->data[colontmp_]._inSource_1.segments));
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
colontmp_ += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_Mapping__gnEAjk5Xp9cAgTF074N9bmvg));
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___sourcemap_702)(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg* dest) {
|
|
eqdestroy___sourcemap_172((&(*dest).mappings));
|
|
eqdestroy___system_3539((&(*dest).names));
|
|
eqdestroy___system_3539((&(*dest).files));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genSourceMap__sourcemap_697)(NimStringV2 source, NimStringV2 outFile, tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA* Result) {
|
|
tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg node;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)Result, sizeof(tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA));
|
|
nimZeroMem((void*)(&node), sizeof(tyObject_SourceInfo__DBtwBgn5pKlzQgLzz9bnCGg));
|
|
node = parse__sourcemap_529(source);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
toSourceMap__sourcemap_600(node, outFile, Result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___sourcemap_702((&node));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___sourcemap_717)(tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA* dest) {
|
|
eqdestroy___system_3539((&(*dest).sources));
|
|
eqdestroy___system_3539((&(*dest).names));
|
|
eqdestroy___stdZassertions_13((&(*dest).mappings));
|
|
eqdestroy___stdZassertions_13((&(*dest).file));
|
|
}
|