[
[ (sequence-read-length) ]
[ [ dup pick + ] change-i underlying>> ] bi
- ] dip [ -roll spin dupd + copy-loop drop ] 3curry keep ; inline
+ ] dip [ 4spin dupd + copy-loop drop ] 3curry keep ; inline
: (sequence-read-unsafe) ( n buf stream -- count )
[ integer>fixnum ]
! Misfits
: tuck ( x y -- y x y ) dup -rot ; inline
-: spin ( x y z -- z y x ) -rot swap ; inline
-
: rotd ( w x y z -- x y w z ) [ rot ] dip ; inline
: -rotd ( w x y z -- y w x z ) [ -rot ] dip ; inline
: -roll ( w x y z -- z w x y ) swap -rotd ; inline
+: spin ( x y z -- z y x ) -rot swap ; inline
+
+: 4spin ( w x y z -- z y x w ) -roll spin ; inline
+
: nipd ( x y z -- y z ) [ nip ] dip ; inline
: overd ( x y z -- x y x z ) [ over ] dip ; inline