Closed juancarlospaco closed 1 year ago
!nim c
import std/[random, macros, fenv]
macro fuzzing*(tipe: typedesc): untyped =
doAssert tipe.kind == nnkSym and tipe.symKind == nskType, "Argument must be a static typedesc of primitive type."
var r = initRand(tipe.strVal.len xor lineInfoObj(tipe).column)
case tipe.strVal
of "int" : result = newLit(int(r.rand(int.high)))
of "int32" : result = newLit(int32(r.rand(int32.high.int)))
of "int16" : result = newLit(int16(r.rand(int16.high.int)))
of "int8" : result = newLit(int8(r.rand(int8.high.int)))
of "uint16" : result = newLit(uint16(r.rand(uint16.high.int)))
of "uint8" : result = newLit(uint8(r.rand(uint8.high.int)))
of "char" : result = newLit(char(r.rand(char.high.int)))
of "byte" : result = newLit(byte(r.rand(byte.high.int)))
of "Positive": result = newLit(Positive(r.rand(Positive.high.int)))
of "Natural" : result = newLit(Natural(r.rand(Natural.high.int)))
of "bool" : result = newLit(bool(r.rand(1)))
of "float" : result = newLit(float(r.rand(maximumPositiveValue(float))))
of "float64" : result = newLit(float64(r.rand(maximumPositiveValue(float64))))
of "float32" : result = newLit(float32(r.rand(maximumPositiveValue(float32))))
of "int64" : result = newLit(int64(r.rand(int32.high.int))) # Reduced range for JS.
of "uint64": result = newLit(uint64(r.rand(int.high.int)))
of "uint32": result = newLit(uint32(r.rand(int32.high.int)))
of "BackwardsIndex": result = nnkCall.newTree(newIdentNode"BackwardsIndex", newLit(int(r.rand(int.high))))
of "string", "cstring":
var s = ""
for _ in 0 .. r.rand(512): s.add(r.rand('\x00'..'\xFF'))
if tipe.strVal == "string":
result = newStrLitNode(s)
else:
result = nnkCall.newTree(newIdentNode"cstring", newStrLitNode(s))
else: result = nnkCall.newTree(newIdentNode"default", tipe)
when isMainModule:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
echo cstring.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
4544737871120492297
1130888928
1130888928
32480
7
2861908543711129595
1334751227
45051
224
7
5154042111601409760
true
1.401124155486506e+308
1.233913121384404e+308
2.335653735412066e+38
7714993287299566774
3438232503963316601
��?���l�Td����Ѡ�����
*XL�鼤/ۊۉ������x}ӎ�ͫ�!���E�n�c�yՍo�S^I�|��c��L�=@+��uu��0�n����4ݛ蝅�����r�n�ꆓ^sY줆�)�:�ZkF�:��s��SR�H`Dj�Vĕ�XJ�u#�`|�6�`�� ���.}������Mɥ]��wO:N�f;e}���S+ʋD=w�~ב�Ym�D=4-V���T o@�w�(��ytD��M�c.(kCדI��o�f�
S�0��{�+7�"��DU~{26���j#���<�w)� ��(�捏�
w�*!.E��D�����hNb�S�+EAsv�����'d��&��~E���rFw���\�b�����$پä�H^_s������c�s�Sr{H�(����e�Z�OJ�⤸,� ���%^ޝJN>�Y��D�X��鑨��y�j��s����!++7#2G�2C��F�dlI�u��+��oC���.S��eP�������z4�e}[�A�� 'k M=�5�>n�ՎU�\X��ΘG���\�9��+=6E�~��0}.9��Dm�^
Dy��{lr���5�
2023-08-10T00:47:57
2023-08-10T00:47:58
1 minutes
A
4544737871120492297
1130888928
1130888928
32480
7
2861908543711129595
1334751227
45051
224
7
5154042111601409760
true
1.401124155486506e+308
1.233913121384404e+308
2.335653735412066e+38
7714993287299566774
3438232503963316601
��?���l�Td����Ѡ�����
*XL�鼤/ۊۉ������x}ӎ�ͫ�!���E�n�c�yՍo�S^I�|��c��L�=@+��uu��0�n����4ݛ蝅�����r�n�ꆓ^sY줆�)�:�ZkF�:��s��SR�H`Dj�Vĕ�XJ�u#�`|�6�`�� ���.}������Mɥ]��wO:N�f;e}���S+ʋD=w�~ב�Ym�D=4-V���T o@�w�(��ytD��M�c.(kCדI��o�f�
S�0��{�+7�"��DU~{26���j#���<�w)� ��(�捏�
w�*!.E��D�����hNb�S�+EAsv�����'d��&��~E���rFw���\�b�����$پä�H^_s������c�s�Sr{H�(����e�Z�OJ�⤸,� ���%^ޝJN>�Y��D�X��鑨��y�j��s����!++7#2G�2C��F�dlI�u��+��oC���.S��eP�������z4�e}[�A�� 'k M=�5�>n�ՎU�\X��ΘG���\�9��+=6E�~��0}.9��Dm�^
Dy��{lr���5�
2023-08-10T00:47:59
2023-08-10T00:48:00
1 minutes
A
4544737871120492297
1130888928
1130888928
32480
7
2861908543711129595
1334751227
45051
224
7
5154042111601409760
true
1.401124155486506e+308
1.233913121384404e+308
2.335653735412066e+38
7714993287299566774
3438232503963316601
��?���l�Td����Ѡ�����
*XL�鼤/ۊۉ������x}ӎ�ͫ�!���E�n�c�yՍo�S^I�|��c��L�=@+��uu��0�n����4ݛ蝅�����r�n�ꆓ^sY줆�)�:�ZkF�:��s��SR�H`Dj�Vĕ�XJ�u#�`|�6�`�� ���.}������Mɥ]��wO:N�f;e}���S+ʋD=w�~ב�Ym�D=4-V���T o@�w�(��ytD��M�c.(kCדI��o�f�
S�0��{�+7�"��DU~{26���j#���<�w)� ��(�捏�
w�*!.E��D�����hNb�S�+EAsv�����'d��&��~E���rFw���\�b�����$پä�H^_s������c�s�Sr{H�(����e�Z�OJ�⤸,� ���%^ޝJN>�Y��D�X��鑨��y�j��s����!++7#2G�2C��F�dlI�u��+��oC���.S��eP�������z4�e}[�A�� 'k M=�5�>n�ՎU�\X��ΘG���\�9��+=6E�~��0}.9��Dm�^
Dy��{lr���5�
2023-08-10T00:48:00
2023-08-10T00:48:01
1 minutes
A
4544737871120492297
1130888928
1130888928
32480
7
2861908543711129595
1334751227
45051
224
7
5154042111601409760
true
1.401124155486506e+308
1.233913121384404e+308
2.335653735412066e+38
7714993287299566774
3438232503963316601
��?���l�Td����Ѡ�����
*XL�鼤/ۊۉ������x}ӎ�ͫ�!���E�n�c�yՍo�S^I�|��c��L�=@+��uu��0�n����4ݛ蝅�����r�n�ꆓ^sY줆�)�:�ZkF�:��s��SR�H`Dj�Vĕ�XJ�u#�`|�6�`�� ���.}������Mɥ]��wO:N�f;e}���S+ʋD=w�~ב�Ym�D=4-V���T o@�w�(��ytD��M�c.(kCדI��o�f�
S�0��{�+7�"��DU~{26���j#���<�w)� ��(�捏�
w�*!.E��D�����hNb�S�+EAsv�����'d��&��~E���rFw���\�b�����$پä�H^_s������c�s�Sr{H�(����e�Z�OJ�⤸,� ���%^ޝJN>�Y��D�X��鑨��y�j��s����!++7#2G�2C��F�dlI�u��+��oC���.S��eP�������z4�e}[�A�� 'k M=�5�>n�ՎU�\X��ΘG���\�9��+=6E�~��0}.9��Dm�^
Dy��{lr���5�
2023-08-10T00:48:03
2023-08-10T00:48:05
1 minutes
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
stack trace: (most recent call last)
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(26, 19) fuzzing
/home/runner/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim(568, 11) initRand
/home/runner/.choosenim/toolchains/nim-1.4.0/lib/system/assertions.nim(30, 26) failedAssertImpl
/home/runner/.choosenim/toolchains/nim-1.4.0/lib/system/assertions.nim(23, 11) raiseAssert
/home/runner/.choosenim/toolchains/nim-1.4.0/lib/system/fatal.nim(49, 5) sysFatal
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(72, 15) template/generic instantiation of `fuzzing` from here
/home/runner/.choosenim/toolchains/nim-1.4.0/lib/system/fatal.nim(49, 5) Error: unhandled exception: /home/runner/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim(568, 12) `seed != 0` [AssertionDefect]
2023-08-10T00:48:07
2023-08-10T00:48:08
112.41 Kb (115,112 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.h"
#include 2023-08-10T00:48:24
2023-08-10T00:48:24
112.41 Kb (115,112 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.h"
#include 2023-08-10T00:48:38
2023-08-10T00:48:38
112.41 Kb (115,112 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.h"
#include 2023-08-10T00:48:50
2023-08-10T00:48:50
112.41 Kb (115,112 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.h"
#include (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.0
5.15.0-1042-
2023-08-10T00:47:18Z
1
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
19 minutes
bisecting 11
commits at 1
commits per second. !nim c
import std/[random, macros, fenv]
macro fuzzing*(tipe: typedesc): untyped =
doAssert tipe.kind == nnkSym and tipe.symKind == nskType, "Argument must be a static typedesc of primitive type."
var r = initRand(tipe.strVal.len xor lineInfoObj(tipe).column + NimPatch + 1)
case tipe.strVal
of "int" : result = newLit(int(r.rand(int.high)))
of "int32" : result = newLit(int32(r.rand(int32.high.int)))
of "int16" : result = newLit(int16(r.rand(int16.high.int)))
of "int8" : result = newLit(int8(r.rand(int8.high.int)))
of "uint16" : result = newLit(uint16(r.rand(uint16.high.int)))
of "uint8" : result = newLit(uint8(r.rand(uint8.high.int)))
of "char" : result = newLit(char(r.rand(char.high.int)))
of "byte" : result = newLit(byte(r.rand(byte.high.int)))
of "Positive": result = newLit(Positive(r.rand(Positive.high.int)))
of "Natural" : result = newLit(Natural(r.rand(Natural.high.int)))
of "bool" : result = newLit(bool(r.rand(1)))
of "float" : result = newLit(float(r.rand(maximumPositiveValue(float))))
of "float64" : result = newLit(float64(r.rand(maximumPositiveValue(float64))))
of "float32" : result = newLit(float32(r.rand(maximumPositiveValue(float32))))
of "int64" : result = newLit(int64(r.rand(int32.high.int))) # Reduced range for JS compat.
of "uint64": result = newLit(uint64(r.rand(int.high.int)))
of "uint32": result = newLit(uint32(r.rand(int32.high.int)))
of "BackwardsIndex": result = nnkCall.newTree(newIdentNode"BackwardsIndex", newLit(int(r.rand(int.high))))
of "string", "cstring":
var s = ""
for _ in 0 .. r.rand(512): s.add(r.rand('\x00'..'\xFF'))
if tipe.strVal == "string":
result = newStrLitNode(s)
else:
result = nnkCall.newTree(newIdentNode"cstring", newStrLitNode(s))
else: result = nnkCall.newTree(newIdentNode"default", tipe)
when isMainModule:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
echo cstring.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
5384304796132893778
851573905
851573905
31889
74
7714993287299566774
1577290934
36022
145
74
J
3438232503963316601
false
1.312187262017209e+308
5.59599620823519e+307
1.059256853102502e+38
2861908543711129595
5742243094156880465
/9�[
:Z�r�I�FΊ��J>�x�b=)r��`�MF��!15.��$d���C#�����V�BPY�~�u$ڄ�WQ�%:�q�y;�u��3g�ɋ@����(9l(r��%�
�=��U���|t\\���|�_G���ą�c�&s]_���q6m[�T�̝���'�"h���}]H �Vv=���T�_izE1�OR��阽�N]j��%!�J��� ����E$����a)���kd�k��]�5P{?�4A�Z=�fC��l}n;j�e��<t��aPEb���WdTl~��^g�N�
�e��UY[�a_q���z���M+�0���p۴;� e�"b��ܶOm�ŗ��y�Z�rn���d���W�-;@�`C据�'#�ae���m���3�DR�xp
u 0
��ս93>CL���]w���қ�x�u���F�,��y�����Q�N�kކ
��.Q�/�$�w�C�\Uds��2���?�S��5��d�aN3E������U��?���a��Z�%��a�vh��T�&\��B_a�{����L��?������(��]ş�a*:��^KiRj� ��J�f-�ֳ���6��J�ɧ$��Xb������⦦�ag a.}�īRg�X��T�
-�8�"���@�5�Y�<@�&��\Ej��I�T�ۃ�
2023-08-10T01:31:10
2023-08-10T01:31:11
1 minutes
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(19, 1) Error: closing """ expected, but end of file reached
2023-08-10T01:31:12
2023-08-10T01:31:12
112.96 Kb (115,672 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
typedef NU8 tyEnum_O__T9aCjWM00Q8XHxGuY4ef9cZA;
N_LIB_PRIVATE N_NIMCALL(void, randomize__pureZrandom_u366)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___temp_u200)(tyEnum_O__T9aCjWM00Q8XHxGuY4ef9cZA e_p0);
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__systemZrepr95v50_u20)(NI x_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___system_u4868)(NF x_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___temp_u271)(NF32 x_p0);
N_LIB_PRIVATE N_NOCONV(void, deallocShared)(void* p_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4559)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatspureatsrandomdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[1+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_2 = { 1 | NIM_STRLIT_FLAG, "A" };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_3 = {1, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_2};
static const struct {
NI cap; NIM_CHAR data[1+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_4 = { 1 | NIM_STRLIT_FLAG, "B" };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_5 = {1, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_4};
static const struct {
NI cap; NIM_CHAR data[19+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_7 = { 19 | NIM_STRLIT_FLAG, "5384304796132893778" };
static const struct {
NI cap; NIM_CHAR data[9+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_9 = { 9 | NIM_STRLIT_FLAG, "851573905" };
static const struct {
NI cap; NIM_CHAR data[5+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_11 = { 5 | NIM_STRLIT_FLAG, "31889" };
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_13 = { 2 | NIM_STRLIT_FLAG, "74" };
static const struct {
NI cap; NIM_CHAR data[19+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_15 = { 19 | NIM_STRLIT_FLAG, "7714993287299566774" };
static const struct {
NI cap; NIM_CHAR data[10+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_17 = { 10 | NIM_STRLIT_FLAG, "1577290934" };
static const struct {
NI cap; NIM_CHAR data[5+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_19 = { 5 | NIM_STRLIT_FLAG, "36022" };
static const struct {
NI cap; NIM_CHAR data[3+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_21 = { 3 | NIM_STRLIT_FLAG, "145" };
static const struct {
NI cap; NIM_CHAR data[1+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_23 = { 1 | NIM_STRLIT_FLAG, "J" };
static const struct {
NI cap; NIM_CHAR data[5+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_25 = { 5 | NIM_STRLIT_FLAG, "false" };
static const struct {
NI cap; NIM_CHAR data[19+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_27 = { 19 | NIM_STRLIT_FLAG, "2861908543711129595" };
static const struct {
NI cap; NIM_CHAR data[19+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_29 = { 19 | NIM_STRLIT_FLAG, "5742243094156880465" };
static const struct {
NI cap; NIM_CHAR data[400+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_31 = { 400 | NIM_STRLIT_FLAG, "/9\372[\015:Z\220r\322\014I\350F\316\212\300\201J>\265x\013\222b=\021)r\020\376\235`\242MF\202\200!15.\262\255$d\266\327\006\031\277C#\222\366\222\377\240V\222BPY\345~\334u$\332\204\227WQ\332%:\257q\365y;\243u\257\321\0103\036g\315\001\311\213@\301\241\350\034\260(\0229l\024(r\231\252%\347\250\015\201=\232\325U\210\221\272|t\\\\\177\021\311\327\377|\031\250_G\217\367\256\304\205\233c\356&s]_\377\315\336q6\036m[\222T\213\314\235\242\231\365\'\256\"h\364\022\267\231}]H \257Vv=\301\363\035\211T\205_izE\0041\344\266\024OR\323\377\351\230\275\177\353N\033]j\326\326%!\344J\252\240\237\011\277\301\346\342E$\215\336\352\320a)\014\301\225\233kd\355k\226\201]\002\3075\031P{\?\014\3244A\343\250Z=\245fC\026\354\372l}n;\005j\211e\333\3052023-08-10T01:31:13
2023-08-10T01:31:14
1 minutes
2023-08-10T01:31:17
2023-08-10T01:31:19
1 minutes
2023-08-10T01:31:22
2023-08-10T01:31:23
112.52 Kb (115,224 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.h"
#include 2023-08-10T01:31:39
2023-08-10T01:31:39
112.52 Kb (115,224 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.h"
#include 2023-08-10T01:31:52
2023-08-10T01:31:53
112.52 Kb (115,224 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.h"
#include 2023-08-10T01:32:07
2023-08-10T01:32:09
1 minutes
2023-07-31 21:22:28 +0200
on commit #a488067a4 with message:
```
bump NimVersion to 2.0.0
```
The bug is in the files:
```
lib/system/compilation.nim
```
The bug can be in the commits:
(Diagnostics sometimes off-by-one).(Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.0
5.15.0-1042-
2023-08-10T01:30:23Z
3
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
37 minutes
bisecting 9
commits at 0
commits per second. !nim cpp
import std/[random, macros, fenv]
macro fuzzing*(tipe: typedesc): untyped =
doAssert tipe.kind == nnkSym and tipe.symKind == nskType, "Argument must be a static typedesc of primitive type."
var r = initRand(max(tipe.strVal.len xor lineInfoObj(tipe).column + NimPatch, int8.high))
case tipe.strVal
of "int" : result = newLit(int(r.rand(int.high)))
of "int32" : result = newLit(int32(r.rand(int32.high.int)))
of "int16" : result = newLit(int16(r.rand(int16.high.int)))
of "int8" : result = newLit(int8(r.rand(int8.high.int)))
of "uint16" : result = newLit(uint16(r.rand(uint16.high.int)))
of "uint8" : result = newLit(uint8(r.rand(uint8.high.int)))
of "char" : result = newLit(char(r.rand(char.high.int)))
of "byte" : result = newLit(byte(r.rand(byte.high.int)))
of "Positive": result = newLit(Positive(r.rand(Positive.high.int)))
of "Natural" : result = newLit(Natural(r.rand(Natural.high.int)))
of "bool" : result = newLit(bool(r.rand(1)))
of "float" : result = newLit(float(r.rand(maximumPositiveValue(float))))
of "float64" : result = newLit(float64(r.rand(maximumPositiveValue(float64))))
of "float32" : result = newLit(float32(r.rand(maximumPositiveValue(float32))))
of "int64" : result = newLit(int64(r.rand(int32.high.int))) # Reduced range for JS compat.
of "uint64": result = newLit(uint64(r.rand(int.high.int)))
of "uint32": result = newLit(uint32(r.rand(int32.high.int)))
of "BackwardsIndex": result = nnkCall.newTree(newIdentNode"BackwardsIndex", newLit(int(r.rand(int.high))))
of "string", "cstring":
var s = ""
for _ in 0 .. r.rand(512): s.add(r.rand('\x00'..'\xFF'))
if tipe.strVal == "string":
result = newStrLitNode(s)
else:
result = nnkCall.newTree(newIdentNode"cstring", newStrLitNode(s))
else: result = nnkCall.newTree(newIdentNode"default", tipe)
when isMainModule:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
2023-08-10T01:48:20
2023-08-10T01:48:22
2 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
2023-08-10T01:48:23
2023-08-10T01:48:24
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
2023-08-10T01:48:24
2023-08-10T01:48:26
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
2023-08-10T01:48:30
2023-08-10T01:48:31
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
2023-08-10T01:48:34
2023-08-10T01:48:36
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
2023-08-10T01:48:52
2023-08-10T01:48:53
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
2023-08-10T01:49:05
2023-08-10T01:49:07
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
2023-08-10T01:49:20
2023-08-10T01:49:22
1 minutes
(Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.0
5.15.0-1042-
2023-08-10T01:47:36Z
5
nim cpp --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
4 minutes
bisecting 8
commits at 2
commits per second. !nim c
import std/[random, macros, fenv]
macro fuzzing*(tipe: typedesc): untyped =
doAssert tipe.kind == nnkSym and tipe.symKind == nskType, "Argument must be a static typedesc of primitive type."
var r = initRand(max(tipe.strVal.len xor lineInfoObj(tipe).column + NimPatch, int8.high))
case tipe.strVal
of "int" : result = newLit(int(r.rand(int.high)))
of "int32" : result = newLit(int32(r.rand(int32.high.int)))
of "int16" : result = newLit(int16(r.rand(int16.high.int)))
of "int8" : result = newLit(int8(r.rand(int8.high.int)))
of "uint16" : result = newLit(uint16(r.rand(uint16.high.int)))
of "uint8" : result = newLit(uint8(r.rand(uint8.high.int)))
of "char" : result = newLit(char(r.rand(char.high.int)))
of "byte" : result = newLit(byte(r.rand(byte.high.int)))
of "Positive": result = newLit(Positive(r.rand(Positive.high.int)))
of "Natural" : result = newLit(Natural(r.rand(Natural.high.int)))
of "bool" : result = newLit(bool(r.rand(1)))
of "float" : result = newLit(float(r.rand(maximumPositiveValue(float))))
of "float64" : result = newLit(float64(r.rand(maximumPositiveValue(float64))))
of "float32" : result = newLit(float32(r.rand(maximumPositiveValue(float32))))
of "int64" : result = newLit(int64(r.rand(int32.high.int))) # Reduced range for JS compat.
of "uint64": result = newLit(uint64(r.rand(int.high.int)))
of "uint32": result = newLit(uint32(r.rand(int32.high.int)))
of "BackwardsIndex": result = nnkCall.newTree(newIdentNode"BackwardsIndex", newLit(int(r.rand(int.high))))
of "string", "cstring":
var s = ""
for _ in 0 .. r.rand(512): s.add(r.rand('\x00'..'\xFF'))
if tipe.strVal == "string":
result = newStrLitNode(s)
else:
result = nnkCall.newTree(newIdentNode"cstring", newStrLitNode(s))
else: result = nnkCall.newTree(newIdentNode"default", tipe)
when isMainModule:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
2023-08-10T01:51:19
2023-08-10T01:51:21
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
2023-08-10T01:51:21
2023-08-10T01:51:23
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
2023-08-10T01:51:23
2023-08-10T01:51:24
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
2023-08-10T01:51:27
2023-08-10T01:51:29
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
2023-08-10T01:51:32
2023-08-10T01:51:33
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
2023-08-10T01:51:49
2023-08-10T01:51:50
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
2023-08-10T01:52:02
2023-08-10T01:52:03
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
2023-08-10T01:52:13
2023-08-10T01:52:14
1 minutes
(Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.0
5.15.0-1042-
2023-08-10T01:50:36Z
7
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
59 minutes
bisecting 8
commits at 0
commits per second. !nim c
import std/[random, macros, fenv]
macro fuzzing*(tipe: typedesc): untyped =
doAssert tipe.kind == nnkSym and tipe.symKind == nskType, "Argument must be a static typedesc of primitive type."
var r = initRand(max(tipe.strVal.len xor lineInfoObj(tipe).column + NimPatch, int8.high))
case tipe.strVal
of "int" : result = newLit(int(r.rand(int.high)))
of "int32" : result = newLit(int32(r.rand(int32.high.int)))
of "int16" : result = newLit(int16(r.rand(int16.high.int)))
of "int8" : result = newLit(int8(r.rand(int8.high.int)))
of "uint16" : result = newLit(uint16(r.rand(uint16.high.int)))
of "uint8" : result = newLit(uint8(r.rand(uint8.high.int)))
of "char" : result = newLit(char(r.rand(char.high.int)))
of "byte" : result = newLit(byte(r.rand(byte.high.int)))
of "Positive": result = newLit(Positive(r.rand(Positive.high.int)))
of "Natural" : result = newLit(Natural(r.rand(Natural.high.int)))
of "bool" : result = newLit(bool(r.rand(1)))
of "float" : result = newLit(float(r.rand(maximumPositiveValue(float))))
of "float64" : result = newLit(float64(r.rand(maximumPositiveValue(float64))))
of "float32" : result = newLit(float32(r.rand(maximumPositiveValue(float32))))
of "int64" : result = newLit(int64(r.rand(int32.high.int))) # Reduced range for JS compat.
of "uint64": result = newLit(uint64(r.rand(int.high.int)))
of "uint32": result = newLit(uint32(r.rand(int32.high.int)))
of "BackwardsIndex": result = nnkCall.newTree(newIdentNode"BackwardsIndex", newLit(int(r.rand(int.high))))
of "string", "cstring":
var s = ""
for _ in 0 .. r.rand(512): s.add(r.sample({'\x00'..'\xFF'} - {'"'}))
if tipe.strVal == "string":
result = newStrLitNode(s)
else:
result = nnkCall.newTree(newIdentNode"cstring", newStrLitNode(s))
else: result = nnkCall.newTree(newIdentNode"default", tipe)
when isMainModule:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
echo cstring.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S]�O�<���~�9�GK��+̫��8F��u����m�|2>]S%��Nx����a<
}�bu�2A����R IA�����={���9&�>��1
va�|�+���)�\���{>T
����*#�vHg�n1{��''����2~x���Z0�� B��,�V�����З�GE��^�zC/�t������ޮK~h�+���F�Y�UL��HJ�B� �j�jh���!)Z�U�x�[r�@�'%o��FK���v�ofN�O��A������Y�\0V�Z�u�� ���<�ǔz�l��Y�+���&9�h��H�@Y����Z/C�Ӳ�V+
��{��*���lY�Uz@*�L�(ë�m�Z:83~[��l�k3&�u����ez����$���)O��&q4
3v6�DME �4g�&�%
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S]�O�<���~�9�GK��+̫��8F��u����m�|2>]S%��Nx����a<
}�bu�2A����R IA�����={���9&�>��1
va�|�+���)�\���{>T
����*#�vHg�n1{��''����2~x���Z0�� B��,�V�����З�GE��^�zC/�t������ޮK~h�+���F�Y�UL��HJ�B� �j�jh���!)Z�U�x�[r�@�'%o��FK���v�ofN�O��A������Y�\0V�Z�u�� ���<�ǔz�l��Y�+���&9�h��H�@Y����Z/C�Ӳ�V+
��{��*���lY�Uz@*�L�(ë�m�Z:83~[��l�k3&�u����ez����$���)O��&q4
3v6�DME �4g�&�%
2023-08-10T02:00:15
2023-08-10T02:00:17
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S]�O�<���~�9�GK��+̫��8F��u����m�|2>]S%��Nx����a<
}�bu�2A����R IA�����={���9&�>��1
va�|�+���)�\���{>T
����*#�vHg�n1{��''����2~x���Z0�� B��,�V�����З�GE��^�zC/�t������ޮK~h�+���F�Y�UL��HJ�B� �j�jh���!)Z�U�x�[r�@�'%o��FK���v�ofN�O��A������Y�\0V�Z�u�� ���<�ǔz�l��Y�+���&9�h��H�@Y����Z/C�Ӳ�V+
��{��*���lY�Uz@*�L�(ë�m�Z:83~[��l�k3&�u����ez����$���)O��&q4
3v6�DME �4g�&�%
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S]�O�<���~�9�GK��+̫��8F��u����m�|2>]S%��Nx����a<
}�bu�2A����R IA�����={���9&�>��1
va�|�+���)�\���{>T
����*#�vHg�n1{��''����2~x���Z0�� B��,�V�����З�GE��^�zC/�t������ޮK~h�+���F�Y�UL��HJ�B� �j�jh���!)Z�U�x�[r�@�'%o��FK���v�ofN�O��A������Y�\0V�Z�u�� ���<�ǔz�l��Y�+���&9�h��H�@Y����Z/C�Ӳ�V+
��{��*���lY�Uz@*�L�(ë�m�Z:83~[��l�k3&�u����ez����$���)O��&q4
3v6�DME �4g�&�%
2023-08-10T02:00:17
2023-08-10T02:00:19
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S]�O�<���~�9�GK��+̫��8F��u����m�|2>]S%��Nx����a<
}�bu�2A����R IA�����={���9&�>��1
va�|�+���)�\���{>T
����*#�vHg�n1{��''����2~x���Z0�� B��,�V�����З�GE��^�zC/�t������ޮK~h�+���F�Y�UL��HJ�B� �j�jh���!)Z�U�x�[r�@�'%o��FK���v�ofN�O��A������Y�\0V�Z�u�� ���<�ǔz�l��Y�+���&9�h��H�@Y����Z/C�Ӳ�V+
��{��*���lY�Uz@*�L�(ë�m�Z:83~[��l�k3&�u����ez����$���)O��&q4
3v6�DME �4g�&�%
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S]�O�<���~�9�GK��+̫��8F��u����m�|2>]S%��Nx����a<
}�bu�2A����R IA�����={���9&�>��1
va�|�+���)�\���{>T
����*#�vHg�n1{��''����2~x���Z0�� B��,�V�����З�GE��^�zC/�t������ޮK~h�+���F�Y�UL��HJ�B� �j�jh���!)Z�U�x�[r�@�'%o��FK���v�ofN�O��A������Y�\0V�Z�u�� ���<�ǔz�l��Y�+���&9�h��H�@Y����Z/C�Ӳ�V+
��{��*���lY�Uz@*�L�(ë�m�Z:83~[��l�k3&�u����ez����$���)O��&q4
3v6�DME �4g�&�%
2023-08-10T02:00:19
2023-08-10T02:00:20
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S]�O�<���~�9�GK��+̫��8F��u����m�|2>]S%��Nx����a<
}�bu�2A����R IA�����={���9&�>��1
va�|�+���)�\���{>T
����*#�vHg�n1{��''����2~x���Z0�� B��,�V�����З�GE��^�zC/�t������ޮK~h�+���F�Y�UL��HJ�B� �j�jh���!)Z�U�x�[r�@�'%o��FK���v�ofN�O��A������Y�\0V�Z�u�� ���<�ǔz�l��Y�+���&9�h��H�@Y����Z/C�Ӳ�V+
��{��*���lY�Uz@*�L�(ë�m�Z:83~[��l�k3&�u����ez����$���)O��&q4
3v6�DME �4g�&�%
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S]�O�<���~�9�GK��+̫��8F��u����m�|2>]S%��Nx����a<
}�bu�2A����R IA�����={���9&�>��1
va�|�+���)�\���{>T
����*#�vHg�n1{��''����2~x���Z0�� B��,�V�����З�GE��^�zC/�t������ޮK~h�+���F�Y�UL��HJ�B� �j�jh���!)Z�U�x�[r�@�'%o��FK���v�ofN�O��A������Y�\0V�Z�u�� ���<�ǔz�l��Y�+���&9�h��H�@Y����Z/C�Ӳ�V+
��{��*���lY�Uz@*�L�(ë�m�Z:83~[��l�k3&�u����ez����$���)O��&q4
3v6�DME �4g�&�%
2023-08-10T02:00:23
2023-08-10T02:00:25
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^����W��9��D��AYO�[���V ��@Z%�Du��y��FE��\=F����P~�y)J�����u[B q�x��N �ky�^��z߲�����wP���{��C�E::n,^X���O7��(0�f3G� ��M�̗j������G�?j+��#��Ue5�����I���17��n*R�
[�d1f%Ԍ��R�[ZB+w�V�g`� c
T;ߕ.8U�~��h�]��j��Ӥب�;��+W��G#Җ%�!S��
h����̡��U1f����
ϓ=���a�� ��9=���^����W��9��D��AYO�[���V ��@Z%�Du��y��FE��\=F����P~�y)J�����u[B q�x��N �ky�^��z߲�����wP���{��C�E::n,^X���O7��(0�f3G� ��M�̗j������G�?j+��#��Ue5�����I���17��n*R�
[�d1f%Ԍ��R�[ZB+w�V�g`� c
T;ߕ.8U�~��h�]��j��Ӥب�;��+W��G#Җ%�!S��
h����̡��U1f����
2023-08-10T02:00:28
2023-08-10T02:00:29
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^����W��9��D��AYO�[���V ��@Z%�Du��y��FE��\=F����P~�y)J�����u[B q�x��N �ky�^��z߲�����wP���{��C�E::n,^X���O7��(0�f3G� ��M�̗j������G�?j+��#��Ue5�����I���17��n*R�
[�d1f%Ԍ��R�[ZB+w�V�g`� c
T;ߕ.8U�~��h�]��j��Ӥب�;��+W��G#Җ%�!S��
h����̡��U1f����
ϓ=���a�� ��9=���^����W��9��D��AYO�[���V ��@Z%�Du��y��FE��\=F����P~�y)J�����u[B q�x��N �ky�^��z߲�����wP���{��C�E::n,^X���O7��(0�f3G� ��M�̗j������G�?j+��#��Ue5�����I���17��n*R�
[�d1f%Ԍ��R�[ZB+w�V�g`� c
T;ߕ.8U�~��h�]��j��Ӥب�;��+W��G#Җ%�!S��
h����̡��U1f����
2023-08-10T02:00:45
2023-08-10T02:00:46
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^����W��9��D��AYO�[���V ��@Z%�Du��y��FE��\=F����P~�y)J�����u[B q�x��N �ky�^��z߲�����wP���{��C�E::n,^X���O7��(0�f3G� ��M�̗j������G�?j+��#��Ue5�����I���17��n*R�
[�d1f%Ԍ��R�[ZB+w�V�g`� c
T;ߕ.8U�~��h�]��j��Ӥب�;��+W��G#Җ%�!S��
h����̡��U1f����
ϓ=���a�� ��9=���^����W��9��D��AYO�[���V ��@Z%�Du��y��FE��\=F����P~�y)J�����u[B q�x��N �ky�^��z߲�����wP���{��C�E::n,^X���O7��(0�f3G� ��M�̗j������G�?j+��#��Ue5�����I���17��n*R�
[�d1f%Ԍ��R�[ZB+w�V�g`� c
T;ߕ.8U�~��h�]��j��Ӥب�;��+W��G#Җ%�!S��
h����̡��U1f����
2023-08-10T02:00:59
2023-08-10T02:01:01
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^����W��9��D��AYO�[���V ��@Z%�Du��y��FE��\=F����P~�y)J�����u[B q�x��N �ky�^��z߲�����wP���{��C�E::n,^X���O7��(0�f3G� ��M�̗j������G�?j+��#��Ue5�����I���17��n*R�
[�d1f%Ԍ��R�[ZB+w�V�g`� c
T;ߕ.8U�~��h�]��j��Ӥب�;��+W��G#Җ%�!S��
h����̡��U1f����
ϓ=���a�� ��9=���^����W��9��D��AYO�[���V ��@Z%�Du��y��FE��\=F����P~�y)J�����u[B q�x��N �ky�^��z߲�����wP���{��C�E::n,^X���O7��(0�f3G� ��M�̗j������G�?j+��#��Ue5�����I���17��n*R�
[�d1f%Ԍ��R�[ZB+w�V�g`� c
T;ߕ.8U�~��h�]��j��Ӥب�;��+W��G#Җ%�!S��
h����̡��U1f����
2023-08-10T02:01:10
2023-08-10T02:01:12
1 minutes
(Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.0
5.15.0-1042-
2023-08-10T01:59:22Z
9
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
bisecting 8
commits at 18
commits per second. !nim js
import std/[random, macros, fenv]
macro fuzzing*(tipe: typedesc): untyped =
doAssert tipe.kind == nnkSym and tipe.symKind == nskType, "Argument must be a static typedesc of primitive type."
var r = initRand(max(tipe.strVal.len xor lineInfoObj(tipe).column + NimPatch, int8.high))
case tipe.strVal
of "int" : result = newLit(int(r.rand(int.high)))
of "int32" : result = newLit(int32(r.rand(int32.high.int)))
of "int16" : result = newLit(int16(r.rand(int16.high.int)))
of "int8" : result = newLit(int8(r.rand(int8.high.int)))
of "uint16" : result = newLit(uint16(r.rand(uint16.high.int)))
of "uint8" : result = newLit(uint8(r.rand(uint8.high.int)))
of "char" : result = newLit(char(r.rand(char.high.int)))
of "byte" : result = newLit(byte(r.rand(byte.high.int)))
of "Positive": result = newLit(Positive(r.rand(Positive.high.int)))
of "Natural" : result = newLit(Natural(r.rand(Natural.high.int)))
of "bool" : result = newLit(bool(r.rand(1)))
of "float" : result = newLit(float(r.rand(maximumPositiveValue(float))))
of "float64" : result = newLit(float64(r.rand(maximumPositiveValue(float64))))
of "float32" : result = newLit(float32(r.rand(maximumPositiveValue(float32))))
of "int64" : result = newLit(int64(r.rand(int32.high.int))) # Reduced range for JS compat.
of "uint64": result = newLit(uint64(r.rand(int.high.int)))
of "uint32": result = newLit(uint32(r.rand(int32.high.int)))
of "BackwardsIndex": result = nnkCall.newTree(newIdentNode"BackwardsIndex", newLit(int(r.rand(int.high))))
of "string", "cstring":
var s = ""
for _ in 0 .. r.rand(512): s.add(r.sample({'\x00'..'\xFF'} - {'"'}))
if tipe.strVal == "string":
result = newStrLitNode(s)
else:
result = nnkCall.newTree(newIdentNode"cstring", newStrLitNode(s))
else: result = nnkCall.newTree(newIdentNode"default", tipe)
when isMainModule:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
echo cstring.fuzzing
!nim c
import std/[random, macros, fenv]
macro fuzzing*(tipe: typedesc): untyped =
doAssert tipe.kind == nnkSym and tipe.symKind == nskType, "Argument must be a static typedesc of primitive type."
var r = initRand(max(tipe.strVal.len xor lineInfoObj(tipe).column + NimPatch, int8.high))
case tipe.strVal
of "int" : result = newLit(int(r.rand(int.high)))
of "int32" : result = newLit(int32(r.rand(int32.high.int)))
of "int16" : result = newLit(int16(r.rand(int16.high.int)))
of "int8" : result = newLit(int8(r.rand(int8.high.int)))
of "uint16" : result = newLit(uint16(r.rand(uint16.high.int)))
of "uint8" : result = newLit(uint8(r.rand(uint8.high.int)))
of "char" : result = newLit(char(r.rand(char.high.int)))
of "byte" : result = newLit(byte(r.rand(byte.high.int)))
of "Positive": result = newLit(Positive(r.rand(Positive.high.int)))
of "Natural" : result = newLit(Natural(r.rand(Natural.high.int)))
of "bool" : result = newLit(bool(r.rand(1)))
of "float" : result = newLit(float(r.rand(maximumPositiveValue(float))))
of "float64" : result = newLit(float64(r.rand(maximumPositiveValue(float64))))
of "float32" : result = newLit(float32(r.rand(maximumPositiveValue(float32))))
of "int64" : result = newLit(int64(r.rand(int32.high.int))) # Reduced range for JS compat.
of "uint64": result = newLit(uint64(r.rand(int.high.int)))
of "uint32": result = newLit(uint32(r.rand(int32.high.int)))
of "BackwardsIndex": result = nnkCall.newTree(newIdentNode"BackwardsIndex", newLit(int(r.rand(int.high))))
of "string", "cstring":
var s = ""
for _ in 0 .. r.rand(128): s.add(r.sample({'\x00'..'\xFF'} - {'"'}))
if tipe.strVal == "string":
result = newStrLitNode(s)
else:
result = nnkCall.newTree(newIdentNode"cstring", newStrLitNode(s))
else: result = nnkCall.newTree(newIdentNode"default", tipe)
when isMainModule:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H��
2023-08-10T11:27:48
2023-08-10T11:27:49
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H��
2023-08-10T11:27:50
2023-08-10T11:27:51
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H��
2023-08-10T11:27:51
2023-08-10T11:27:53
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H��
2023-08-10T11:27:56
2023-08-10T11:27:58
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
�
2023-08-10T11:28:01
2023-08-10T11:28:03
2 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
�
2023-08-10T11:28:19
2023-08-10T11:28:20
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
�
2023-08-10T11:28:33
2023-08-10T11:28:34
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
�
2023-08-10T11:28:44
2023-08-10T11:28:45
1 minutes
(Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.0
5.15.0-1042-
2023-08-10T11:27:02Z
12
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
1 minutes
bisecting 8
commits at 6
commits per second. !nim c
import random
import fuzzings
when true:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
echo cstring.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:05:10
2023-08-10T13:05:11
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:05:11
2023-08-10T13:05:13
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:05:13
2023-08-10T13:05:14
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:05:17
2023-08-10T13:05:18
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:05:21
2023-08-10T13:05:22
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:05:37
2023-08-10T13:05:38
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:05:51
2023-08-10T13:05:52
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:06:05
2023-08-10T13:06:07
1 minutes
(Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.0
5.15.0-1042-
2023-08-10T13:04:30Z
14
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
bisecting 8
commits at 13
commits per second. !nim cpp
import random
import fuzzings
when true:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
echo cstring.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:41:16
2023-08-10T13:41:18
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:41:18
2023-08-10T13:41:19
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:41:19
2023-08-10T13:41:20
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:41:23
2023-08-10T13:41:25
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:41:27
2023-08-10T13:41:28
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:41:43
2023-08-10T13:41:44
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:41:57
2023-08-10T13:41:58
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:42:11
2023-08-10T13:42:12
1 minutes
11.4.0
0.0.0
3.18.1
0.0.0
5.15.0
2023-08-10T13:40:31Z
16
nim cpp --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
59 minutes
bisecting 8
commits at 0
commits per second. !nim cpp
import random
import fuzzings
when true:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
echo cstring.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:48:15
2023-08-10T13:48:17
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:48:17
2023-08-10T13:48:18
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:48:18
2023-08-10T13:48:19
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:48:22
2023-08-10T13:48:23
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:48:25
2023-08-10T13:48:27
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:48:42
2023-08-10T13:48:43
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:48:55
2023-08-10T13:48:56
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:49:07
2023-08-10T13:49:08
1 minutes
11.4.0
ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
3.18.1
v18.17.0
5.15.0
2023-08-10T13:47:37Z
18
nim cpp --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
56 minutes
bisecting 8
commits at 0
commits per second. !nim cpp
import random
import fuzzings
when true:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
echo cstring.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:54:22
2023-08-10T13:54:24
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:54:24
2023-08-10T13:54:26
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:54:26
2023-08-10T13:54:27
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T13:54:30
2023-08-10T13:54:32
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:54:36
2023-08-10T13:54:37
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:54:53
2023-08-10T13:54:54
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:55:08
2023-08-10T13:55:09
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T13:55:21
2023-08-10T13:55:22
1 minutes
11.4.0
2.35
3.18.1
17.0
5.15.0
2023-08-10T13:53:34Z
20
nim cpp --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
4 minutes
bisecting 8
commits at 2
commits per second. !nim cpp
import random
import fuzzings
when true:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
echo cstring.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T17:20:59
2023-08-10T17:21:02
3 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T17:21:02
2023-08-10T17:21:04
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T17:21:04
2023-08-10T17:21:06
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
Ca0��H���w��:O �&)�V�~0W�0�:.v�h���l��XY�6}���$����S
2023-08-10T17:21:10
2023-08-10T17:21:12
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T17:21:15
2023-08-10T17:21:16
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T17:21:32
2023-08-10T17:21:33
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T17:21:46
2023-08-10T17:21:48
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
ϓ=���a�� ��9=���^���
ϓ=���a�� ��9=���^���
2023-08-10T17:21:57
2023-08-10T17:21:59
1 minutes
11.4.0
2.35
3.18.1
17.0
5.15.0
2023-08-10T17:20:00Z
22
nim cpp --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
4 minutes
bisecting 8
commits at 2
commits per second. !nim cpp
import random
import fuzzings
when true:
randomize()
type O = enum A, B
echo O.fuzzing
echo int.fuzzing
echo int64.fuzzing
echo int32.fuzzing
echo int16.fuzzing
echo int8.fuzzing
echo uint64.fuzzing
echo uint32.fuzzing
echo uint16.fuzzing
echo uint8.fuzzing
echo byte.fuzzing
echo char.fuzzing
echo repr(BackwardsIndex.fuzzing)
echo bool.fuzzing
echo float.fuzzing
echo float64.fuzzing
echo float32.fuzzing
echo Positive.fuzzing
echo Natural.fuzzing
echo string.fuzzing
echo cstring.fuzzing
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
h�ހY�
h�ހY�
2023-08-10T17:52:19
2023-08-10T17:52:20
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
h�ހY�
h�ހY�
2023-08-10T17:52:21
2023-08-10T17:52:22
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
h�ހY�
h�ހY�
2023-08-10T17:52:22
2023-08-10T17:52:23
1 minutes
A
7586808324216765190
1743436550
1743436550
15110
6
7586808324216765190
1743436550
47878
6
6
7586808324216765190
false
7.393582946379575e+307
7.393582946379575e+307
1.399519018743475e+38
7586808324216765190
7586808324216765190
h�ހY�
h�ހY�
2023-08-10T17:52:25
2023-08-10T17:52:27
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
LWK�=�*| ̕��s��h���h�!\�S�M��w[�d>b~�;��>��}��?h���ߛ
lȱ{�
{��T���>�D�J�;�hO]
�1[���GE��nC���9�[�9�ݪKp+����ԧ�1
LWK�=�*| ̕��s��h���h�!\�S�M��w[�d>b~�;��>��}��?h���ߛ
lȱ{�
{��T���>�D�J�;�hO]
�1[���GE��nC���9�[�9�ݪKp+����ԧ�1
2023-08-10T17:52:29
2023-08-10T17:52:31
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
LWK�=�*| ̕��s��h���h�!\�S�M��w[�d>b~�;��>��}��?h���ߛ
lȱ{�
{��T���>�D�J�;�hO]
�1[���GE��nC���9�[�9�ݪKp+����ԧ�1
LWK�=�*| ̕��s��h���h�!\�S�M��w[�d>b~�;��>��}��?h���ߛ
lȱ{�
{��T���>�D�J�;�hO]
�1[���GE��nC���9�[�9�ݪKp+����ԧ�1
2023-08-10T17:52:46
2023-08-10T17:52:47
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
LWK�=�*| ̕��s��h���h�!\�S�M��w[�d>b~�;��>��}��?h���ߛ
lȱ{�
{��T���>�D�J�;�hO]
�1[���GE��nC���9�[�9�ݪKp+����ԧ�1
LWK�=�*| ̕��s��h���h�!\�S�M��w[�d>b~�;��>��}��?h���ߛ
lȱ{�
{��T���>�D�J�;�hO]
�1[���GE��nC���9�[�9�ݪKp+����ԧ�1
2023-08-10T17:52:59
2023-08-10T17:53:00
1 minutes
A
8727375626367
2080895
2080895
16511
127
8727375626367
2080895
49279
127
127
8727375626367
true
8.50510159731475e+301
8.50510159731475e+301
1.609916551875452e+32
8727375626367
8727375626367
LWK�=�*| ̕��s��h���h�!\�S�M��w[�d>b~�;��>��}��?h���ߛ
lȱ{�
{��T���>�D�J�;�hO]
�1[���GE��nC���9�[�9�ݪKp+����ԧ�1
LWK�=�*| ̕��s��h���h�!\�S�M��w[�d>b~�;��>��}��?h���ߛ
lȱ{�
{��T���>�D�J�;�hO]
�1[���GE��nC���9�[�9�ݪKp+����ԧ�1
2023-08-10T17:53:09
2023-08-10T17:53:10
1 minutes
11.4.0
2.35
3.18.1
17.0
5.15.0
2023-08-10T17:51:44Z
24
nim cpp --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --styleCheck:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
54 minutes
bisecting 8
commits at 0
commits per second. !nim c
import temp1
echo "temp.nim file contents"
echo "temp1.nim file contents"
@juancarlospaco (owner)devel :-1: FAIL
Output
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(1, 8) Error: cannot open file: temp1
2023-08-16T15:10:05
2023-08-16T15:10:05
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:10:06
2023-08-16T15:10:06
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:10:06
2023-08-16T15:10:07
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:10:10
2023-08-16T15:10:10
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:10:13
2023-08-16T15:10:13
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:10:28
2023-08-16T15:10:29
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:10:41
2023-08-16T15:10:42
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:10:55
2023-08-16T15:10:55
0 bytes (0 bytes)
```cpp
```
(Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.0
5.15.0-1042-
2023-08-16T15:09:27Z
26
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
53 minutes
bisecting 8
commits at 0
commits per second. !nim c
import temp1
echo "temp.nim file contents"
echo "temp1.nim file contents"
@juancarlospaco (owner)devel :-1: FAIL
Output
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(1, 8) Error: cannot open file: temp1
2023-08-16T15:17:36
2023-08-16T15:17:36
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:17:37
2023-08-16T15:17:37
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:17:38
2023-08-16T15:17:38
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:17:41
2023-08-16T15:17:41
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:17:43
2023-08-16T15:17:44
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:17:59
2023-08-16T15:17:59
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:18:12
2023-08-16T15:18:12
0 bytes (0 bytes)
```cpp
```
2023-08-16T15:18:26
2023-08-16T15:18:26
0 bytes (0 bytes)
```cpp
```
(Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.0
5.15.0-1042-
2023-08-16T15:16:59Z
28
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
52 minutes
bisecting 8
commits at 0
commits per second. !nim c
import temp1
echo "temp.nim file contents"
echo "temp1.nim file contents"
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
temp1.nim file contents
temp.nim file contents
2023-08-16T15:21:12
2023-08-16T15:21:13
temp1.nim file contents
temp.nim file contents
2023-08-16T15:21:13
2023-08-16T15:21:14
temp1.nim file contents
temp.nim file contents
2023-08-16T15:21:14
2023-08-16T15:21:14
temp1.nim file contents
temp.nim file contents
2023-08-16T15:21:17
2023-08-16T15:21:17
temp1.nim file contents
temp.nim file contents
2023-08-16T15:21:19
2023-08-16T15:21:20
temp1.nim file contents
temp.nim file contents
2023-08-16T15:21:36
2023-08-16T15:21:36
temp1.nim file contents
temp.nim file contents
2023-08-16T15:21:48
2023-08-16T15:21:49
temp1.nim file contents
temp.nim file contents
2023-08-16T15:22:00
2023-08-16T15:22:00
ringabout introduced a bug at 2023-08-16 19:46:44 +0800
on commit with message:
fixes #22357; don't sink elements of var tuple cursors (#22486)
The bug is in the files:
compiler/injectdestructors.nim
The bug can be in the commits:
(Diagnostics sometimes off-by-one).
(Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.0
5.15.0-1042-
2023-08-16T15:20:42Z
30
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
:robot: Bug found in 11 minutes
bisecting 9
commits at 1
commits per second.
!nim c
import temp1
bug(1, @[1])
import std/lists
proc bug*[L](v: L; a: seq[int]) = discard toDoublyLinkedList(a)
@juancarlospaco (owner)devel :-1: FAIL
Output
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 4) template/generic instantiation of `bug` from here
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp1.nim(2, 61) template/generic instantiation of `toDoublyLinkedList` from here
/home/runner/.choosenim/toolchains/nim-#devel/lib/pure/collections/lists.nim(188, 11) Error: type mismatch
Expression: add(result, elem)
[1] result: DoublyLinkedList[system.int]
[2] elem: int
Expected one of (first mismatch at [position]):
[1] proc add(x: var string; y: char)
[1] proc add(x: var string; y: cstring)
[1] proc add(x: var string; y: string)
[1] proc add[T](x: var seq[T]; y: openArray[T])
[1] proc add[T](x: var seq[T]; y: sink T)
2023-08-23T20:00:18
2023-08-23T20:00:18
0 bytes (0 bytes)
```cpp
```
2023-08-23T20:00:19
2023-08-23T20:00:19
0 bytes (0 bytes)
```cpp
```
2023-08-23T20:00:19
2023-08-23T20:00:20
0 bytes (0 bytes)
```cpp
```
2023-08-23T20:00:23
2023-08-23T20:00:24
0 bytes (0 bytes)
```cpp
```
2023-08-23T20:00:28
2023-08-23T20:00:28
0 bytes (0 bytes)
```cpp
```
2023-08-23T20:00:44
2023-08-23T20:00:44
0 bytes (0 bytes)
```cpp
```
2023-08-23T20:00:57
2023-08-23T20:00:57
0 bytes (0 bytes)
```cpp
```
2023-08-23T20:01:07
2023-08-23T20:01:07
0 bytes (0 bytes)
```cpp
```
(Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.1
5.15.0-1041-
2023-08-23T19:59:34Z
32
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
53 minutes
bisecting 8
commits at 0
commits per second. !nim c --gc:orc
type
Node = object
n: int
next: seq[int]
foobar: FooBar
FooBar = object
s: seq[Node]
proc `=copy`(dest: var Node; source: Node) {.error.}
proc `=copy`(dest: var FooBar; source: FooBar) {.error.}
proc doSomething(s: FooBar) =
var ss: seq[int]
{.emit: "/* STARTS */\n".}
for i in 0 .. s.s.len-1:
for j, elm in pairs s.s[i].next:
ss.add s.s[elm].n
{.emit: "/* ENDS */\n".}
echo ss
when isMainModule:
const foo = FooBar(s: @[Node(n: 1, next: @[0])])
doSomething(foo)
doAssert off # To get the C in the bisects.
@juancarlospaco (owner)devel :-1: FAIL
Output
Error: Command failed: nim c --gc:orc -d:nimArcDebug -d:nimArcIds --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
command line(1, 2) Warning: `gc:option` is deprecated; use `mm:option` instead [Deprecated]
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim temp
/home/runner/.choosenim/toolchains/nim-#devel/lib/std/assertions.nim failedAssertImpl
/home/runner/.choosenim/toolchains/nim-#devel/lib/std/assertions.nim raiseAssert
/home/runner/.choosenim/toolchains/nim-#devel/lib/system/fatal.nim sysFatal
Error: unhandled exception: /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(21, 3) `off` [AssertionDefect]
Error: execution of an external program failed: '/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp'
2023-08-25T12:31:36
2023-08-25T12:31:37
108.04 Kb (110,632 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng;
typedef struct tySequence__FrfIFZIUAEZiP7MEA1NqTA tySequence__FrfIFZIUAEZiP7MEA1NqTA;
typedef struct tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw;
struct tySequence__FrfIFZIUAEZiP7MEA1NqTA {
NI len; tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content* p;
};
struct tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng {
tySequence__FrfIFZIUAEZiP7MEA1NqTA s;
};
struct tySequence__qwqHTkRvwhrRyENtudHQ7g {
NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p;
};
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw {
NI n;
tySequence__qwqHTkRvwhrRyENtudHQ7g next;
tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng foobar;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content { NI cap; tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw data[SEQ_DECL_SIZE]; };
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, doSomething__temp_u13)(tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng s_p0);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___temp_u140)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest_p0, tySequence__qwqHTkRvwhrRyENtudHQ7g src_p1);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i_p0, NI n_p1);
N_LIB_PRIVATE N_NIMCALL(void, add__temp_u50)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x_p0, NI y_p1);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_u310)(NimStringV2 msg_p0);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___temp_u137)(tySequence__qwqHTkRvwhrRyENtudHQ7g dest_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___temp_u271)(tySequence__qwqHTkRvwhrRyENtudHQ7g x_p0);
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NOCONV(void, deallocShared)(void* p_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4967)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[147+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_4 = { 147 | NIM_STRLIT_FLAG, "/home/runner/.choosenim/toolchains/nim-#devel/lib/system/iterators.nim(179, 11) `len(a) == L` the length of the seq changed while iterating over it" };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_5 = {147, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_4};
static const struct {
NI cap; NI data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_7 = {1 | NIM_STRLIT_FLAG, {((NI)0)}};
static const struct {
NI cap; tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw data[0];
} TM__h69aKLv9bAieBdiFzvDngbMw_8 = {0 | NIM_STRLIT_FLAG};
static const struct {
NI cap; tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_9 = {1 | NIM_STRLIT_FLAG, {{((NI)1), {1, (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_7}, {{0, (tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_8}}
}
}};
static const struct {
NI cap; NIM_CHAR data[88+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_10 = { 88 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(21, 3) `off` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_11 = {88, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_10};
N_LIB_PRIVATE NIM_CONST tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng foo__temp_u320 = {{1, (tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_9}}
;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4751;
extern NIM_THREADVAR TFrame* framePtr__system_u4375;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4751);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4375 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4375).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4375;
framePtr__system_u4375 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4967();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4375 = (*framePtr__system_u4375).prev;
}
N_LIB_PRIVATE N_NIMCALL(void, doSomething__temp_u13)(tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng s_p0) {
tySequence__qwqHTkRvwhrRyENtudHQ7g ss;
NimStringV2 colontmpD_;
tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
NIM_BOOL* nimErr_;
nimfr_("doSomething", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
{nimErr_ = nimErrorFlag();
ss.len = 0; ss.p = NIM_NIL;
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
{
NI i;
NI colontmp_;
NI T3_;
NI TM__h69aKLv9bAieBdiFzvDngbMw_2;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
T3_ = s_p0.s.len;
if (nimSubInt(T3_, ((NI)1), &TM__h69aKLv9bAieBdiFzvDngbMw_2)) { raiseOverflow(); goto LA1_;
};
colontmp_ = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_2);
res = ((NI)0);
{
while (1) {
NI TM__h69aKLv9bAieBdiFzvDngbMw_6;
if (!(res <= colontmp_)) goto LA5;
i = res;
{
tySequence__qwqHTkRvwhrRyENtudHQ7g colontmp__2;
NI j;
NI elm;
NI i_2;
NI L;
NI T7_;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
j = (NI)0;
elm = (NI)0;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
if (i < 0 || i >= s_p0.s.len){ raiseIndexError2(i,s_p0.s.len-1); goto LA1_;
}
eqcopy___temp_u140((&colontmp__2), s_p0.s.p->data[i].next);
i_2 = ((NI)0);
T7_ = colontmp__2.len;
L = T7_;
{
while (1) {
NI colontmpD__2;
NI TM__h69aKLv9bAieBdiFzvDngbMw_3;
if (!(i_2 < L)) goto LA9;
colontmpD__2 = (NI)0;
j = i_2;
if (i_2 < 0 || i_2 >= colontmp__2.len){ raiseIndexError2(i_2,colontmp__2.len-1); goto LA1_;
}
elm = colontmp__2.p->data[i_2];
if (elm < 0 || elm >= s_p0.s.len){ raiseIndexError2(elm,s_p0.s.len-1); goto LA1_;
}
colontmpD__2 = s_p0.s.p->data[elm].n;
add__temp_u50((&ss), colontmpD__2);
if (nimAddInt(i_2, ((NI)1), &TM__h69aKLv9bAieBdiFzvDngbMw_3)) { raiseOverflow(); goto LA1_;
};
i_2 = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_3);
{
NI T12_;
T12_ = colontmp__2.len;
if (!!((T12_ == L))) goto LA13_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_5);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
}
LA13_: ;
} LA9: ;
}
eqdestroy___temp_u137(colontmp__2);
}
if (nimAddInt(res, ((NI)1), &TM__h69aKLv9bAieBdiFzvDngbMw_6)) { raiseOverflow(); goto LA1_;
};
res = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_6);
} LA5: ;
}
}
colontmpD_ = dollar___temp_u271(ss);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
T15_[0] = colontmpD_;
echoBinSafe(T15_, 1);
{
LA1_:;
}
{
if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
deallocShared(colontmpD_.p);
}
eqdestroy___temp_u137(ss);
}
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE void PreMainInner(void) {
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
doSomething__temp_u13(foo__temp_u320);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_11);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-25T12:31:37
2023-08-25T12:31:38
105.87 Kb (108,408 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng;
typedef struct tySequence__FrfIFZIUAEZiP7MEA1NqTA tySequence__FrfIFZIUAEZiP7MEA1NqTA;
typedef struct tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw;
struct tySequence__FrfIFZIUAEZiP7MEA1NqTA {
NI len; tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content* p;
};
struct tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng {
tySequence__FrfIFZIUAEZiP7MEA1NqTA s;
};
struct tySequence__qwqHTkRvwhrRyENtudHQ7g {
NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p;
};
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw {
NI n;
tySequence__qwqHTkRvwhrRyENtudHQ7g next;
tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng foobar;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content { NI cap; tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw data[SEQ_DECL_SIZE]; };
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, doSomething__temp_u13)(tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng s_p0);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___temp_u142)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest_p0, tySequence__qwqHTkRvwhrRyENtudHQ7g src_p1);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i_p0, NI n_p1);
N_LIB_PRIVATE N_NIMCALL(void, add__temp_u51)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x_p0, NI y_p1);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_u310)(NimStringV2 msg_p0);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___temp_u139)(tySequence__qwqHTkRvwhrRyENtudHQ7g dest_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___temp_u273)(tySequence__qwqHTkRvwhrRyENtudHQ7g x_p0);
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NOCONV(void, deallocShared)(void* p_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u5021)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[146+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_4 = { 146 | NIM_STRLIT_FLAG, "/home/runner/.choosenim/toolchains/nim-2.0.0/lib/system/iterators.nim(179, 11) `len(a) == L` the length of the seq changed while iterating over it" };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_5 = {146, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_4};
static const struct {
NI cap; NI data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_7 = {1 | NIM_STRLIT_FLAG, {((NI)0)}};
static const struct {
NI cap; tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw data[0];
} TM__h69aKLv9bAieBdiFzvDngbMw_8 = {0 | NIM_STRLIT_FLAG};
static const struct {
NI cap; tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_9 = {1 | NIM_STRLIT_FLAG, {{((NI)1), {1, (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_7}, {{0, (tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_8}}
}
}};
static const struct {
NI cap; NIM_CHAR data[88+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_10 = { 88 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(21, 3) `off` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_11 = {88, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_10};
N_LIB_PRIVATE NIM_CONST tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng foo__temp_u323 = {{1, (tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_9}}
;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4803;
extern NIM_THREADVAR TFrame* framePtr__system_u4420;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4803);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4420 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4420).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4420;
framePtr__system_u4420 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u5021();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4420 = (*framePtr__system_u4420).prev;
}
N_LIB_PRIVATE N_NIMCALL(void, doSomething__temp_u13)(tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng s_p0) {
tySequence__qwqHTkRvwhrRyENtudHQ7g ss;
NimStringV2 colontmpD_;
tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
NIM_BOOL* nimErr_;
nimfr_("doSomething", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
{nimErr_ = nimErrorFlag();
ss.len = 0; ss.p = NIM_NIL;
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
{
NI i;
NI colontmp_;
NI T3_;
NI TM__h69aKLv9bAieBdiFzvDngbMw_2;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
T3_ = s_p0.s.len;
if (nimSubInt(T3_, ((NI)1), &TM__h69aKLv9bAieBdiFzvDngbMw_2)) { raiseOverflow(); goto LA1_;
};
colontmp_ = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_2);
res = ((NI)0);
{
while (1) {
NI TM__h69aKLv9bAieBdiFzvDngbMw_6;
if (!(res <= colontmp_)) goto LA5;
i = res;
{
tySequence__qwqHTkRvwhrRyENtudHQ7g colontmp__2;
NI j;
NI elm;
NI i_2;
NI L;
NI T7_;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
j = (NI)0;
elm = (NI)0;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
if (i < 0 || i >= s_p0.s.len){ raiseIndexError2(i,s_p0.s.len-1); goto LA1_;
}
eqcopy___temp_u142((&colontmp__2), s_p0.s.p->data[i].next);
i_2 = ((NI)0);
T7_ = colontmp__2.len;
L = T7_;
{
while (1) {
NI colontmpD__2;
NI TM__h69aKLv9bAieBdiFzvDngbMw_3;
if (!(i_2 < L)) goto LA9;
colontmpD__2 = (NI)0;
j = i_2;
if (i_2 < 0 || i_2 >= colontmp__2.len){ raiseIndexError2(i_2,colontmp__2.len-1); goto LA1_;
}
elm = colontmp__2.p->data[i_2];
if (elm < 0 || elm >= s_p0.s.len){ raiseIndexError2(elm,s_p0.s.len-1); goto LA1_;
}
colontmpD__2 = s_p0.s.p->data[elm].n;
add__temp_u51((&ss), colontmpD__2);
if (nimAddInt(i_2, ((NI)1), &TM__h69aKLv9bAieBdiFzvDngbMw_3)) { raiseOverflow(); goto LA1_;
};
i_2 = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_3);
{
NI T12_;
T12_ = colontmp__2.len;
if (!!((T12_ == L))) goto LA13_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_5);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
}
LA13_: ;
} LA9: ;
}
eqdestroy___temp_u139(colontmp__2);
}
if (nimAddInt(res, ((NI)1), &TM__h69aKLv9bAieBdiFzvDngbMw_6)) { raiseOverflow(); goto LA1_;
};
res = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_6);
} LA5: ;
}
}
colontmpD_ = dollar___temp_u273(ss);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
T15_[0] = colontmpD_;
echoBinSafe(T15_, 1);
{
LA1_:;
}
{
if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
deallocShared(colontmpD_.p);
}
eqdestroy___temp_u139(ss);
}
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE void PreMainInner(void) {
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
doSomething__temp_u13(foo__temp_u323);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_11);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-25T12:31:38
2023-08-25T12:31:39
105.87 Kb (108,408 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng;
typedef struct tySequence__FrfIFZIUAEZiP7MEA1NqTA tySequence__FrfIFZIUAEZiP7MEA1NqTA;
typedef struct tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw;
struct tySequence__FrfIFZIUAEZiP7MEA1NqTA {
NI len; tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content* p;
};
struct tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng {
tySequence__FrfIFZIUAEZiP7MEA1NqTA s;
};
struct tySequence__qwqHTkRvwhrRyENtudHQ7g {
NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p;
};
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw {
NI n;
tySequence__qwqHTkRvwhrRyENtudHQ7g next;
tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng foobar;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content { NI cap; tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw data[SEQ_DECL_SIZE]; };
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, doSomething__temp_u13)(tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng s_p0);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___temp_u142)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest_p0, tySequence__qwqHTkRvwhrRyENtudHQ7g src_p1);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i_p0, NI n_p1);
N_LIB_PRIVATE N_NIMCALL(void, add__temp_u51)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x_p0, NI y_p1);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_u310)(NimStringV2 msg_p0);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___temp_u139)(tySequence__qwqHTkRvwhrRyENtudHQ7g dest_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___temp_u273)(tySequence__qwqHTkRvwhrRyENtudHQ7g x_p0);
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NOCONV(void, deallocShared)(void* p_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u5021)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[146+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_4 = { 146 | NIM_STRLIT_FLAG, "/home/runner/.choosenim/toolchains/nim-2.0.0/lib/system/iterators.nim(179, 11) `len(a) == L` the length of the seq changed while iterating over it" };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_5 = {146, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_4};
static const struct {
NI cap; NI data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_7 = {1 | NIM_STRLIT_FLAG, {((NI)0)}};
static const struct {
NI cap; tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw data[0];
} TM__h69aKLv9bAieBdiFzvDngbMw_8 = {0 | NIM_STRLIT_FLAG};
static const struct {
NI cap; tyObject_Node__sPGpEGmaGjHUzlsBVzMDkw data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_9 = {1 | NIM_STRLIT_FLAG, {{((NI)1), {1, (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_7}, {{0, (tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_8}}
}
}};
static const struct {
NI cap; NIM_CHAR data[88+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_10 = { 88 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(21, 3) `off` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_11 = {88, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_10};
N_LIB_PRIVATE NIM_CONST tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng foo__temp_u323 = {{1, (tySequence__FrfIFZIUAEZiP7MEA1NqTA_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_9}}
;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4803;
extern NIM_THREADVAR TFrame* framePtr__system_u4420;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4803);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4420 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4420).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4420;
framePtr__system_u4420 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u5021();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4420 = (*framePtr__system_u4420).prev;
}
N_LIB_PRIVATE N_NIMCALL(void, doSomething__temp_u13)(tyObject_FooBar__4fpB3ptw1kpdHmgfB1F2Ng s_p0) {
tySequence__qwqHTkRvwhrRyENtudHQ7g ss;
NimStringV2 colontmpD_;
tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
NIM_BOOL* nimErr_;
nimfr_("doSomething", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
{nimErr_ = nimErrorFlag();
ss.len = 0; ss.p = NIM_NIL;
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
{
NI i;
NI colontmp_;
NI T3_;
NI TM__h69aKLv9bAieBdiFzvDngbMw_2;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
T3_ = s_p0.s.len;
if (nimSubInt(T3_, ((NI)1), &TM__h69aKLv9bAieBdiFzvDngbMw_2)) { raiseOverflow(); goto LA1_;
};
colontmp_ = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_2);
res = ((NI)0);
{
while (1) {
NI TM__h69aKLv9bAieBdiFzvDngbMw_6;
if (!(res <= colontmp_)) goto LA5;
i = res;
{
tySequence__qwqHTkRvwhrRyENtudHQ7g colontmp__2;
NI j;
NI elm;
NI i_2;
NI L;
NI T7_;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
j = (NI)0;
elm = (NI)0;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
if (i < 0 || i >= s_p0.s.len){ raiseIndexError2(i,s_p0.s.len-1); goto LA1_;
}
eqcopy___temp_u142((&colontmp__2), s_p0.s.p->data[i].next);
i_2 = ((NI)0);
T7_ = colontmp__2.len;
L = T7_;
{
while (1) {
NI colontmpD__2;
NI TM__h69aKLv9bAieBdiFzvDngbMw_3;
if (!(i_2 < L)) goto LA9;
colontmpD__2 = (NI)0;
j = i_2;
if (i_2 < 0 || i_2 >= colontmp__2.len){ raiseIndexError2(i_2,colontmp__2.len-1); goto LA1_;
}
elm = colontmp__2.p->data[i_2];
if (elm < 0 || elm >= s_p0.s.len){ raiseIndexError2(elm,s_p0.s.len-1); goto LA1_;
}
colontmpD__2 = s_p0.s.p->data[elm].n;
add__temp_u51((&ss), colontmpD__2);
if (nimAddInt(i_2, ((NI)1), &TM__h69aKLv9bAieBdiFzvDngbMw_3)) { raiseOverflow(); goto LA1_;
};
i_2 = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_3);
{
NI T12_;
T12_ = colontmp__2.len;
if (!!((T12_ == L))) goto LA13_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_5);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
}
LA13_: ;
} LA9: ;
}
eqdestroy___temp_u139(colontmp__2);
}
if (nimAddInt(res, ((NI)1), &TM__h69aKLv9bAieBdiFzvDngbMw_6)) { raiseOverflow(); goto LA1_;
};
res = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_6);
} LA5: ;
}
}
colontmpD_ = dollar___temp_u273(ss);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
T15_[0] = colontmpD_;
echoBinSafe(T15_, 1);
{
LA1_:;
}
{
if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
deallocShared(colontmpD_.p);
}
eqdestroy___temp_u139(ss);
}
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE void PreMainInner(void) {
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
doSomething__temp_u13(foo__temp_u323);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_11);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-25T12:31:42
2023-08-25T12:31:43
108.45 Kb (111,048 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.h"
#include 2023-08-25T12:31:46
2023-08-25T12:31:46
98.04 Kb (100,392 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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_FooBar__o9aUALoNKwh1krnHWpXnJ0A tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A;
typedef struct tySequence__2vftXJCjh8IqY9b1uLnyUVw tySequence__2vftXJCjh8IqY9b1uLnyUVw;
typedef struct tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg;
struct tySequence__2vftXJCjh8IqY9b1uLnyUVw {
NI len; tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content* p;
};
struct tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A {
tySequence__2vftXJCjh8IqY9b1uLnyUVw s;
};
struct tySequence__qwqHTkRvwhrRyENtudHQ7g {
NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p;
};
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg {
NI n;
tySequence__qwqHTkRvwhrRyENtudHQ7g next;
tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A foobar;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
#ifndef tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content_PP
#define tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content_PP
struct tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content { NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg 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
#ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
#define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];};
#endif
N_LIB_PRIVATE N_NIMCALL(void, doSomething__0gAscWyLWODeYx9aJdiSCeg)(tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A s);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___voJ1IJTPQdxEklrxxh17Ew)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest, tySequence__qwqHTkRvwhrRyENtudHQ7g src);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NIMCALL(void, add__MIAbjRZGBQlNfywJeCn8AQ)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x, NI value);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringV2 msg);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___2FaMhgTYqczm61zqlScqSg)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___Gsa4WPnABj84BVdJHxUK1w)(tySequence__qwqHTkRvwhrRyENtudHQ7g x);
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args, NI argsLen_0);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___dS1BF3Vxjg9aJMmmhVJKSpQ)(NimStringV2* dest);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[146+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_4 = { 146 | NIM_STRLIT_FLAG, "/home/runner/.choosenim/toolchains/nim-1.4.0/lib/system/iterato"
"rs.nim(137, 11) `len(a) == L` the length of the seq changed whil"
"e iterating over it" };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_5 = {146, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_4};
static const struct {
NI cap; NI data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_7 = {1 | NIM_STRLIT_FLAG, {((NI) 0)}};
static const struct {
NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg data[0];
} TM__h69aKLv9bAieBdiFzvDngbMw_8 = {0 | NIM_STRLIT_FLAG, {}};
static const struct {
NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_9 = {1 | NIM_STRLIT_FLAG, {{((NI) 1), {1, (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_7}, {{0, (tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_8}}
}
}};
N_LIB_PRIVATE NIM_CONST tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A foo__hCqMoygJqzo7VoBwyZLxeA = {{1, (tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_9}}
;
static const struct {
NI cap; NIM_CHAR data[89+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_10 = { 89 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(21, 12) `off` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_11 = {89, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_10};
extern NIM_BOOL nimInErrorMode__759bT87luu8XGcbkw13FUjA;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__759bT87luu8XGcbkw13FUjA);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE N_NIMCALL(void, doSomething__0gAscWyLWODeYx9aJdiSCeg)(tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A s) {
tySequence__qwqHTkRvwhrRyENtudHQ7g ss;
NimStringV2 colontmpD_;
tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
NIM_BOOL* nimErr_;
nimfr_("doSomething", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{nimErr_ = nimErrorFlag();
ss.len = 0; ss.p = NIM_NIL;
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
{
NI i;
NI colontmp_;
NI T3_;
NI TM__h69aKLv9bAieBdiFzvDngbMw_2;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
T3_ = s.s.len;
if (nimSubInt(T3_, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_2)) { raiseOverflow(); goto LA1_;
};
colontmp_ = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_2);
res = ((NI) 0);
{
while (1) {
NI TM__h69aKLv9bAieBdiFzvDngbMw_6;
if (!(res <= colontmp_)) goto LA5;
i = res;
{
tySequence__qwqHTkRvwhrRyENtudHQ7g colontmp__2;
NI j;
NI elm;
NI i_2;
NI L;
NI T7_;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
j = (NI)0;
elm = (NI)0;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
if ((NU)(i) >= (NU)s.s.len){ raiseIndexError2(i,s.s.len-1); goto LA1_;
}
eqcopy___voJ1IJTPQdxEklrxxh17Ew((&colontmp__2), s.s.p->data[i].next);
i_2 = ((NI) 0);
T7_ = colontmp__2.len;
L = T7_;
{
while (1) {
NI colontmpD__2;
NI TM__h69aKLv9bAieBdiFzvDngbMw_3;
if (!(i_2 < L)) goto LA9;
colontmpD__2 = (NI)0;
j = i_2;
if ((NU)(i_2) >= (NU)colontmp__2.len){ raiseIndexError2(i_2,colontmp__2.len-1); goto LA1_;
}
elm = colontmp__2.p->data[i_2];
if ((NU)(elm) >= (NU)s.s.len){ raiseIndexError2(elm,s.s.len-1); goto LA1_;
}
colontmpD__2 = s.s.p->data[elm].n;
add__MIAbjRZGBQlNfywJeCn8AQ((&ss), colontmpD__2);
if (nimAddInt(i_2, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_3)) { raiseOverflow(); goto LA1_;
};
i_2 = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_3);
{
NI T12_;
T12_ = colontmp__2.len;
if (!!((T12_ == L))) goto LA13_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(TM__h69aKLv9bAieBdiFzvDngbMw_5);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
}
LA13_: ;
} LA9: ;
}
eqdestroy___2FaMhgTYqczm61zqlScqSg((&colontmp__2));
}
if (nimAddInt(res, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_6)) { raiseOverflow(); goto LA1_;
};
res = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_6);
} LA5: ;
}
}
colontmpD_ = dollar___Gsa4WPnABj84BVdJHxUK1w(ss);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
T15_[0] = colontmpD_;
echoBinSafe(T15_, 1);
{
LA1_:;
}
{
eqdestroy___dS1BF3Vxjg9aJMmmhVJKSpQ((&colontmpD_));
eqdestroy___2FaMhgTYqczm61zqlScqSg((&ss));
}
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}BeforeRet_: ;
popFrame();
}
static N_INLINE(void, initStackBottomWith)(void* locals) {
}
N_LIB_PRIVATE void PreMainInner(void) {
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
systemInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
nimErr_ = nimErrorFlag();
doSomething__0gAscWyLWODeYx9aJdiSCeg(foo__hCqMoygJqzo7VoBwyZLxeA);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(TM__h69aKLv9bAieBdiFzvDngbMw_11);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-25T12:32:01
2023-08-25T12:32:01
98.04 Kb (100,392 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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_FooBar__o9aUALoNKwh1krnHWpXnJ0A tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A;
typedef struct tySequence__2vftXJCjh8IqY9b1uLnyUVw tySequence__2vftXJCjh8IqY9b1uLnyUVw;
typedef struct tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg;
struct tySequence__2vftXJCjh8IqY9b1uLnyUVw {
NI len; tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content* p;
};
struct tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A {
tySequence__2vftXJCjh8IqY9b1uLnyUVw s;
};
struct tySequence__qwqHTkRvwhrRyENtudHQ7g {
NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p;
};
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg {
NI n;
tySequence__qwqHTkRvwhrRyENtudHQ7g next;
tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A foobar;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
#ifndef tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content_PP
#define tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content_PP
struct tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content { NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg 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
#ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
#define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];};
#endif
N_LIB_PRIVATE N_NIMCALL(void, doSomething__0gAscWyLWODeYx9aJdiSCeg)(tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A s);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___voJ1IJTPQdxEklrxxh17Ew)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest, tySequence__qwqHTkRvwhrRyENtudHQ7g src);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NIMCALL(void, add__MIAbjRZGBQlNfywJeCn8AQ)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x, NI value);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringV2 msg);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___2FaMhgTYqczm61zqlScqSg)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___Gsa4WPnABj84BVdJHxUK1w)(tySequence__qwqHTkRvwhrRyENtudHQ7g x);
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args, NI argsLen_0);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___dS1BF3Vxjg9aJMmmhVJKSpQ)(NimStringV2* dest);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[146+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_4 = { 146 | NIM_STRLIT_FLAG, "/home/runner/.choosenim/toolchains/nim-1.4.0/lib/system/iterato"
"rs.nim(137, 11) `len(a) == L` the length of the seq changed whil"
"e iterating over it" };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_5 = {146, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_4};
static const struct {
NI cap; NI data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_7 = {1 | NIM_STRLIT_FLAG, {((NI) 0)}};
static const struct {
NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg data[0];
} TM__h69aKLv9bAieBdiFzvDngbMw_8 = {0 | NIM_STRLIT_FLAG, {}};
static const struct {
NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_9 = {1 | NIM_STRLIT_FLAG, {{((NI) 1), {1, (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_7}, {{0, (tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_8}}
}
}};
N_LIB_PRIVATE NIM_CONST tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A foo__hCqMoygJqzo7VoBwyZLxeA = {{1, (tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_9}}
;
static const struct {
NI cap; NIM_CHAR data[89+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_10 = { 89 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(21, 12) `off` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_11 = {89, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_10};
extern NIM_BOOL nimInErrorMode__759bT87luu8XGcbkw13FUjA;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__759bT87luu8XGcbkw13FUjA);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE N_NIMCALL(void, doSomething__0gAscWyLWODeYx9aJdiSCeg)(tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A s) {
tySequence__qwqHTkRvwhrRyENtudHQ7g ss;
NimStringV2 colontmpD_;
tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
NIM_BOOL* nimErr_;
nimfr_("doSomething", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{nimErr_ = nimErrorFlag();
ss.len = 0; ss.p = NIM_NIL;
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
{
NI i;
NI colontmp_;
NI T3_;
NI TM__h69aKLv9bAieBdiFzvDngbMw_2;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
T3_ = s.s.len;
if (nimSubInt(T3_, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_2)) { raiseOverflow(); goto LA1_;
};
colontmp_ = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_2);
res = ((NI) 0);
{
while (1) {
NI TM__h69aKLv9bAieBdiFzvDngbMw_6;
if (!(res <= colontmp_)) goto LA5;
i = res;
{
tySequence__qwqHTkRvwhrRyENtudHQ7g colontmp__2;
NI j;
NI elm;
NI i_2;
NI L;
NI T7_;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
j = (NI)0;
elm = (NI)0;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
if ((NU)(i) >= (NU)s.s.len){ raiseIndexError2(i,s.s.len-1); goto LA1_;
}
eqcopy___voJ1IJTPQdxEklrxxh17Ew((&colontmp__2), s.s.p->data[i].next);
i_2 = ((NI) 0);
T7_ = colontmp__2.len;
L = T7_;
{
while (1) {
NI colontmpD__2;
NI TM__h69aKLv9bAieBdiFzvDngbMw_3;
if (!(i_2 < L)) goto LA9;
colontmpD__2 = (NI)0;
j = i_2;
if ((NU)(i_2) >= (NU)colontmp__2.len){ raiseIndexError2(i_2,colontmp__2.len-1); goto LA1_;
}
elm = colontmp__2.p->data[i_2];
if ((NU)(elm) >= (NU)s.s.len){ raiseIndexError2(elm,s.s.len-1); goto LA1_;
}
colontmpD__2 = s.s.p->data[elm].n;
add__MIAbjRZGBQlNfywJeCn8AQ((&ss), colontmpD__2);
if (nimAddInt(i_2, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_3)) { raiseOverflow(); goto LA1_;
};
i_2 = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_3);
{
NI T12_;
T12_ = colontmp__2.len;
if (!!((T12_ == L))) goto LA13_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(TM__h69aKLv9bAieBdiFzvDngbMw_5);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
}
LA13_: ;
} LA9: ;
}
eqdestroy___2FaMhgTYqczm61zqlScqSg((&colontmp__2));
}
if (nimAddInt(res, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_6)) { raiseOverflow(); goto LA1_;
};
res = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_6);
} LA5: ;
}
}
colontmpD_ = dollar___Gsa4WPnABj84BVdJHxUK1w(ss);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
T15_[0] = colontmpD_;
echoBinSafe(T15_, 1);
{
LA1_:;
}
{
eqdestroy___dS1BF3Vxjg9aJMmmhVJKSpQ((&colontmpD_));
eqdestroy___2FaMhgTYqczm61zqlScqSg((&ss));
}
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}BeforeRet_: ;
popFrame();
}
static N_INLINE(void, initStackBottomWith)(void* locals) {
}
N_LIB_PRIVATE void PreMainInner(void) {
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
systemInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
nimErr_ = nimErrorFlag();
doSomething__0gAscWyLWODeYx9aJdiSCeg(foo__hCqMoygJqzo7VoBwyZLxeA);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(TM__h69aKLv9bAieBdiFzvDngbMw_11);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-25T12:32:14
2023-08-25T12:32:14
98.04 Kb (100,392 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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_FooBar__o9aUALoNKwh1krnHWpXnJ0A tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A;
typedef struct tySequence__2vftXJCjh8IqY9b1uLnyUVw tySequence__2vftXJCjh8IqY9b1uLnyUVw;
typedef struct tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg;
struct tySequence__2vftXJCjh8IqY9b1uLnyUVw {
NI len; tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content* p;
};
struct tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A {
tySequence__2vftXJCjh8IqY9b1uLnyUVw s;
};
struct tySequence__qwqHTkRvwhrRyENtudHQ7g {
NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p;
};
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg {
NI n;
tySequence__qwqHTkRvwhrRyENtudHQ7g next;
tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A foobar;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
#ifndef tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content_PP
#define tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content_PP
struct tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content { NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg 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
#ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
#define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];};
#endif
N_LIB_PRIVATE N_NIMCALL(void, doSomething__0gAscWyLWODeYx9aJdiSCeg)(tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A s);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___voJ1IJTPQdxEklrxxh17Ew)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest, tySequence__qwqHTkRvwhrRyENtudHQ7g src);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NIMCALL(void, add__MIAbjRZGBQlNfywJeCn8AQ)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x, NI value);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringV2 msg);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___2FaMhgTYqczm61zqlScqSg)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___Gsa4WPnABj84BVdJHxUK1w)(tySequence__qwqHTkRvwhrRyENtudHQ7g x);
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args, NI argsLen_0);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___dS1BF3Vxjg9aJMmmhVJKSpQ)(NimStringV2* dest);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[146+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_4 = { 146 | NIM_STRLIT_FLAG, "/home/runner/.choosenim/toolchains/nim-1.4.0/lib/system/iterato"
"rs.nim(137, 11) `len(a) == L` the length of the seq changed whil"
"e iterating over it" };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_5 = {146, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_4};
static const struct {
NI cap; NI data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_7 = {1 | NIM_STRLIT_FLAG, {((NI) 0)}};
static const struct {
NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg data[0];
} TM__h69aKLv9bAieBdiFzvDngbMw_8 = {0 | NIM_STRLIT_FLAG, {}};
static const struct {
NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_9 = {1 | NIM_STRLIT_FLAG, {{((NI) 1), {1, (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_7}, {{0, (tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_8}}
}
}};
N_LIB_PRIVATE NIM_CONST tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A foo__hCqMoygJqzo7VoBwyZLxeA = {{1, (tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_9}}
;
static const struct {
NI cap; NIM_CHAR data[89+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_10 = { 89 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(21, 12) `off` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_11 = {89, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_10};
extern NIM_BOOL nimInErrorMode__759bT87luu8XGcbkw13FUjA;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__759bT87luu8XGcbkw13FUjA);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE N_NIMCALL(void, doSomething__0gAscWyLWODeYx9aJdiSCeg)(tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A s) {
tySequence__qwqHTkRvwhrRyENtudHQ7g ss;
NimStringV2 colontmpD_;
tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
NIM_BOOL* nimErr_;
nimfr_("doSomething", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{nimErr_ = nimErrorFlag();
ss.len = 0; ss.p = NIM_NIL;
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
{
NI i;
NI colontmp_;
NI T3_;
NI TM__h69aKLv9bAieBdiFzvDngbMw_2;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
T3_ = s.s.len;
if (nimSubInt(T3_, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_2)) { raiseOverflow(); goto LA1_;
};
colontmp_ = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_2);
res = ((NI) 0);
{
while (1) {
NI TM__h69aKLv9bAieBdiFzvDngbMw_6;
if (!(res <= colontmp_)) goto LA5;
i = res;
{
tySequence__qwqHTkRvwhrRyENtudHQ7g colontmp__2;
NI j;
NI elm;
NI i_2;
NI L;
NI T7_;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
j = (NI)0;
elm = (NI)0;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
if ((NU)(i) >= (NU)s.s.len){ raiseIndexError2(i,s.s.len-1); goto LA1_;
}
eqcopy___voJ1IJTPQdxEklrxxh17Ew((&colontmp__2), s.s.p->data[i].next);
i_2 = ((NI) 0);
T7_ = colontmp__2.len;
L = T7_;
{
while (1) {
NI colontmpD__2;
NI TM__h69aKLv9bAieBdiFzvDngbMw_3;
if (!(i_2 < L)) goto LA9;
colontmpD__2 = (NI)0;
j = i_2;
if ((NU)(i_2) >= (NU)colontmp__2.len){ raiseIndexError2(i_2,colontmp__2.len-1); goto LA1_;
}
elm = colontmp__2.p->data[i_2];
if ((NU)(elm) >= (NU)s.s.len){ raiseIndexError2(elm,s.s.len-1); goto LA1_;
}
colontmpD__2 = s.s.p->data[elm].n;
add__MIAbjRZGBQlNfywJeCn8AQ((&ss), colontmpD__2);
if (nimAddInt(i_2, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_3)) { raiseOverflow(); goto LA1_;
};
i_2 = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_3);
{
NI T12_;
T12_ = colontmp__2.len;
if (!!((T12_ == L))) goto LA13_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(TM__h69aKLv9bAieBdiFzvDngbMw_5);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
}
LA13_: ;
} LA9: ;
}
eqdestroy___2FaMhgTYqczm61zqlScqSg((&colontmp__2));
}
if (nimAddInt(res, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_6)) { raiseOverflow(); goto LA1_;
};
res = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_6);
} LA5: ;
}
}
colontmpD_ = dollar___Gsa4WPnABj84BVdJHxUK1w(ss);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
T15_[0] = colontmpD_;
echoBinSafe(T15_, 1);
{
LA1_:;
}
{
eqdestroy___dS1BF3Vxjg9aJMmmhVJKSpQ((&colontmpD_));
eqdestroy___2FaMhgTYqczm61zqlScqSg((&ss));
}
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}BeforeRet_: ;
popFrame();
}
static N_INLINE(void, initStackBottomWith)(void* locals) {
}
N_LIB_PRIVATE void PreMainInner(void) {
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
systemInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
nimErr_ = nimErrorFlag();
doSomething__0gAscWyLWODeYx9aJdiSCeg(foo__hCqMoygJqzo7VoBwyZLxeA);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(TM__h69aKLv9bAieBdiFzvDngbMw_11);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-25T12:32:23
2023-08-25T12:32:23
98.04 Kb (100,392 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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_FooBar__o9aUALoNKwh1krnHWpXnJ0A tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A;
typedef struct tySequence__2vftXJCjh8IqY9b1uLnyUVw tySequence__2vftXJCjh8IqY9b1uLnyUVw;
typedef struct tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg;
struct tySequence__2vftXJCjh8IqY9b1uLnyUVw {
NI len; tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content* p;
};
struct tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A {
tySequence__2vftXJCjh8IqY9b1uLnyUVw s;
};
struct tySequence__qwqHTkRvwhrRyENtudHQ7g {
NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p;
};
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg {
NI n;
tySequence__qwqHTkRvwhrRyENtudHQ7g next;
tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A foobar;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
#ifndef tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content_PP
#define tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content_PP
struct tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content { NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg 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
#ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
#define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];};
#endif
N_LIB_PRIVATE N_NIMCALL(void, doSomething__0gAscWyLWODeYx9aJdiSCeg)(tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A s);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___voJ1IJTPQdxEklrxxh17Ew)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest, tySequence__qwqHTkRvwhrRyENtudHQ7g src);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NIMCALL(void, add__MIAbjRZGBQlNfywJeCn8AQ)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x, NI value);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringV2 msg);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___2FaMhgTYqczm61zqlScqSg)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___Gsa4WPnABj84BVdJHxUK1w)(tySequence__qwqHTkRvwhrRyENtudHQ7g x);
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args, NI argsLen_0);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___dS1BF3Vxjg9aJMmmhVJKSpQ)(NimStringV2* dest);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[146+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_4 = { 146 | NIM_STRLIT_FLAG, "/home/runner/.choosenim/toolchains/nim-1.4.0/lib/system/iterato"
"rs.nim(137, 11) `len(a) == L` the length of the seq changed whil"
"e iterating over it" };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_5 = {146, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_4};
static const struct {
NI cap; NI data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_7 = {1 | NIM_STRLIT_FLAG, {((NI) 0)}};
static const struct {
NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg data[0];
} TM__h69aKLv9bAieBdiFzvDngbMw_8 = {0 | NIM_STRLIT_FLAG, {}};
static const struct {
NI cap; tyObject_Node__6u9bBWFsbTYg1VPN9b2RigGg data[1];
} TM__h69aKLv9bAieBdiFzvDngbMw_9 = {1 | NIM_STRLIT_FLAG, {{((NI) 1), {1, (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_7}, {{0, (tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_8}}
}
}};
N_LIB_PRIVATE NIM_CONST tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A foo__hCqMoygJqzo7VoBwyZLxeA = {{1, (tySequence__2vftXJCjh8IqY9b1uLnyUVw_Content*)&TM__h69aKLv9bAieBdiFzvDngbMw_9}}
;
static const struct {
NI cap; NIM_CHAR data[89+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_10 = { 89 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(21, 12) `off` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_11 = {89, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_10};
extern NIM_BOOL nimInErrorMode__759bT87luu8XGcbkw13FUjA;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__759bT87luu8XGcbkw13FUjA);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE N_NIMCALL(void, doSomething__0gAscWyLWODeYx9aJdiSCeg)(tyObject_FooBar__o9aUALoNKwh1krnHWpXnJ0A s) {
tySequence__qwqHTkRvwhrRyENtudHQ7g ss;
NimStringV2 colontmpD_;
tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
NIM_BOOL* nimErr_;
nimfr_("doSomething", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{nimErr_ = nimErrorFlag();
ss.len = 0; ss.p = NIM_NIL;
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
{
NI i;
NI colontmp_;
NI T3_;
NI TM__h69aKLv9bAieBdiFzvDngbMw_2;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
T3_ = s.s.len;
if (nimSubInt(T3_, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_2)) { raiseOverflow(); goto LA1_;
};
colontmp_ = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_2);
res = ((NI) 0);
{
while (1) {
NI TM__h69aKLv9bAieBdiFzvDngbMw_6;
if (!(res <= colontmp_)) goto LA5;
i = res;
{
tySequence__qwqHTkRvwhrRyENtudHQ7g colontmp__2;
NI j;
NI elm;
NI i_2;
NI L;
NI T7_;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
j = (NI)0;
elm = (NI)0;
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
if ((NU)(i) >= (NU)s.s.len){ raiseIndexError2(i,s.s.len-1); goto LA1_;
}
eqcopy___voJ1IJTPQdxEklrxxh17Ew((&colontmp__2), s.s.p->data[i].next);
i_2 = ((NI) 0);
T7_ = colontmp__2.len;
L = T7_;
{
while (1) {
NI colontmpD__2;
NI TM__h69aKLv9bAieBdiFzvDngbMw_3;
if (!(i_2 < L)) goto LA9;
colontmpD__2 = (NI)0;
j = i_2;
if ((NU)(i_2) >= (NU)colontmp__2.len){ raiseIndexError2(i_2,colontmp__2.len-1); goto LA1_;
}
elm = colontmp__2.p->data[i_2];
if ((NU)(elm) >= (NU)s.s.len){ raiseIndexError2(elm,s.s.len-1); goto LA1_;
}
colontmpD__2 = s.s.p->data[elm].n;
add__MIAbjRZGBQlNfywJeCn8AQ((&ss), colontmpD__2);
if (nimAddInt(i_2, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_3)) { raiseOverflow(); goto LA1_;
};
i_2 = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_3);
{
NI T12_;
T12_ = colontmp__2.len;
if (!!((T12_ == L))) goto LA13_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(TM__h69aKLv9bAieBdiFzvDngbMw_5);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
}
LA13_: ;
} LA9: ;
}
eqdestroy___2FaMhgTYqczm61zqlScqSg((&colontmp__2));
}
if (nimAddInt(res, ((NI) 1), &TM__h69aKLv9bAieBdiFzvDngbMw_6)) { raiseOverflow(); goto LA1_;
};
res = (NI)(TM__h69aKLv9bAieBdiFzvDngbMw_6);
} LA5: ;
}
}
colontmpD_ = dollar___Gsa4WPnABj84BVdJHxUK1w(ss);
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
T15_[0] = colontmpD_;
echoBinSafe(T15_, 1);
{
LA1_:;
}
{
eqdestroy___dS1BF3Vxjg9aJMmmhVJKSpQ((&colontmpD_));
eqdestroy___2FaMhgTYqczm61zqlScqSg((&ss));
}
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}BeforeRet_: ;
popFrame();
}
static N_INLINE(void, initStackBottomWith)(void* locals) {
}
N_LIB_PRIVATE void PreMainInner(void) {
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
systemInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
nimErr_ = nimErrorFlag();
doSomething__0gAscWyLWODeYx9aJdiSCeg(foo__hCqMoygJqzo7VoBwyZLxeA);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(TM__h69aKLv9bAieBdiFzvDngbMw_11);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
(Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
(Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35
3.18.1
18.17.1
5.15.0-1041-
2023-08-25T12:30:52Z
34
nim c --gc:orc -d:nimArcDebug -d:nimArcIds --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
51 minutes
bisecting 8
commits at 0
commits per second. !nim c
import nimpy
echo 42
nimble install -y nimpy
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
42
2023-08-28T20:20:08
2023-08-28T20:20:10
2 minutes
42
2023-08-28T20:20:11
2023-08-28T20:20:12
1 minutes
42
2023-08-28T20:20:12
2023-08-28T20:20:14
1 minutes
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(1, 8) Error: cannot open file: nimpy
2023-08-28T20:20:17
2023-08-28T20:20:17
92.97 Kb (95,200 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_3 = { 2 | NIM_STRLIT_FLAG, "42" };
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__h69aKLv9bAieBdiFzvDngbMw_2 = {{2, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_3}}
;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
echoBinSafe(TM__h69aKLv9bAieBdiFzvDngbMw_2, 1);
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T20:20:20
2023-08-28T20:20:20
92.97 Kb (95,200 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_3 = { 2 | NIM_STRLIT_FLAG, "42" };
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__h69aKLv9bAieBdiFzvDngbMw_2 = {{2, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_3}}
;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
echoBinSafe(TM__h69aKLv9bAieBdiFzvDngbMw_2, 1);
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T20:20:37
2023-08-28T20:20:37
92.97 Kb (95,200 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_3 = { 2 | NIM_STRLIT_FLAG, "42" };
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__h69aKLv9bAieBdiFzvDngbMw_2 = {{2, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_3}}
;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
echoBinSafe(TM__h69aKLv9bAieBdiFzvDngbMw_2, 1);
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T20:20:49
2023-08-28T20:20:49
92.97 Kb (95,200 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_3 = { 2 | NIM_STRLIT_FLAG, "42" };
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__h69aKLv9bAieBdiFzvDngbMw_2 = {{2, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_3}}
;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
echoBinSafe(TM__h69aKLv9bAieBdiFzvDngbMw_2, 1);
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T20:20:59
2023-08-28T20:20:59
92.97 Kb (95,200 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_3 = { 2 | NIM_STRLIT_FLAG, "42" };
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__h69aKLv9bAieBdiFzvDngbMw_2 = {{2, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_3}}
;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
echoBinSafe(TM__h69aKLv9bAieBdiFzvDngbMw_2, 1);
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
11.4.0
2.35
3.18.1
17.1
5.15.0
2023-08-28T20:19:18Z
36
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
17 minutes
bisecting 8
commits at 0
commits per second. !nim c
import nimpy
echo 42
nimble install -y nimpy
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
42
2023-08-28T20:54:15
2023-08-28T20:54:18
2 minutes
42
2023-08-28T20:54:18
2023-08-28T20:54:19
1 minutes
42
2023-08-28T20:54:19
2023-08-28T20:54:21
1 minutes
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(1, 8) Error: cannot open file: nimpy
2023-08-28T20:54:24
2023-08-28T20:54:24
92.97 Kb (95,200 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_3 = { 2 | NIM_STRLIT_FLAG, "42" };
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__h69aKLv9bAieBdiFzvDngbMw_2 = {{2, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_3}}
;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
echoBinSafe(TM__h69aKLv9bAieBdiFzvDngbMw_2, 1);
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T20:54:27
2023-08-28T20:54:28
92.97 Kb (95,200 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_3 = { 2 | NIM_STRLIT_FLAG, "42" };
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__h69aKLv9bAieBdiFzvDngbMw_2 = {{2, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_3}}
;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
echoBinSafe(TM__h69aKLv9bAieBdiFzvDngbMw_2, 1);
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T20:54:44
2023-08-28T20:54:44
92.97 Kb (95,200 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_3 = { 2 | NIM_STRLIT_FLAG, "42" };
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__h69aKLv9bAieBdiFzvDngbMw_2 = {{2, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_3}}
;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
echoBinSafe(TM__h69aKLv9bAieBdiFzvDngbMw_2, 1);
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T20:54:56
2023-08-28T20:54:57
92.97 Kb (95,200 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_3 = { 2 | NIM_STRLIT_FLAG, "42" };
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__h69aKLv9bAieBdiFzvDngbMw_2 = {{2, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_3}}
;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
echoBinSafe(TM__h69aKLv9bAieBdiFzvDngbMw_2, 1);
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T20:55:06
2023-08-28T20:55:06
92.97 Kb (95,200 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args_p0, NI args_p0Len_0);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[2+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_3 = { 2 | NIM_STRLIT_FLAG, "42" };
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__h69aKLv9bAieBdiFzvDngbMw_2 = {{2, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_3}}
;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
echoBinSafe(TM__h69aKLv9bAieBdiFzvDngbMw_2, 1);
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
11.4.0
2.35
3.18.1
17.1
5.15.0
2023-08-28T20:53:29Z
38
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
16 minutes
bisecting 8
commits at 0
commits per second. !nim c
import nimpy
echo 42
nimble install -y nimpy
@juancarlospaco (owner)devel :+1: $\color{green}\textbf{\large OK}$
Output
42
2023-08-28T21:06:35
2023-08-28T21:06:37
2 minutes
42
2023-08-28T21:06:40
2023-08-28T21:06:42
1 minutes
42
2023-08-28T21:06:43
2023-08-28T21:06:45
1 minutes
42
2023-08-28T21:06:51
2023-08-28T21:06:53
1 minutes
42
2023-08-28T21:06:59
2023-08-28T21:07:01
1 minutes
42
2023-08-28T21:07:21
2023-08-28T21:07:22
1 minutes
42
2023-08-28T21:07:37
2023-08-28T21:07:39
1 minutes
42
2023-08-28T21:07:51
2023-08-28T21:07:53
1 minutes
11.4.0
2.35
3.18.1
17.1
5.15.0
2023-08-28T21:05:44Z
40
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
25 minutes
bisecting 8
commits at 0
commits per second. !nim c
import nimpy
doAssert false
nimble install -y nimpy
@juancarlospaco (owner)devel :-1: FAIL
Output
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim temp
/home/runner/.choosenim/toolchains/nim-#devel/lib/std/assertions.nim failedAssertImpl
/home/runner/.choosenim/toolchains/nim-#devel/lib/std/assertions.nim raiseAssert
/home/runner/.choosenim/toolchains/nim-#devel/lib/system/fatal.nim sysFatal
Error: unhandled exception: /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 1) `false` [AssertionDefect]
Error: execution of an external program failed: '/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp'
2023-08-28T21:10:01
2023-08-28T21:10:03
1 minutes
99.89 Kb (102,288 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_u310)(NimStringV2 msg_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1736)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4559)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[89+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_2 = { 89 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 1) `false` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_3 = {89, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_2};
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4343;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR TFrame* framePtr__system_u3967;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4343);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u3967 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u3967).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u3967;
framePtr__system_u3967 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4559();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u3967 = (*framePtr__system_u3967).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_3);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1736(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T21:10:05
2023-08-28T21:10:07
1 minutes
93.55 Kb (95,800 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_u310)(NimStringV2 msg_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[89+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_2 = { 89 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 1) `false` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_3 = {89, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_2};
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_3);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T21:10:08
2023-08-28T21:10:09
1 minutes
93.55 Kb (95,800 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_u310)(NimStringV2 msg_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[89+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_2 = { 89 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 1) `false` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_3 = {89, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_2};
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_3);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T21:10:13
2023-08-28T21:10:15
1 minutes
105.69 Kb (108,224 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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 NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl_systemZassertions_56)(NimStringDesc* msg);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached_system_2997)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
STRING_LITERAL(TM__h69aKLv9bAieBdiFzvDngbMw_2, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 10) `false` ", 90);
extern TFrame* framePtr_system_2564;
extern TFrame* framePtr_system_2564;
extern TFrame* framePtr_system_2564;
extern TFrame* framePtr_system_2564;
extern TFrame* framePtr_system_2564;
extern TFrame* framePtr_system_2564;
static N_INLINE(void, initStackBottomWith)(void* locals) {
nimGC_setStackBottom(locals);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr_system_2564 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr_system_2564).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr_system_2564;
framePtr_system_2564 = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached_system_2997();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr_system_2564 = (*framePtr_system_2564).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
stdlib_timesInit000();
nimpy_py_libInit000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
initStackBottomWith((void *)&inner);
systemInit000();
stdlib_timesDatInit000();
nimpy_py_libDatInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl_systemZassertions_56(((NimStringDesc*) &TM__h69aKLv9bAieBdiFzvDngbMw_2));
}
LA3_: ;
popFrame();
}
}
```
2023-08-28T21:10:19
2023-08-28T21:10:20
1 minutes
98.25 Kb (100,608 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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 NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
STRING_LITERAL(TM__h69aKLv9bAieBdiFzvDngbMw_2, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(2, 10) `false` ", 90);
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(void, initStackBottomWith)(void* locals) {
nimGC_setStackBottom(locals);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
stdlib_timesInit000();
stdlib_osInit000();
nimpy_py_libInit000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
initStackBottomWith((void *)&inner);
systemInit000();
stdlib_timesDatInit000();
stdlib_osDatInit000();
nimpy_py_libDatInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__h69aKLv9bAieBdiFzvDngbMw_2));
}
LA3_: ;
popFrame();
}
}
```
2023-08-28T21:10:36
2023-08-28T21:10:37
1 minutes
98.05 Kb (100,408 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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 NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
STRING_LITERAL(TM__h69aKLv9bAieBdiFzvDngbMw_2, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(2, 10) `false` ", 90);
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(void, initStackBottomWith)(void* locals) {
nimGC_setStackBottom(locals);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) (((NI) 2000))))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
stdlib_timesInit000();
stdlib_osInit000();
nimpy_py_libInit000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
initStackBottomWith((void *)&inner);
systemInit000();
stdlib_timesDatInit000();
stdlib_osDatInit000();
nimpy_py_libDatInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__h69aKLv9bAieBdiFzvDngbMw_2));
}
LA3_: ;
popFrame();
}
}
```
2023-08-28T21:10:51
2023-08-28T21:10:52
93.02 Kb (95,248 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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 NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
STRING_LITERAL(TM__h69aKLv9bAieBdiFzvDngbMw_2, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(2, 10) `false` ", 90);
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(void, initStackBottomWith)(void* locals) {
nimGC_setStackBottom(locals);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) (((NI) 2000))))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
stdlib_timesInit000();
stdlib_osInit000();
nimpy_py_libInit000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
initStackBottomWith((void *)&inner);
systemInit000();
stdlib_timesDatInit000();
stdlib_osDatInit000();
nimpy_py_libDatInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__h69aKLv9bAieBdiFzvDngbMw_2));
}
LA3_: ;
popFrame();
}
}
```
2023-08-28T21:11:04
2023-08-28T21:11:05
1 minutes
92.65 Kb (94,872 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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 NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
STRING_LITERAL(TM__h69aKLv9bAieBdiFzvDngbMw_2, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(2, 10) `false` ", 90);
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(void, initStackBottomWith)(void* locals) {
nimGC_setStackBottom(locals);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) (((NI) 2000))))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
stdlib_timesInit000();
stdlib_osInit000();
nimpy_py_libInit000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
initStackBottomWith((void *)&inner);
systemInit000();
stdlib_timesDatInit000();
stdlib_osDatInit000();
nimpy_py_libDatInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__h69aKLv9bAieBdiFzvDngbMw_2));
}
LA3_: ;
popFrame();
}
}
```
11.4.0
2.35
3.18.1
17.1
5.15.0
2023-08-28T21:09:22Z
42
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
8 minutes
bisecting 8
commits at 1
commits per second. !nim c
import nimpy
doAssert false
nimble install -y nimpy
@juancarlospaco (owner)devel :-1: FAIL
Output
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(1, 8) Error: cannot open file: nimpy
2023-08-28T21:18:06
2023-08-28T21:18:07
0 bytes (0 bytes)
```cpp
```
2023-08-28T21:18:08
2023-08-28T21:18:08
0 bytes (0 bytes)
```cpp
```
2023-08-28T21:18:08
2023-08-28T21:18:09
0 bytes (0 bytes)
```cpp
```
2023-08-28T21:18:13
2023-08-28T21:18:13
0 bytes (0 bytes)
```cpp
```
2023-08-28T21:18:16
2023-08-28T21:18:16
0 bytes (0 bytes)
```cpp
```
2023-08-28T21:18:32
2023-08-28T21:18:32
0 bytes (0 bytes)
```cpp
```
2023-08-28T21:18:44
2023-08-28T21:18:44
0 bytes (0 bytes)
```cpp
```
2023-08-28T21:18:54
2023-08-28T21:18:54
0 bytes (0 bytes)
```cpp
```
11.4.0
2.35
3.18.1
17.1
5.15.0
2023-08-28T21:17:24Z
44
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
52 minutes
bisecting 8
commits at 0
commits per second. !nim c
import nimpy
doAssert false
nimble install -y nimpy
@juancarlospaco (owner)devel :-1: FAIL
Output
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(1, 8) Error: cannot open file: nimpy
2023-08-28T23:05:06
2023-08-28T23:05:06
0 bytes (0 bytes)
```cpp
```
2023-08-28T23:05:07
2023-08-28T23:05:08
0 bytes (0 bytes)
```cpp
```
2023-08-28T23:05:08
2023-08-28T23:05:08
0 bytes (0 bytes)
```cpp
```
2023-08-28T23:05:11
2023-08-28T23:05:11
0 bytes (0 bytes)
```cpp
```
2023-08-28T23:05:14
2023-08-28T23:05:14
0 bytes (0 bytes)
```cpp
```
2023-08-28T23:05:28
2023-08-28T23:05:29
0 bytes (0 bytes)
```cpp
```
2023-08-28T23:05:39
2023-08-28T23:05:40
0 bytes (0 bytes)
```cpp
```
2023-08-28T23:05:49
2023-08-28T23:05:49
0 bytes (0 bytes)
```cpp
```
11.4.0
2.35
3.18.1
17.1
5.15.0
2023-08-28T23:04:30Z
46
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
45 minutes
bisecting 8
commits at 0
commits per second. !nim c
import nimpy
doAssert false
nimble install -y nimpy
@juancarlospaco (owner)devel :-1: FAIL
Output
Error: Command failed: nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim temp
/home/runner/.choosenim/toolchains/nim-#devel/lib/std/assertions.nim failedAssertImpl
/home/runner/.choosenim/toolchains/nim-#devel/lib/std/assertions.nim raiseAssert
/home/runner/.choosenim/toolchains/nim-#devel/lib/system/fatal.nim sysFatal
Error: unhandled exception: /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 1) `false` [AssertionDefect]
Error: execution of an external program failed: '/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp'
2023-08-28T23:07:44
2023-08-28T23:07:46
1 minutes
99.89 Kb (102,288 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_u310)(NimStringV2 msg_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1736)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4559)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[89+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_2 = { 89 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 1) `false` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_3 = {89, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_2};
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4343;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR TFrame* framePtr__system_u3967;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4343);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u3967 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u3967).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u3967;
framePtr__system_u3967 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4559();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u3967 = (*framePtr__system_u3967).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathdevelatslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_3);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1736(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T23:07:49
2023-08-28T23:07:50
1 minutes
93.55 Kb (95,800 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_u310)(NimStringV2 msg_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[89+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_2 = { 89 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 1) `false` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_3 = {89, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_2};
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_3);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T23:07:52
2023-08-28T23:07:53
1 minutes
93.55 Kb (95,800 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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) \
FR_.line = n;
#define nimlf_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg tySequence__lSJXnt8Z3APrrNT2aUxyeg;
typedef struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content;
typedef struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg {
NI len; tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content* p;
};
struct tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ {
NimStringV2 name;
void* initAddr2;
void* initAddr3;
};
struct tySequence__lSJXnt8Z3APrrNT2aUxyeg_Content { NI cap; tyObject_ExportedModule__bTNIO9bE1YUxeZLMJZimyWQ data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_u310)(NimStringV2 msg_p0);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimTestErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734)(tySequence__lSJXnt8Z3APrrNT2aUxyeg dest_p0);
static N_INLINE(void, nimFrame)(TFrame* s_p0);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_u4607)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
static const struct {
NI cap; NIM_CHAR data[89+1];
} TM__h69aKLv9bAieBdiFzvDngbMw_2 = { 89 | NIM_STRLIT_FLAG, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 1) `false` " };
static const NimStringV2 TM__h69aKLv9bAieBdiFzvDngbMw_3 = {89, (NimStrPayload*)&TM__h69aKLv9bAieBdiFzvDngbMw_2};
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4389;
extern tySequence__lSJXnt8Z3APrrNT2aUxyeg exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289;
extern NIM_THREADVAR TFrame* framePtr__system_u4006;
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
NIM_BOOL* result;
result = (NIM_BOOL*)0;
result = (&nimInErrorMode__system_u4389);
return result;
}
static N_INLINE(void, nimFrame)(TFrame* s_p0) {
{
if (!(framePtr__system_u4006 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s_p0).calldepth = ((NI16)0);
}
goto LA1_;
LA3_: ;
{
(*s_p0).calldepth = (NI16)((*framePtr__system_u4006).calldepth + ((NI16)1));
}
LA1_: ;
(*s_p0).prev = framePtr__system_u4006;
framePtr__system_u4006 = s_p0;
{
if (!((*s_p0).calldepth == ((NI16)2000))) goto LA8_;
callDepthLimitReached__system_u4607();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__system_u4006 = (*framePtr__system_u4006).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
atmdotdotatsdotdotatsdotdotatsdotnimbleatspkgs2atsnimpyminus0dot2dot0minusa4235a2223d85735e9e8cd875429982d7374b3afatsnimpyatspy_libdotnim_Init000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
#if 0
void (*volatile inner)(void);
inner = PreMainInner;
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
(*inner)();
#else
atmdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus2dot0dot0atslibatssystemdotnim_Init000();
PreMainInner();
#endif
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
#if 0
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
(*inner)();
#else
PreMain();
NimMainInner();
#endif
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
NIM_BOOL* nimErr_;
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
nimErr_ = nimErrorFlag();
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__stdZassertions_u310(TM__h69aKLv9bAieBdiFzvDngbMw_3);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
}
LA3_: ;
eqdestroy___OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u1734(exportedModules__OOZOOZOOZOnimbleZpkgs50Znimpy4548O50O4845a52505153a50505051d5653555153e57e56cd565553525057575650d55515552b51afZnimpyZpy95lib_u289);
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
BeforeRet_: ;
nimTestErrorFlag();
popFrame();
}
}
```
2023-08-28T23:07:58
2023-08-28T23:08:00
1 minutes
105.69 Kb (108,224 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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 NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl_systemZassertions_56)(NimStringDesc* msg);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached_system_2997)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
STRING_LITERAL(TM__h69aKLv9bAieBdiFzvDngbMw_2, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim(2, 10) `false` ", 90);
extern TFrame* framePtr_system_2564;
extern TFrame* framePtr_system_2564;
extern TFrame* framePtr_system_2564;
extern TFrame* framePtr_system_2564;
extern TFrame* framePtr_system_2564;
extern TFrame* framePtr_system_2564;
static N_INLINE(void, initStackBottomWith)(void* locals) {
nimGC_setStackBottom(locals);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr_system_2564 == ((TFrame*) NIM_NIL))) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr_system_2564).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr_system_2564;
framePtr_system_2564 = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached_system_2997();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr_system_2564 = (*framePtr_system_2564).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
stdlib_timesInit000();
nimpy_py_libInit000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
initStackBottomWith((void *)&inner);
systemInit000();
stdlib_timesDatInit000();
nimpy_py_libDatInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim");
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl_systemZassertions_56(((NimStringDesc*) &TM__h69aKLv9bAieBdiFzvDngbMw_2));
}
LA3_: ;
popFrame();
}
}
```
2023-08-28T23:08:03
2023-08-28T23:08:04
1 minutes
98.25 Kb (100,608 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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 NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
STRING_LITERAL(TM__h69aKLv9bAieBdiFzvDngbMw_2, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(2, 10) `false` ", 90);
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(void, initStackBottomWith)(void* locals) {
nimGC_setStackBottom(locals);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
stdlib_timesInit000();
stdlib_osInit000();
nimpy_py_libInit000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
initStackBottomWith((void *)&inner);
systemInit000();
stdlib_timesDatInit000();
stdlib_osDatInit000();
nimpy_py_libDatInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__h69aKLv9bAieBdiFzvDngbMw_2));
}
LA3_: ;
popFrame();
}
}
```
2023-08-28T23:08:20
2023-08-28T23:08:21
98.05 Kb (100,408 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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 NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
STRING_LITERAL(TM__h69aKLv9bAieBdiFzvDngbMw_2, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(2, 10) `false` ", 90);
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(void, initStackBottomWith)(void* locals) {
nimGC_setStackBottom(locals);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) (((NI) 2000))))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
stdlib_timesInit000();
stdlib_osInit000();
nimpy_py_libInit000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
initStackBottomWith((void *)&inner);
systemInit000();
stdlib_timesDatInit000();
stdlib_osDatInit000();
nimpy_py_libDatInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__h69aKLv9bAieBdiFzvDngbMw_2));
}
LA3_: ;
popFrame();
}
}
```
2023-08-28T23:08:34
2023-08-28T23:08:35
93.02 Kb (95,248 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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 NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
STRING_LITERAL(TM__h69aKLv9bAieBdiFzvDngbMw_2, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(2, 10) `false` ", 90);
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(void, initStackBottomWith)(void* locals) {
nimGC_setStackBottom(locals);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) (((NI) 2000))))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
stdlib_timesInit000();
stdlib_osInit000();
nimpy_py_libInit000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
initStackBottomWith((void *)&inner);
systemInit000();
stdlib_timesDatInit000();
stdlib_osDatInit000();
nimpy_py_libDatInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__h69aKLv9bAieBdiFzvDngbMw_2));
}
LA3_: ;
popFrame();
}
}
```
2023-08-28T23:08:45
2023-08-28T23:08:46
92.65 Kb (94,872 bytes)
```cpp
#define NIM_INTBITS 64
#include "nimbase.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 NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, stdlib_osInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libDatInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimpy_py_libInit000)(void);
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
STRING_LITERAL(TM__h69aKLv9bAieBdiFzvDngbMw_2, "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim(2, 10) `false` ", 90);
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
extern TFrame* framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
static N_INLINE(void, initStackBottomWith)(void* locals) {
nimGC_setStackBottom(locals);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
{
if (!(framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA3_;
(*s).calldepth = ((NI16) 0);
}
goto LA1_;
LA3_: ;
{
(*s).calldepth = (NI16)((*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1));
}
LA1_: ;
(*s).prev = framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) (((NI) 2000))))) goto LA8_;
callDepthLimitReached__mMRdr4sgmnykA9aWeM9aDZlw();
}
LA8_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr__HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
N_LIB_PRIVATE void PreMainInner(void) {
stdlib_timesInit000();
stdlib_osInit000();
nimpy_py_libInit000();
}
N_LIB_PRIVATE int cmdCount;
N_LIB_PRIVATE char** cmdLine;
N_LIB_PRIVATE char** gEnv;
N_LIB_PRIVATE void PreMain(void) {
void (*volatile inner)(void);
inner = PreMainInner;
systemDatInit000();
initStackBottomWith((void *)&inner);
systemInit000();
stdlib_timesDatInit000();
stdlib_osDatInit000();
nimpy_py_libDatInit000();
(*inner)();
}
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
{
nimfr_("temp", "/home/runner/work/nimrun-action-minefield/nimrun-action-minefie"
"ld/temp.nim");
{
if (!NIM_TRUE) goto LA3_;
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__h69aKLv9bAieBdiFzvDngbMw_2));
}
LA3_: ;
popFrame();
}
}
```
11.4.0
2.35
3.18.1
17.1
5.15.0
2023-08-28T23:07:01Z
48
nim c --run -d:nimDebugDlOpen -d:ssl -d:nimDisableCertificateValidation --forceBuild:on --colors:off --verbosity:0 --hints:off --warnings:off --lineTrace:off --nimcache:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield --out:/home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp /home/runner/work/nimrun-action-minefield/nimrun-action-minefield/temp.nim
8 minutes
bisecting 8
commits at 1
commits per second. !nim c
doAssert false
TESTING