Kód: Vybrat vše
=N
//na zásobník sa vložilo číslo N
Kód: Vybrat vše
:Navestie
//označuje nejaké návestie v programe, nie je to teda skutočná inštrukcia
Kód: Vybrat vše
JZ Navestie
//vyberie jedno číslo zo zásobníka a ak je to nula, tak skočí na dané návestie, inak nerobí nič (tj. pokračuje sa vo vykonávaní kódu)
Kód: Vybrat vše
J Navestie
//skočí na Navestie a odtiaľ pokračuje vo vykonávaní kódu
Kód: Vybrat vše
-
//Vyberie dva prvky zo zásobníka, od druhého prvku odčíta prvý a výsledok vloží na zásobník. Podobne boli definované ešte násobenie a sčítanie.
Kód: Vybrat vše
KILL
//odstráni hodnotu zo zásobníka.
Kód: Vybrat vše
DUP
//duplikuje hodnotu na zásobníku
Kód: Vybrat vše
SWAP N
//vymení vymení vrchný prvok na zásobníku s N-tým prvkom na zásobníku (počíta sa od nuly, takže prvok s "indexom" N-1)
Testovací kód bol nasledovný:
Kód: Vybrat vše
=10
=1
:LOOP
SWAP 1
DUP
JZ DONE
DUP
=1
-
SWAP 2
*
J LOOP
:DONE
KILL
Ako ďalší testovací súbor Bednárek skúšal zmeniť SWAP 2 (tj. SWAP za mínusom) na SWAP 1 a SWAP 3. Pri SWAP 1 to hodilo nejaké číslo 3010 alebo tak niečo a pri SWAP 3 to malo hodiť chybu, že nedostatok čísel na zásobníku.
Samozrejmosťou je ošetrenie nedostatku počtu čísel na zásobníku. Vstupný súbor sme však mohli považovať za validný.