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