%%HP: T(3)A(R)F(.); @ @ @ KONTROLA A NORMALIZACE ARGUMENTU @ List ENVNORM(List args); \<< @ Jsou argumenty vsechny a maji spravne typy? IF ENVACHK @ 0.|1. {a}|errt THEN @ errtext "ERROR: " @ "ERROR errtext SWAP @ errtext "ERROR + @ report DOERR END @ {args} @ Pocty museji byt mocninami cisla 2 DUP @ {args} {args} 2. @ iper {args} {args} 3. @ irep iper {args} {args} SUB @ {nums} {args} \<< ABS LN 2. LN / CEIL 2. SWAP ^ \>> @ \<< \>> {nums} {args} MAP @ {nums} {args} @ Z options odstranit nezname znaky OVER @ {args} {nums} {args} 4. @ iopt {args} {nums} {args} GET @ options {nums} {args} ENVOPTS @ # 4h options {nums} {args} DROP @ options {nums} {args} @ Pocty a options ulozit zpet + @ {n+o} {args} 2. @ index {n+o} {args} SWAP @ {n+o} index {args} REPL @ {args} \>>