Corrected the threshold for level 3 dispatch (BLAS). Improved handling macro arguments. Fixed passing arguments to pragmas/directives; made sure the argument refers to a variable rather than an expression. Adjusted function/symbol names in preparation of single-precision support. Adjusted documentation accordingly.