These exits are unusual in that they are entered only once, at the beginning of their associated phase. Because of this, they may be separately link-edited and are efficiently used to prepare for other exit routines (e.g., to open files or initialize variables). There are no parameter lists or return codes for these exits.