size_t size, reshape_size;
size = somemethod()
for (size_t index = 0; index < *dim; ++index)
reshape_size = reshape_size*shape[index];
if (reshape_size == size){
...
size_t size, reshape_size;
size = somemethod()
size_t size, reshape_size;
size = somemethod()
for (size_t index = 0; index < *dim; ++index)
reshape_size = reshape_size*shape[index];
if (reshape_size == size){
...
size_t size, reshape_size;
size = somemethod()