New MACROS introduced which is used for fixing another issue
fixed type error exception beiong thrown for REAL32 and REAL64 and also introduced unreachable macro