$END_PROLOGUE marks the end of a routine prologue instruction
sequence that you code yourself. The prologue instruction
sequence begins with the first instruction of the routine. There
can only be one prologue instruction sequence in a routine. The
prologue is described in detail in the OpenVMS Calling Standard.
You invoke $END_PROLOGUE after the last instruction in the
routine prologue code. The last instruction in the routine
prologue is the one that updates FP (R29, the frame pointer)
and makes the frame become current. You must use this macro
when the routine type is stack or register and you specify
STANDARD_PROLOGUE=FALSE to the $ROUTINE macro.