Что делает тег [REFERENCE] в объявлении аргумента?

Я пишу пользовательскую функцию обратного вызова в Фортране для части программного обеспечения (примерВот) который включает в себя следующее объявление аргумента

SUBROUTINE CONTACT_FORCE(TIME,UPAR,NPAR,PEN,RVEL,JFLAG,IFLAG,RESULT)
!DEC$ ATTRIBUTES DLLEXPORT,C::CONTACT_FORCE
...
DOUBLE PRECISION RESULT[REFERENCE](6)   !Compiles ok

Который прекрасно компилируется с Compaq Visual Fortran 6. Поэтому мой вопрос в том, что[REFERENCE] тег сделать? Я думал, что Фортранпередает все по ссылке (а не по значению). Конечно, в справке компилятора ничего нет, и поиск в Интернете затруднен, потому что слово «ссылка» используется настолько сильно по отношению к Фортрану, что я не знаю, как его сузить.

редактировать вышеупомянутое должно быть идентично

SUBROUTINE CONTACT_FORCE(TIME,UPAR,NPAR,PEN,RVEL,JFLAG,IFLAG,RESULT)
!DEC$ ATTRIBUTES DLLEXPORT,C::CONTACT_FORCE
!DEC$ ATTRIBUTES REFERENCE::RESULT
...
DOUBLE PRECISION RESULT(6)   !Compiles ok

Ответы на вопрос(1)

Ваш ответ на вопрос