The Traditional way of laying out functions in Starlink source code is to give the function declaration, then its documentation, and then the code body. This element exists to reflect this. By design, you will typically not need to give it explicitly. If you do need to concern yourself about this (perhaps because you are generating SGML using a script, then the usage is: Example:
<routine> <codeopener> subroutine try <routineprologue> <routinename>try ... <codebody> print hello return
( #pcdata
)
codeopener |_(#PCDATA)