add new macros to allocate/reallocate some variable with a new shape and transfer the contained information using a temporary array:
file_types extended with .F90, .F and .F95