: '? WORD FIND ; : ' '? NOT IF LIT< (wnf) FIND DROP EXECUTE THEN ; : ROLL ?DUP NOT IF EXIT THEN 1+ DUP PICK ( n val ) SWAP 2 * (roll) ( val ) NIP ; : 2OVER 3 PICK 3 PICK ; : 2SWAP 3 ROLL 3 ROLL ;