| 
 | END | 
 | 
| . | 
This document covers the following topics:
For explanations of the symbols used in the syntax diagram, see Syntax Symbols.
The END statement is used to mark the physical end of a
                            Natural program. No symbols may follow the END statement.
               
In reporting mode, any processing loop which is currently active
                            (that is, which has not been closed with a LOOP statement) is closed by the
                            END statement.
               
When an END statement is executed in a main program
                              (that is, a program executing on Level 1), final end-page processing is
                              performed as well as final break processing for user-initiated breaks
                              (PERFORM BREAK
                                    PROCESSING) which have not been associated with a processing
                              loop by specifying a reference
                              notation
                                 (r).
               
When an END statement is executed in a subprogram, or
                              in a program invoked with FETCH
                                    RETURN, control will be returned to the invoking program
                              without any final processing.
               
For some typical examples, see Examples of DEFINE DATA Statement Usage.