| Syntax 
   process-end condition?
     local-declaration*
     action*
 Purpose
 
 A rule with several properties which is executed after all other types of rules, and can be included in any program type. Streams opened in process-endrules without specifying thedomain-freeopen modifier can be written to: in cross-translations and down-translations (all rules).
in up-translations, context-translations, and process programs (all output processor rules).
 Similarly, process-endrules can write to streams opened with thedomain-freeopen modifier, or to any stream opened in: cross-translations and down-translations (all rules).
up-translations, context-translations, and process-programs (all output processor rules).
 Changing groups in a process-endrule has the following effects: in a cross-translation or a down-translation, this can affect any following rule.
in an up-translation, context-translation, or process program, this can affect only output processor rules.
 Of course, changing groups never affects a subsequent rule if it is done within an action preceded by a using group asprefix. Changing groups can affect a process-endrule as follows: in a cross-translation or down-translation, if it is done in any rule.
in an up-translation, context-translation, or process program, only if it is done in an output processor rule.
 |