?¿
{#each code as [op, data], i}
{#if has_error && machine.error_line == i}
{:else}
{i}:
{/if}
{#if op_has_data(op)}
{#if op === 'STOR' || op === 'RSTOR'}
{:else if op == 'HALT'}
{:else}
{/if}
{:else}
{/if}
{/each}
█LINE {machine.ip} █TICK { machine.tick}
{#if machine.halted }HALT! { machine.error }{/if}
╞ STACK ╡
──────────────────
{#each [...machine.stack].reverse() as datum, i}
{#if i == 0}→{i}▐ {datum + '\n'}
{:else}─────────
▌{i}▐ {datum + '\n'}{/if}
{/each}
╞ REGISTERS ╡
──────────────────
{#each registers as reg }
[{ reg }]={ (machine.registers[reg] !== undefined ? machine.registers[reg] : '█') + '\n'}
{/each}