Download Game! Currently 92 players and visitors. Last logged in:DynaGorathEwigeZin

Blitzer's Blog >> 71981

Back to blogs index
Posted: 03 Sep 2026 20:48 [ permalink ]
user@elli:~/Downloads/Remote/LPC/GEM$ node harness.js tests/while.c 
[1] Loading tests/while.c...
[2] Executing reference binary (tests/while)...
[3] Compiling LPC to JS via port...
[4] Executing generated JS...

[FAIL] Execution outputs do not match or JS crashed!

--- EXPECTED LPC OUTPUT ---
i: 0
i: 2
i: 4


--- JS EXECUTION OUTPUT ---
(Crashed: Unexpected token '{')

--- GENERATED JAVASCRIPT EMISSION ---
const rt = {
    printf: (fmt, ...args) => {
        let i = 0;
        let res = fmt.replace(/%([sdc])/g, (match, type) => {
            let val = args[i++];
            return type === 's' ? String(val).split('\0')[0] : val;
        });
        process_stdout.write(res);
    }
};
create{
i , let j;
for ((i = 0); (i < 5); (i++)){
rt.printf("i: %d
", i);
rt.fun(i);
}(i = 5);
while (((i--) > 0))if (i)break;
for ((i = 0); (i < 5); (i++)){
for ((j = 0); (j < 5); (j++))if (j)break;
}}fun & i{
(i++)let ;
}
if (rt.create) rt.create(); else if (rt.lpc_main) rt.lpc_main();

user@elli:~/Downloads/Remote/LPC/GEM$