Removed the inlining of LARF from GEHD2 and made use of the pointer for the workspace.