Creating a universal function that calculates the products of two-dimensional REAL arrays of varying sizes. It will also be double checked that all arrays lie in a permissible memory area (DT or FL) and that their dimensions meet the requirements of the multiplication of matrices.