RANDOM
* RANDOM ( n1 -- n2 )

returns random number with 0 <= n2 < n1)
 : RANDOM ?DUP IF _random SWAP MOD ELSE _random THEN ;

FORTH/BASE misc ordinary primitive