1 USING: arrays kernel io io.binary sbufs splitting grouping
2 strings sequences namespaces math math.parser parser
3 hints math.bitwise assocs ;
6 : (nth-int) ( string n -- int )
7 2 shift dup 4 + rot <slice> ; inline
9 : nth-int ( string n -- int ) (nth-int) le> ; inline
11 : update ( num var -- ) [ w+ ] change ; inline
15 : mod-nth ( n seq -- elt )
17 [ length mod ] [ nth ] bi ;