Implement additional data-types for shuffles (long and long long). Based upon the double implementation.