| 
                                   
                            
  |  
                               
                         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.