summaryrefslogblamecommitdiff
path: root/test/test06-01.txt
blob: f017f88a15b86aa6d0d8aed20256a22840af9488 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                              
             


                                                       
                       


                                  

                       
                                               
                         





                                                         
                         
                                                          
                     

                                                       

                       


                                                   

                      
                                              
                        








                                                      
                 


                                                   

                           
                                                   
                             





                                              
             


                                                       
                       


                                  

                       
                                               
                         





                                                         
                         
                                                          
                     

                                                       

                       


                                                   

                      
                                              
                        





                                                 
              


                                                    

                        
                                                
                          










                                                       
                  


                                                    

                            
                                                    
                              





                                               
             


                                                       
                       


                                  

                       
                                               
                         





                                                         
                         
                                                          
                     

                                                       

                       


                                                   

                      
                                              
                        






                                                  
               


                                                     

                         
                                                 
                           










                                                            
                  


                                                    

                            
                                                    
                              





                                               
             


                                                       
                       


                                  

                       
                                               
                         





                                                         
                         
                                                          
                     

                                                       

                       


                                                   

                      
                                              
                        





                                          
              


                                                    

                        
                                                
                          









                                                       
                  


                                                    

                            
                                                    
                              





                                               
             


                                                       
                       


                                  

                       
                                               
                         





                                                         
                         
                                                          
                     

                                                       

                       


                                                   

                      
                                              
                        






                                                
               


                                                     

                         
                                                 
                           









                                                        
                   


                                                     

                             
                                                     
                               









                                                            
                  


                                                    

                            
                                                    
                              





                                               
             


                                                       
                       


                                  

                       
                                               
                         





                                                         
                         
                                                          
                     

                                                       

                       


                                                   

                      
                                              
                        








                                                    
                 


                                                       

                           
                                                   
                             







                                                      
                                  
                                         

                          
                                                           
                            






                                                                 


                                         

                             
                                                      
                               


                                                 


                                                          


                                       

                           
                                                    
                             


                                               


                                                         


                                      

                          
                                                   
                            


                                              




                                                             
                   


                                                     

                             
                                                     
                               








                                                        


                                     

                         
                                                  
                           


                                             
                                              
             


                                                       
                       


                                  

                       
                                               
                         





                                                         
                         
                                                          
                     

                                                       

                       


                                                      

                      
                                              
                        












                                                       
                    


                                                             

                              
                                                      
                                







                                                         
                                     
                                            

                             
                                                              
                               






                                                                    


                                            

                                
                                                         
                                  


                                                    


                                                             


                                          

                              
                                                       
                                


                                                  


                                                            


                                         

                             
                                                      
                               


                                                 



                                                            


                                         

                             
                                                      
                               


                                                 




                                                           


                                        

                            
                                                     
                              


                                                




                                                             
                   


                                                        

                             
                                                     
                               










                                                          


                                       

                           
                                                    
                             


                                               
                                              
             


                                                       
                       


                                  

                       
                                               
                         





                                                         
                         
                                                          
                     

                                                       

                       


                                                      

                      
                                              
                        








                                                    
                 


                                                          

                           
                                                   
                             












                                                          
                                      
                                             

                              
                                                               
                                






                                                                     


                                             

                                 
                                                          
                                   


                                                     



                                                                     
                                         
                                                

                                 
                                                                  
                                   




                                                              


                                           

                               
                                                        
                                 


                                                   
                                                              


                                           

                               
                                                        
                                 


                                                   


                                                             


                                          

                              
                                                       
                                


                                                  
                                                             


                                          

                              
                                                       
                                


                                                  




                                                            


                                         

                             
                                                      
                               


                                                 
                                                            


                                         

                             
                                                      
                               


                                                 




                                                           


                                        

                            
                                                     
                              


                                                
                                                           


                                        

                            
                                                     
                              


                                                




                                                             
                   


                                                        

                             
                                                     
                               










                                                          


                                       

                           
                                                    
                             


                                               
                                                          


                                       

                           
                                                    
                             


                                               
function_decl func1 test06.cpp 10:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    integer_type 3 - nested type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2 - type name
     - isAutogenerated: 1
     integer_cst 32 2 - type size
     integer_cst -2147483648 2 - min value
     integer_cst 2147483647 2 - max value
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test06.cpp 10:18 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl a test06.cpp 10:17 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 32 2 - type size
    integer_cst -2147483648 2 - min value
    integer_cst 2147483647 2 - max value
  integer_cst 64 2147483645 - parm size
 cleanup_point_expr test06.cpp 12:13 2147483646 - code
  expr_stmt test06.cpp 12:13 2147483645 - operand
   convert_expr 2147483644 - expresssion
    modify_expr 2147483643 - operand
     indirect_ref 2147483642 - operand
      - isUsed: 1
      parm_decl a test06.cpp 10:17 2147483641 - ref
       pointer_type 2147483640 - decl type
        integer_type 3 - nested type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 2 - type name
         - isAutogenerated: 1
         integer_cst 32 2 - type size
         integer_cst -2147483648 2 - min value
         integer_cst 2147483647 2 - max value
       integer_cst 64 2147483640 - parm size
     integer_cst 100 2147483642 - operand
function_decl func2 test06.cpp 15:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    integer_type 3 - nested type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2 - type name
     - isAutogenerated: 1
     integer_cst 32 2 - type size
     integer_cst -2147483648 2 - min value
     integer_cst 2147483647 2 - max value
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test06.cpp 15:18 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl a test06.cpp 15:17 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 32 2 - type size
    integer_cst -2147483648 2 - min value
    integer_cst 2147483647 2 - max value
  integer_cst 64 2147483645 - parm size
 if_stmt test06.cpp 17:5 2147483646 - code
  eq_expr test06.cpp 17:10 2147483645 - condition
   - isUsed: 1
   parm_decl a test06.cpp 15:17 2147483644 - operand
    pointer_type 2147483643 - decl type
     integer_type 3 - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 2 - type name
      - isAutogenerated: 1
      integer_cst 32 2 - type size
      integer_cst -2147483648 2 - min value
      integer_cst 2147483647 2 - max value
    integer_cst 64 2147483643 - parm size
   integer_cst 0 2147483644 - operand
  return_expr test06.cpp 18:9 2147483645 - then
  cleanup_point_expr test06.cpp 20:17 2147483645 - else
   expr_stmt test06.cpp 20:17 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      indirect_ref 2147483641 - operand
       - isUsed: 1
       parm_decl a test06.cpp 15:17 2147483640 - ref
        pointer_type 2147483639 - decl type
         integer_type 3 - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 2 - type name
          - isAutogenerated: 1
          integer_cst 32 2 - type size
          integer_cst -2147483648 2 - min value
          integer_cst 2147483647 2 - max value
        integer_cst 64 2147483639 - parm size
      integer_cst 200 2147483641 - operand
function_decl func3 test06.cpp 23:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    integer_type 3 - nested type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2 - type name
     - isAutogenerated: 1
     integer_cst 32 2 - type size
     integer_cst -2147483648 2 - min value
     integer_cst 2147483647 2 - max value
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test06.cpp 23:18 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl a test06.cpp 23:17 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 32 2 - type size
    integer_cst -2147483648 2 - min value
    integer_cst 2147483647 2 - max value
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
  if_stmt test06.cpp 25:5 2147483645 - statement
   eq_expr test06.cpp 25:10 2147483644 - condition
    - isUsed: 1
    parm_decl a test06.cpp 23:17 2147483643 - operand
     pointer_type 2147483642 - decl type
      integer_type 3 - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 2 - type name
       - isAutogenerated: 1
       integer_cst 32 2 - type size
       integer_cst -2147483648 2 - min value
       integer_cst 2147483647 2 - max value
     integer_cst 64 2147483642 - parm size
    integer_cst 0 2147483643 - operand
   return_expr test06.cpp 26:9 2147483644 - then
  cleanup_point_expr test06.cpp 28:13 2147483645 - statement
   expr_stmt test06.cpp 28:13 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      indirect_ref 2147483641 - operand
       - isUsed: 1
       parm_decl a test06.cpp 23:17 2147483640 - ref
        pointer_type 2147483639 - decl type
         integer_type 3 - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 2 - type name
          - isAutogenerated: 1
          integer_cst 32 2 - type size
          integer_cst -2147483648 2 - min value
          integer_cst 2147483647 2 - max value
        integer_cst 64 2147483639 - parm size
      integer_cst 300 2147483641 - operand
function_decl func4 test06.cpp 31:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    integer_type 3 - nested type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2 - type name
     - isAutogenerated: 1
     integer_cst 32 2 - type size
     integer_cst -2147483648 2 - min value
     integer_cst 2147483647 2 - max value
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test06.cpp 31:18 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl a test06.cpp 31:17 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 32 2 - type size
    integer_cst -2147483648 2 - min value
    integer_cst 2147483647 2 - max value
  integer_cst 64 2147483645 - parm size
 if_stmt test06.cpp 33:5 2147483646 - code
  ne_expr 2147483645 - condition
   - isUsed: 1
   parm_decl a test06.cpp 31:17 2147483644 - operand
    pointer_type 2147483643 - decl type
     integer_type 3 - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 2 - type name
      - isAutogenerated: 1
      integer_cst 32 2 - type size
      integer_cst -2147483648 2 - min value
      integer_cst 2147483647 2 - max value
    integer_cst 64 2147483643 - parm size
   integer_cst 0 2147483644 - operand
  cleanup_point_expr test06.cpp 35:17 2147483645 - then
   expr_stmt test06.cpp 35:17 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      indirect_ref 2147483641 - operand
       - isUsed: 1
       parm_decl a test06.cpp 31:17 2147483640 - ref
        pointer_type 2147483639 - decl type
         integer_type 3 - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 2 - type name
          - isAutogenerated: 1
          integer_cst 32 2 - type size
          integer_cst -2147483648 2 - min value
          integer_cst 2147483647 2 - max value
        integer_cst 64 2147483639 - parm size
      integer_cst 400 2147483641 - operand
function_decl func5 test06.cpp 39:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    integer_type 3 - nested type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2 - type name
     - isAutogenerated: 1
     integer_cst 32 2 - type size
     integer_cst -2147483648 2 - min value
     integer_cst 2147483647 2 - max value
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test06.cpp 39:18 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl a test06.cpp 39:17 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 32 2 - type size
    integer_cst -2147483648 2 - min value
    integer_cst 2147483647 2 - max value
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
  if_stmt test06.cpp 41:5 2147483645 - statement
   ne_expr 2147483644 - condition
    - isUsed: 1
    parm_decl a test06.cpp 39:17 2147483643 - operand
     pointer_type 2147483642 - decl type
      integer_type 3 - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 2 - type name
       - isAutogenerated: 1
       integer_cst 32 2 - type size
       integer_cst -2147483648 2 - min value
       integer_cst 2147483647 2 - max value
     integer_cst 64 2147483642 - parm size
    integer_cst 0 2147483643 - operand
   cleanup_point_expr test06.cpp 43:17 2147483644 - then
    expr_stmt test06.cpp 43:17 2147483643 - operand
     convert_expr 2147483642 - expresssion
      modify_expr 2147483641 - operand
       indirect_ref 2147483640 - operand
        - isUsed: 1
        parm_decl a test06.cpp 39:17 2147483639 - ref
         pointer_type 2147483638 - decl type
          integer_type 3 - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 2 - type name
           - isAutogenerated: 1
           integer_cst 32 2 - type size
           integer_cst -2147483648 2 - min value
           integer_cst 2147483647 2 - max value
         integer_cst 64 2147483638 - parm size
       integer_cst 500 2147483640 - operand
  cleanup_point_expr test06.cpp 45:13 2147483645 - statement
   expr_stmt test06.cpp 45:13 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      indirect_ref 2147483641 - operand
       - isUsed: 1
       parm_decl a test06.cpp 39:17 2147483640 - ref
        pointer_type 2147483639 - decl type
         integer_type 3 - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 2 - type name
          - isAutogenerated: 1
          integer_cst 32 2 - type size
          integer_cst -2147483648 2 - min value
          integer_cst 2147483647 2 - max value
        integer_cst 64 2147483639 - parm size
      integer_cst 600 2147483641 - operand
function_decl func6 test06.cpp 48:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    integer_type 3 - nested type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2 - type name
     - isAutogenerated: 1
     integer_cst 32 2 - type size
     integer_cst -2147483648 2 - min value
     integer_cst 2147483647 2 - max value
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test06.cpp 48:18 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl a test06.cpp 48:17 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 32 2 - type size
    integer_cst -2147483648 2 - min value
    integer_cst 2147483647 2 - max value
  integer_cst 64 2147483645 - parm size
 bind_expr test06.cpp 56:13 2147483646 - code
  statement_list 2147483645 - operand
   bind_expr test06.cpp 54:5 2147483644 - statement
    if_stmt test06.cpp 50:5 2147483643 - operand
     eq_expr test06.cpp 50:10 2147483642 - condition
      - isUsed: 1
      parm_decl a test06.cpp 48:17 2147483641 - operand
       pointer_type 2147483640 - decl type
        integer_type 3 - nested type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 2 - type name
         - isAutogenerated: 1
         integer_cst 32 2 - type size
         integer_cst -2147483648 2 - min value
         integer_cst 2147483647 2 - max value
       integer_cst 64 2147483640 - parm size
      integer_cst 0 2147483641 - operand
     bind_expr test06.cpp 53:15 2147483642 - then
      var_decl k test06.cpp 52:13 2147483641 - operand
       integer_cst 32 2147483640 - decl size
       integer_cst 10 20 - initial
       integer_type 2147483640 - var type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 2147483639 - type name
        - isAutogenerated: 1
        integer_cst 32 2147483639 - type size
        integer_cst -2147483648 2147483639 - min value
        integer_cst 2147483647 2147483639 - max value
      statement_list 2147483641 - operand
       cleanup_point_expr test06.cpp 52:17 2147483640 - statement
        decl_expr test06.cpp 52:17 2147483639 - operand
         var_decl k test06.cpp 52:13 2147483638 - operand
          integer_cst 32 15 - decl size 2
          integer_cst 10 20 - initial 2
          integer_type 15 - var type 2
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 14 - type name
           - isAutogenerated: 1
           integer_cst 32 14 - type size
           integer_cst -2147483648 14 - min value
           integer_cst 2147483647 14 - max value
       return_expr test06.cpp 53:9 2147483640 - statement
      block 2147483641 - operand
       var_decl k test06.cpp 52:13 2147483640 - block vars
        integer_cst 32 15 - decl size 2
        integer_cst 10 20 - initial 2
        integer_type 15 - var type 2
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 14 - type name
         - isAutogenerated: 1
         integer_cst 32 14 - type size
         integer_cst -2147483648 14 - min value
         integer_cst 2147483647 14 - max value
    block 2147483643 - operand
     block 2147483642 - sub block
      var_decl k test06.cpp 52:13 2147483641 - block vars
       integer_cst 32 15 - decl size 2
       integer_cst 10 20 - initial 2
       integer_type 15 - var type 2
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 14 - type name
        - isAutogenerated: 1
        integer_cst 32 14 - type size
        integer_cst -2147483648 14 - min value
        integer_cst 2147483647 14 - max value
   cleanup_point_expr test06.cpp 56:13 2147483644 - statement
    expr_stmt test06.cpp 56:13 2147483643 - operand
     convert_expr 2147483642 - expresssion
      modify_expr 2147483641 - operand
       indirect_ref 2147483640 - operand
        - isUsed: 1
        parm_decl a test06.cpp 48:17 2147483639 - ref
         pointer_type 2147483638 - decl type
          integer_type 3 - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 2 - type name
           - isAutogenerated: 1
           integer_cst 32 2 - type size
           integer_cst -2147483648 2 - min value
           integer_cst 2147483647 2 - max value
         integer_cst 64 2147483638 - parm size
       integer_cst 700 2147483640 - operand
  block 2147483645 - operand
   block 2147483644 - sub block
    block 2147483643 - sub block
     var_decl k test06.cpp 52:13 2147483642 - block vars
      integer_cst 32 15 - decl size 2
      integer_cst 10 20 - initial 2
      integer_type 15 - var type 2
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 14 - type name
       - isAutogenerated: 1
       integer_cst 32 14 - type size
       integer_cst -2147483648 14 - min value
       integer_cst 2147483647 14 - max value
function_decl func7 test06.cpp 59:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    integer_type 3 - nested type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2 - type name
     - isAutogenerated: 1
     integer_cst 32 2 - type size
     integer_cst -2147483648 2 - min value
     integer_cst 2147483647 2 - max value
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test06.cpp 59:21 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl aptr test06.cpp 59:17 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 32 2 - type size
    integer_cst -2147483648 2 - min value
    integer_cst 2147483647 2 - max value
  integer_cst 64 2147483645 - parm size
 bind_expr test06.cpp 70:16 2147483646 - code
  statement_list 2147483645 - operand
   bind_expr test06.cpp 68:5 2147483644 - statement
    if_stmt test06.cpp 61:5 2147483643 - operand
     integer_cst 0 2147483642 - condition
     bind_expr test06.cpp 67:9 2147483642 - then
      bind_expr test06.cpp 67:9 2147483641 - operand
       if_stmt test06.cpp 63:9 2147483640 - operand
        eq_expr test06.cpp 63:14 2147483639 - condition
         - isUsed: 1
         parm_decl aptr test06.cpp 59:17 2147483638 - operand
          pointer_type 2147483637 - decl type
           integer_type 3 - nested type
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 2 - type name
            - isAutogenerated: 1
            integer_cst 32 2 - type size
            integer_cst -2147483648 2 - min value
            integer_cst 2147483647 2 - max value
          integer_cst 64 2147483637 - parm size
         integer_cst 0 2147483638 - operand
        bind_expr test06.cpp 66:19 2147483639 - then
         var_decl k test06.cpp 65:17 2147483638 - operand
          integer_cst 32 2147483637 - decl size
          integer_cst 10 20 - initial
          integer_type 2147483637 - var type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 2147483636 - type name
           - isAutogenerated: 1
           integer_cst 32 2147483636 - type size
           integer_cst -2147483648 2147483636 - min value
           integer_cst 2147483647 2147483636 - max value
         statement_list 2147483638 - operand
          cleanup_point_expr test06.cpp 65:21 2147483637 - statement
           decl_expr test06.cpp 65:21 2147483636 - operand
            var_decl k test06.cpp 65:17 2147483635 - operand
             integer_cst 32 15 - decl size 2
             integer_cst 10 20 - initial 2
             integer_type 15 - var type 2
             - precisionBits: 32
             - signed
              type_decl int <built-in> 0:0 14 - type name
              - isAutogenerated: 1
              integer_cst 32 14 - type size
              integer_cst -2147483648 14 - min value
              integer_cst 2147483647 14 - max value
          return_expr test06.cpp 66:13 2147483637 - statement
         block 2147483638 - operand
          var_decl k test06.cpp 65:17 2147483637 - block vars
           integer_cst 32 15 - decl size 2
           integer_cst 10 20 - initial 2
           integer_type 15 - var type 2
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 14 - type name
            - isAutogenerated: 1
            integer_cst 32 14 - type size
            integer_cst -2147483648 14 - min value
            integer_cst 2147483647 14 - max value
       block 2147483640 - operand
        block 2147483639 - sub block
         var_decl k test06.cpp 65:17 2147483638 - block vars
          integer_cst 32 15 - decl size 2
          integer_cst 10 20 - initial 2
          integer_type 15 - var type 2
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 14 - type name
           - isAutogenerated: 1
           integer_cst 32 14 - type size
           integer_cst -2147483648 14 - min value
           integer_cst 2147483647 14 - max value
      block 2147483641 - operand
       block 2147483640 - sub block
        block 2147483639 - sub block
         var_decl k test06.cpp 65:17 2147483638 - block vars
          integer_cst 32 15 - decl size 2
          integer_cst 10 20 - initial 2
          integer_type 15 - var type 2
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 14 - type name
           - isAutogenerated: 1
           integer_cst 32 14 - type size
           integer_cst -2147483648 14 - min value
           integer_cst 2147483647 14 - max value
    block 2147483643 - operand
     block 2147483642 - sub block
      block 2147483641 - sub block
       block 2147483640 - sub block
        var_decl k test06.cpp 65:17 2147483639 - block vars
         integer_cst 32 15 - decl size 2
         integer_cst 10 20 - initial 2
         integer_type 15 - var type 2
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 14 - type name
          - isAutogenerated: 1
          integer_cst 32 14 - type size
          integer_cst -2147483648 14 - min value
          integer_cst 2147483647 14 - max value
   cleanup_point_expr test06.cpp 70:16 2147483644 - statement
    expr_stmt test06.cpp 70:16 2147483643 - operand
     convert_expr 2147483642 - expresssion
      modify_expr 2147483641 - operand
       indirect_ref 2147483640 - operand
        - isUsed: 1
        parm_decl aptr test06.cpp 59:17 2147483639 - ref
         pointer_type 2147483638 - decl type
          integer_type 3 - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 2 - type name
           - isAutogenerated: 1
           integer_cst 32 2 - type size
           integer_cst -2147483648 2 - min value
           integer_cst 2147483647 2 - max value
         integer_cst 64 2147483638 - parm size
       integer_cst 800 2147483640 - operand
  block 2147483645 - operand
   block 2147483644 - sub block
    block 2147483643 - sub block
     block 2147483642 - sub block
      block 2147483641 - sub block
       var_decl k test06.cpp 65:17 2147483640 - block vars
        integer_cst 32 15 - decl size 2
        integer_cst 10 20 - initial 2
        integer_type 15 - var type 2
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 14 - type name
         - isAutogenerated: 1
         integer_cst 32 14 - type size
         integer_cst -2147483648 14 - min value
         integer_cst 2147483647 14 - max value
function_decl func8 test06.cpp 73:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    integer_type 3 - nested type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2 - type name
     - isAutogenerated: 1
     integer_cst 32 2 - type size
     integer_cst -2147483648 2 - min value
     integer_cst 2147483647 2 - max value
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test06.cpp 73:21 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl aptr test06.cpp 73:17 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 32 2 - type size
    integer_cst -2147483648 2 - min value
    integer_cst 2147483647 2 - max value
  integer_cst 64 2147483645 - parm size
 bind_expr test06.cpp 85:16 2147483646 - code
  statement_list 2147483645 - operand
   bind_expr test06.cpp 83:5 2147483644 - statement
    if_stmt test06.cpp 75:5 2147483643 - operand
     eq_expr test06.cpp 75:10 2147483642 - condition
      - isUsed: 1
      parm_decl aptr test06.cpp 73:17 2147483641 - operand
       pointer_type 2147483640 - decl type
        integer_type 3 - nested type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 2 - type name
         - isAutogenerated: 1
         integer_cst 32 2 - type size
         integer_cst -2147483648 2 - min value
         integer_cst 2147483647 2 - max value
       integer_cst 64 2147483640 - parm size
      integer_cst 0 2147483641 - operand
     bind_expr test06.cpp 82:15 2147483642 - then
      statement_list 2147483641 - operand
       bind_expr test06.cpp 81:9 2147483640 - statement
        if_stmt test06.cpp 77:9 2147483639 - operand
         integer_cst 0 2147483638 - condition
         bind_expr test06.cpp 80:23 2147483638 - then
          var_decl k test06.cpp 79:17 2147483637 - operand
           integer_cst 32 2147483636 - decl size
           integer_cst 10 20 - initial
           integer_type 2147483636 - var type
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 2147483635 - type name
            - isAutogenerated: 1
            integer_cst 32 2147483635 - type size
            integer_cst -2147483648 2147483635 - min value
            integer_cst 2147483647 2147483635 - max value
          statement_list 2147483637 - operand
           cleanup_point_expr test06.cpp 79:21 2147483636 - statement
            decl_expr test06.cpp 79:21 2147483635 - operand
             var_decl k test06.cpp 79:17 2147483634 - operand
              integer_cst 32 15 - decl size 2
              integer_cst 10 20 - initial 2
              integer_type 15 - var type 2
              - precisionBits: 32
              - signed
               type_decl int <built-in> 0:0 14 - type name
               - isAutogenerated: 1
               integer_cst 32 14 - type size
               integer_cst -2147483648 14 - min value
               integer_cst 2147483647 14 - max value
           cleanup_point_expr test06.cpp 80:21 2147483636 - statement
            decl_expr test06.cpp 80:21 2147483635 - operand
             var_decl l test06.cpp 80:17 2147483634 - operand
              integer_cst 32 2147483633 - decl size
              integer_cst 20 20 - initial
              integer_type 2147483633 - var type
              - precisionBits: 32
              - signed
               type_decl int <built-in> 0:0 2147483632 - type name
               - isAutogenerated: 1
               integer_cst 32 2147483632 - type size
               integer_cst -2147483648 2147483632 - min value
               integer_cst 2147483647 2147483632 - max value
          block 2147483637 - operand
           var_decl k test06.cpp 79:17 2147483636 - block vars
            integer_cst 32 15 - decl size 2
            integer_cst 10 20 - initial 2
            integer_type 15 - var type 2
            - precisionBits: 32
            - signed
             type_decl int <built-in> 0:0 14 - type name
             - isAutogenerated: 1
             integer_cst 32 14 - type size
             integer_cst -2147483648 14 - min value
             integer_cst 2147483647 14 - max value
           var_decl l test06.cpp 80:17 2147483636 - block vars
            integer_cst 32 15 - decl size 2
            integer_cst 20 20 - initial 2
            integer_type 15 - var type 2
            - precisionBits: 32
            - signed
             type_decl int <built-in> 0:0 14 - type name
             - isAutogenerated: 1
             integer_cst 32 14 - type size
             integer_cst -2147483648 14 - min value
             integer_cst 2147483647 14 - max value
        block 2147483639 - operand
         block 2147483638 - sub block
          var_decl k test06.cpp 79:17 2147483637 - block vars
           integer_cst 32 15 - decl size 2
           integer_cst 10 20 - initial 2
           integer_type 15 - var type 2
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 14 - type name
            - isAutogenerated: 1
            integer_cst 32 14 - type size
            integer_cst -2147483648 14 - min value
            integer_cst 2147483647 14 - max value
          var_decl l test06.cpp 80:17 2147483637 - block vars
           integer_cst 32 15 - decl size 2
           integer_cst 20 20 - initial 2
           integer_type 15 - var type 2
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 14 - type name
            - isAutogenerated: 1
            integer_cst 32 14 - type size
            integer_cst -2147483648 14 - min value
            integer_cst 2147483647 14 - max value
       return_expr test06.cpp 82:9 2147483640 - statement
      block 2147483641 - operand
       block 2147483640 - sub block
        block 2147483639 - sub block
         var_decl k test06.cpp 79:17 2147483638 - block vars
          integer_cst 32 15 - decl size 2
          integer_cst 10 20 - initial 2
          integer_type 15 - var type 2
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 14 - type name
           - isAutogenerated: 1
           integer_cst 32 14 - type size
           integer_cst -2147483648 14 - min value
           integer_cst 2147483647 14 - max value
         var_decl l test06.cpp 80:17 2147483638 - block vars
          integer_cst 32 15 - decl size 2
          integer_cst 20 20 - initial 2
          integer_type 15 - var type 2
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 14 - type name
           - isAutogenerated: 1
           integer_cst 32 14 - type size
           integer_cst -2147483648 14 - min value
           integer_cst 2147483647 14 - max value
    block 2147483643 - operand
     block 2147483642 - sub block
      block 2147483641 - sub block
       block 2147483640 - sub block
        var_decl k test06.cpp 79:17 2147483639 - block vars
         integer_cst 32 15 - decl size 2
         integer_cst 10 20 - initial 2
         integer_type 15 - var type 2
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 14 - type name
          - isAutogenerated: 1
          integer_cst 32 14 - type size
          integer_cst -2147483648 14 - min value
          integer_cst 2147483647 14 - max value
        var_decl l test06.cpp 80:17 2147483639 - block vars
         integer_cst 32 15 - decl size 2
         integer_cst 20 20 - initial 2
         integer_type 15 - var type 2
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 14 - type name
          - isAutogenerated: 1
          integer_cst 32 14 - type size
          integer_cst -2147483648 14 - min value
          integer_cst 2147483647 14 - max value
   cleanup_point_expr test06.cpp 85:16 2147483644 - statement
    expr_stmt test06.cpp 85:16 2147483643 - operand
     convert_expr 2147483642 - expresssion
      modify_expr 2147483641 - operand
       indirect_ref 2147483640 - operand
        - isUsed: 1
        parm_decl aptr test06.cpp 73:17 2147483639 - ref
         pointer_type 2147483638 - decl type
          integer_type 3 - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 2 - type name
           - isAutogenerated: 1
           integer_cst 32 2 - type size
           integer_cst -2147483648 2 - min value
           integer_cst 2147483647 2 - max value
         integer_cst 64 2147483638 - parm size
       integer_cst 900 2147483640 - operand
  block 2147483645 - operand
   block 2147483644 - sub block
    block 2147483643 - sub block
     block 2147483642 - sub block
      block 2147483641 - sub block
       var_decl k test06.cpp 79:17 2147483640 - block vars
        integer_cst 32 15 - decl size 2
        integer_cst 10 20 - initial 2
        integer_type 15 - var type 2
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 14 - type name
         - isAutogenerated: 1
         integer_cst 32 14 - type size
         integer_cst -2147483648 14 - min value
         integer_cst 2147483647 14 - max value
       var_decl l test06.cpp 80:17 2147483640 - block vars
        integer_cst 32 15 - decl size 2
        integer_cst 20 20 - initial 2
        integer_type 15 - var type 2
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 14 - type name
         - isAutogenerated: 1
         integer_cst 32 14 - type size
         integer_cst -2147483648 14 - min value
         integer_cst 2147483647 14 - max value