code: func (s *stack) RollN(n int32) error {
  	so, err := s.nipN(n)
  	if err != nil {
  		return err
  	}
  
  	s.PushByteArray(so)
  
  	return nil
  }
docs: // RollN moves the item N items back in the stack to the top.
  //
  // Stack transformation:
  // RollN(0): [x1 x2 x3] -> [x1 x2 x3]
  // RollN(1): [x1 x2 x3] -> [x1 x3 x2]
  // RollN(2): [x1 x2 x3] -> [x2 x3 x1]