hyper_carray, a hyper_register implemented by a C-array