Specifies the level of optimization of the code produced by the compiler. 
                  	 
               
            
 
            	 
             
               		
               Note: This directive is supported for native COBOL only. 
                  
               
 
               		 
               	 
              
            	 
            
               Syntax:
 
               		 
               		>>-.---.--OPT--"integer"-------------------><
   +-/-+
 
               	   
            	 
            
               Parameters:
 
               		 
               		
                
                  		   
                  			 
                  -  
                     				integer 
                     			 
                  
- The level of optimization; one of: 
                     				
                      
                        				   
                        					 
                        - 1 
                           					 
                        
- Minimal optimization. 
                           					 
                        
- 2 
                           					 
                        
- Default optimization. 
                           					 
                        
- 3 
                           					 
                        
- Additional optimization - particularly of STRING, UNSTRING and INSPECT. This option increases the time taken to generate a
                           program in comparison to the default optimization. 
                           					 
                        
- 4 
                           					 
                        
- Optimized as for option 3, but in addition the code is scheduled. This option increases the time taken to generate a program
                           in comparison to option 3. 
                           					 
                        
 
  
            	 
            
               Properties:
 
               		 
               		
                
                  		
                  
                      
                        			  
                        			  
                        			 
                         
                           				
                            
                              				  
                              | Default: | OPT"2" | 
 
                           				
                            
                              				  
                              | Phase: | Generate | 
 
                           				
                            
                              				  
                              | $SET: | Any | 
 
                           			 
                         
                        		  
                     
                    
                  		
                 
               	 
              
            	 
            
               Dependencies:
 
               		 
               		
               If no other OPT level is specified, set to OPT"1" at end by ANIM. 
                  		
               
 
               	 
              
            	 
             
            
           
         
         
Comments:
OPT is the equivalent of OPT"3".
Debugging code compiled with an OPT level greater than 1 can be difficult, as compiler optimizations reorganize instructions derived from your source in such a way that, for example, Step might appear to jump statements or execute statements out of order, and Query and Modify might not work as expected.