Evaluate if the arguments are regular for hyperslab use
args_regularity_evaluation(args, ds_dims, envir, post_read = TRUE)A list with 2 parts; Evaluated arguments, regularity report and reshuffle indicators. Will be returned as a list
with components args_in, args_point, is_hyperslab, hyperslab,
needs_reshuffle, reshuffle, result_dims_pre_shuffle, result_dims_post_shuffle, max_dims
The arguments input; if it was empty, then set to NULL
The dimensions of the input dataset
The environment in which to evaluate the arguments
Should the reshuffle be computed for post-read (then TRUE) or pre-write (then FALSE)
Holger Hoefling
For each argument check if it can be used as a hyperslab, potentially after sorting and making unique.