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


                                                       
                       

                                                        
                       



                                                 
                         


                                                         
                         
                                                        
                     

                                                       
                       
                                                     
                     


                                                
                        




                                                    
             


                                                       
                       

                                                        
                       



                                                 
                         


                                                         
                         
                                                        
                     

                                                       
                       
                                                     
                     


                                                
                        




                                                    
             


                                                       
                       

                                                        
                       



                                                 
                         


                                                         
                         
                                                        
                     

                                                       
                       
                                                     
                     


                                                
                        


                                             
             


                                                       
                       

                                                        
                       



                                                 
                         



                                                  
                          


                                                          
                          
                                                         
                     

                                                       
                       
                                                     
                     


                                                
                        
                                       
            



                                                     
                        









                                                            
                             


                                                        
                                

                                                            
                 



                                                      
                              
                 



                                                         
                             


                                                    
             


                                                       
                       

                                                        
                       



                                                 
                         



                                                  
                          


                                                          
                          
                                                         
                     

                                                       
                       
                                                     
                     


                                                
                        
                                       
            



                                                     
                        









                                                            
                             


                                                        
                                

                                                            
                 



                                                      
                              
                 



                                                         
                             


                                                    
             


                                                       
                       

                                                        
                       



                                                 
                         



                                                  
                          


                                                          
                          
                                                         
                     

                                                       
                       
                                                     
                     


                                                
                        
                                       
            



                                                     
                        


                                               
             

                                              

                     
                                                      
                       




                                                        
                       



                                                 
                         


                                                         
                         
                                                         
                     
                                       

                     
                                                      
                       




                                                      
                     


                                                
                        



                                                   
                       
                                         

                       
                                                        
                         





                                                   
             

                                                

                     
                                                      
                       






                                                 
                         


                                                         
                         
                                                         
                     
                                       

                     
                                                      
                       







                                                      
                        



                                                   
                       
                                         

                       
                                                        
                         





                                                   
             





                                               

                     
                                                      
                       




                                                           
                       



                                                    
                         



                                                  
                          


                                                          
                          
                                                         
                     
                                       

                     
                                                      
                       




                                                      
                     


                                                   
                        
                                       
            



                                                      
                        



                                          
               



                                                        
                           




                                                    
                        
                                          

                        









                                                         
                        
                                          

                        







                                                         
             


                                                       
                       

                                                           
                       



                                                    
                         



                                                  
                          


                                                          
                          
                                                         
                     

                                                       
                       
                                                      
                     


                                                   
                        




                                                      
                        





                                                      
                                                      

                     





                                             

                           
                                                    
                             




                                                         
                             

                                

                                                          
                               

                                 


                                                        


                                                        
                                
                                                       
                           
                                     

                           
                                                    
                             




                                                    
                           
                                   

                                                         
                              
                                     
                  

                                                    

                                                      
                              



                                          
                     

                                                      


                                                         




                                                  
                              
                                        

                              
                                                       
                                







                                                  
                              
                                        

                              
                                                       
                                




                                                  
                                                     
                         


                                                       
                            


                                               
             


                                                       
                       

                                                           
                       



                                                    
                         



                                                  
                          


                                                          
                          
                                                         
                     

                                                       
                       
                                                      
                     


                                                   
                        
                                       
            



                                                      
                        





                                                      
                                                      

                     





                                             

                           
                                                    
                             




                                                         
                             

                                

                                                          
                               

                                 


                                                        


                                                        
                                
                                                       
                           
                                     

                           
                                                    
                             




                                                    
                           
                                   

                                                         
                              
                                     
                  

                                                    

                                                      
                              



                                          
                     

                                                      


                                                         




                                                  
                              
                                        

                              
                                                       
                                







                                                  
                              
                                        

                              
                                                       
                                




                                                  
                                                     
                         


                                                       
                            

                                           
                 



                                                          
                             

                                               
             


                                                       
                       

                                                           
                       



                                                    
                         



                                                  
                          


                                                          
                          
                                                         
                     

                                                       

                       
                                                      
                     


                                                   
                        




                                                      
                        








                                                            
                    
                                                             
                             


                                                           
                                

                                                            
                 



                                                      
                              





                                                            
                                                       

                      





                                              

                            
                                                     
                              




                                                          
                              

                                 

                                                           
                                

                                  


                                                         


                                                         
                                 
                                                        
                            
                                      

                            
                                                     
                              




                                                     
                            
                                    

                                                          
                               
                                      
                   

                                                     

                                                       
                               



                                           
                      

                                                       


                                                          




                                                   
                               
                                         

                               
                                                        
                                 







                                                   
                               
                                         

                               
                                                        
                                 




                                                   
                 
                                                      
                          


                                                        
                             



                                                     
                    
                                                             
                             


                                                           
                                

                                                            
                 



                                                      
                              
function_decl Data1 test25.cpp 5:5 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  void_type 2147483645 - method return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  record_type 2147483645 - method base type
   type_decl Data1 test25.cpp 3:8 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Data1 test25.cpp 3:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test25.cpp 6:5 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 parm_decl this test25.cpp 5:11 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 bind_expr test25.cpp 7:5 2147483646 - code
  statement_list 2147483645 - operand
  block 2147483645 - operand
function_decl __base_ctor  test25.cpp 5:5 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  void_type 2147483645 - method return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  record_type 2147483645 - method base type
   type_decl Data1 test25.cpp 3:8 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Data1 test25.cpp 3:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test25.cpp 7:5 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 parm_decl this test25.cpp 5:11 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 bind_expr test25.cpp 7:5 2147483646 - code
  statement_list 2147483645 - operand
  block 2147483645 - operand
function_decl __comp_ctor  test25.cpp 5:5 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  void_type 2147483645 - method return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  record_type 2147483645 - method base type
   type_decl Data1 test25.cpp 3:8 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Data1 test25.cpp 3:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test25.cpp 7:5 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 parm_decl this test25.cpp 5:11 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
function_decl Data1 test25.cpp 9:5 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  void_type 2147483645 - method return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  record_type 2147483645 - method base type
   type_decl Data1 test25.cpp 3:8 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Data1 test25.cpp 3:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test25.cpp 3:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test25.cpp 9:24 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 parm_decl this test25.cpp 9:22 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 - isUsed: 1
 parm_decl ptr0 test25.cpp 9:18 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 bind_expr test25.cpp 12:5 2147483646 - code
  cleanup_point_expr test25.cpp 10:20 2147483645 - operand
   expr_stmt test25.cpp 10:20 2147483644 - operand
    convert_expr 2147483643 - expresssion
     init_expr 2147483642 - operand
      component_ref test25.cpp 10:20 2147483641 - operand
       indirect_ref 2147483640 - object
        nop_expr 2147483639 - ref
         parm_decl this test25.cpp 9:22 2147483638 - operand
         - isAutogenerated: 1
          pointer_type 2147483637 - decl type
           record_type 3 - nested type
            type_decl Data1 test25.cpp 3:8 2 - type name
            - isAutogenerated: 1
          integer_cst 64 2147483637 - parm size
       field_decl ptrval test25.cpp 15:12 2147483640 - field
       - unsigned
        integer_cst 64 2147483639 - decl size
        pointer_type 5 - field type
         record_type 3 - nested type
          type_decl Data1 test25.cpp 3:8 2 - type name
          - isAutogenerated: 1
      - isUsed: 1
      parm_decl ptr0 test25.cpp 9:18 2147483641 - operand
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         type_decl Data1 test25.cpp 3:8 2 - type name
         - isAutogenerated: 1
       integer_cst 64 2147483640 - parm size
  block 2147483645 - operand
function_decl __base_ctor  test25.cpp 9:5 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  void_type 2147483645 - method return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  record_type 2147483645 - method base type
   type_decl Data1 test25.cpp 3:8 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Data1 test25.cpp 3:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test25.cpp 3:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test25.cpp 12:5 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 parm_decl this test25.cpp 9:22 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 - isUsed: 1
 parm_decl ptr0 test25.cpp 9:18 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 bind_expr test25.cpp 12:5 2147483646 - code
  cleanup_point_expr test25.cpp 10:20 2147483645 - operand
   expr_stmt test25.cpp 10:20 2147483644 - operand
    convert_expr 2147483643 - expresssion
     init_expr 2147483642 - operand
      component_ref test25.cpp 10:20 2147483641 - operand
       indirect_ref 2147483640 - object
        nop_expr 2147483639 - ref
         parm_decl this test25.cpp 9:22 2147483638 - operand
         - isAutogenerated: 1
          pointer_type 2147483637 - decl type
           record_type 3 - nested type
            type_decl Data1 test25.cpp 3:8 2 - type name
            - isAutogenerated: 1
          integer_cst 64 2147483637 - parm size
       field_decl ptrval test25.cpp 15:12 2147483640 - field
       - unsigned
        integer_cst 64 2147483639 - decl size
        pointer_type 5 - field type
         record_type 3 - nested type
          type_decl Data1 test25.cpp 3:8 2 - type name
          - isAutogenerated: 1
      - isUsed: 1
      parm_decl ptr0 test25.cpp 9:18 2147483641 - operand
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         type_decl Data1 test25.cpp 3:8 2 - type name
         - isAutogenerated: 1
       integer_cst 64 2147483640 - parm size
  block 2147483645 - operand
function_decl __comp_ctor  test25.cpp 9:5 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  void_type 2147483645 - method return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  record_type 2147483645 - method base type
   type_decl Data1 test25.cpp 3:8 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Data1 test25.cpp 3:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test25.cpp 3:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test25.cpp 12:5 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 parm_decl this test25.cpp 9:22 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 - isUsed: 1
 parm_decl ptr0 test25.cpp 9:18 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
function_decl ftest1 test25.cpp 18:9 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  integer_type 2147483645 - method return type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  record_type 2147483645 - method base type
   type_decl Data1 test25.cpp 3:8 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Data1 test25.cpp 3:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test25.cpp 19:5 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - decl size
 parm_decl this test25.cpp 18:16 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 return_expr test25.cpp 20:16 2147483646 - code
  init_expr 2147483645 - operand
   result_decl test25.cpp 19:5 2147483644 - operand
   - isAutogenerated: 1
    integer_type 2147483643 - result type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
     integer_cst 32 2147483642 - type size
     integer_cst -2147483648 2147483642 - min value
     integer_cst 2147483647 2147483642 - max value
    integer_cst 32 2147483643 - decl size
   integer_cst 1 2147483644 - operand
function_decl ftest2 test25.cpp 23:16 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  integer_type 2147483645 - function return type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Data1 test25.cpp 3:8 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test25.cpp 24:5 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - decl size
 parm_decl ptr0 test25.cpp 23:30 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 return_expr test25.cpp 25:16 2147483646 - code
  init_expr 2147483645 - operand
   result_decl test25.cpp 24:5 2147483644 - operand
   - isAutogenerated: 1
    integer_type 2147483643 - result type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
     integer_cst 32 2147483642 - type size
     integer_cst -2147483648 2147483642 - min value
     integer_cst 2147483647 2147483642 - max value
    integer_cst 32 2147483643 - decl size
   integer_cst 1 2147483644 - operand
function_decl test1 test25.cpp 35:9 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  tree_list 2147483645 - attribute
   identifier_node nonnull 2147483644 - purpose
   tree_list 2147483644 - value
    integer_cst 2 2147483643 - value
  integer_type 2147483645 - method return type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  record_type 2147483645 - method base type
   type_decl Object1 test25.cpp 31:7 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Object1 test25.cpp 31:7 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test25.cpp 3:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test25.cpp 36:5 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - decl size
 parm_decl this test25.cpp 35:61 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Object1 test25.cpp 31:7 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 - isUsed: 1
 parm_decl ptr1 test25.cpp 35:28 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 if_stmt test25.cpp 37:9 2147483646 - code
  ne_expr 2147483645 - condition
   nop_expr 2147483644 - operand
    - isUsed: 1
    parm_decl ptr1 test25.cpp 35:28 2147483643 - operand
     pointer_type 2147483642 - decl type
      record_type 3 - nested type
       type_decl Data1 test25.cpp 3:8 2 - type name
       - isAutogenerated: 1
     integer_cst 64 2147483642 - parm size
   integer_cst 0 2147483644 - operand
  return_expr test25.cpp 38:20 2147483645 - then
   init_expr 2147483644 - operand
    result_decl test25.cpp 36:5 2147483643 - operand
    - isAutogenerated: 1
     integer_type 2147483642 - result type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
      integer_cst 32 2147483641 - type size
      integer_cst -2147483648 2147483641 - min value
      integer_cst 2147483647 2147483641 - max value
     integer_cst 32 2147483642 - decl size
    integer_cst 1 2147483643 - operand
  return_expr test25.cpp 40:20 2147483645 - else
   init_expr 2147483644 - operand
    result_decl test25.cpp 36:5 2147483643 - operand
    - isAutogenerated: 1
     integer_type 2147483642 - result type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
      integer_cst 32 2147483641 - type size
      integer_cst -2147483648 2147483641 - min value
      integer_cst 2147483647 2147483641 - max value
     integer_cst 32 2147483642 - decl size
    integer_cst 0 2147483643 - operand
function_decl func1 test25.cpp 43:10 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  void_type 2147483645 - method return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  record_type 2147483645 - method base type
   type_decl Object1 test25.cpp 31:7 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Object1 test25.cpp 31:7 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test25.cpp 3:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test25.cpp 44:5 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 parm_decl this test25.cpp 43:33 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Object1 test25.cpp 31:7 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 parm_decl ptr1 test25.cpp 43:29 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 cleanup_point_expr test25.cpp 45:23 2147483646 - code
  expr_stmt test25.cpp 45:23 2147483645 - operand
   convert_expr 2147483644 - expresssion
    call_expr test25.cpp 45:14 2147483643 - operand
     addr_expr 2147483642 - function
      function_decl test1 test25.cpp 35:9 50 - operand
      - isExternal: 1
      - isPublic: 1
       method_type 49 - function type
        tree_list 48 - attribute
         identifier_node nonnull 47 - purpose
         tree_list 47 - value
          integer_cst 2 46 - value
        integer_type 48 - method return type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 47 - type name
         - isAutogenerated: 1
         integer_cst 32 47 - type size
         integer_cst -2147483648 47 - min value
         integer_cst 2147483647 47 - max value
        record_type 48 - method base type
         type_decl Object1 test25.cpp 31:7 47 - type name
         - isAutogenerated: 1
        tree_list 48 - arg types
         pointer_type 47 - value
          record_type 3 - nested type
           type_decl Object1 test25.cpp 31:7 2 - type name
           - isAutogenerated: 1
         tree_list 47 - chain
          pointer_type 46 - value
           record_type 3 - nested type
            type_decl Data1 test25.cpp 3:8 2 - type name
            - isAutogenerated: 1
          tree_list 46 - chain
           void_type 45 - value
            type_decl void <built-in> 0:0 44 - type name
            - isAutogenerated: 1
       result_decl test25.cpp 36:5 49 - function result
       - isAutogenerated: 1
        integer_type 48 - result type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 47 - type name
         - isAutogenerated: 1
         integer_cst 32 47 - type size
         integer_cst -2147483648 47 - min value
         integer_cst 2147483647 47 - max value
        integer_cst 32 48 - decl size
       parm_decl this test25.cpp 35:61 49 - argument
       - isAutogenerated: 1
        pointer_type 48 - decl type
         record_type 3 - nested type
          type_decl Object1 test25.cpp 31:7 2 - type name
          - isAutogenerated: 1
        integer_cst 64 48 - parm size
       - isUsed: 1
       parm_decl ptr1 test25.cpp 35:28 49 - argument
        pointer_type 48 - decl type
         record_type 3 - nested type
          type_decl Data1 test25.cpp 3:8 2 - type name
          - isAutogenerated: 1
        integer_cst 64 48 - parm size
       cond_expr test25.cpp 37:9 49 - code
        ne_expr 48 - operand
         nop_expr 47 - operand
          - isUsed: 1
          parm_decl ptr1 test25.cpp 35:28 46 - operand
           pointer_type 45 - decl type
            record_type 3 - nested type
             type_decl Data1 test25.cpp 3:8 2 - type name
             - isAutogenerated: 1
           integer_cst 64 45 - parm size
         integer_cst 0 47 - operand
        return_expr test25.cpp 38:20 48 - operand
         init_expr 47 - operand
          result_decl test25.cpp 36:5 46 - operand
          - isAutogenerated: 1
           integer_type 45 - result type
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 44 - type name
            - isAutogenerated: 1
            integer_cst 32 44 - type size
            integer_cst -2147483648 44 - min value
            integer_cst 2147483647 44 - max value
           integer_cst 32 45 - decl size
          integer_cst 1 46 - operand
        return_expr test25.cpp 40:20 48 - operand
         init_expr 47 - operand
          result_decl test25.cpp 36:5 46 - operand
          - isAutogenerated: 1
           integer_type 45 - result type
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 44 - type name
            - isAutogenerated: 1
            integer_cst 32 44 - type size
            integer_cst -2147483648 44 - min value
            integer_cst 2147483647 44 - max value
           integer_cst 32 45 - decl size
          integer_cst 0 46 - operand
     parm_decl this test25.cpp 43:33 2147483642 - arg
     - isAutogenerated: 1
      pointer_type 2147483641 - decl type
       record_type 3 - nested type
        type_decl Object1 test25.cpp 31:7 2 - type name
        - isAutogenerated: 1
      integer_cst 64 2147483641 - parm size
     integer_cst 0 2147483642 - arg
function_decl func2 test25.cpp 48:10 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  void_type 2147483645 - method return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  record_type 2147483645 - method base type
   type_decl Object1 test25.cpp 31:7 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Object1 test25.cpp 31:7 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test25.cpp 3:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test25.cpp 49:5 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 parm_decl this test25.cpp 48:33 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Object1 test25.cpp 31:7 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 - isUsed: 1
 parm_decl ptr1 test25.cpp 48:29 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 cleanup_point_expr test25.cpp 50:20 2147483646 - code
  expr_stmt test25.cpp 50:20 2147483645 - operand
   convert_expr 2147483644 - expresssion
    call_expr test25.cpp 50:14 2147483643 - operand
     addr_expr 2147483642 - function
      function_decl test1 test25.cpp 35:9 50 - operand
      - isExternal: 1
      - isPublic: 1
       method_type 49 - function type
        tree_list 48 - attribute
         identifier_node nonnull 47 - purpose
         tree_list 47 - value
          integer_cst 2 46 - value
        integer_type 48 - method return type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 47 - type name
         - isAutogenerated: 1
         integer_cst 32 47 - type size
         integer_cst -2147483648 47 - min value
         integer_cst 2147483647 47 - max value
        record_type 48 - method base type
         type_decl Object1 test25.cpp 31:7 47 - type name
         - isAutogenerated: 1
        tree_list 48 - arg types
         pointer_type 47 - value
          record_type 3 - nested type
           type_decl Object1 test25.cpp 31:7 2 - type name
           - isAutogenerated: 1
         tree_list 47 - chain
          pointer_type 46 - value
           record_type 3 - nested type
            type_decl Data1 test25.cpp 3:8 2 - type name
            - isAutogenerated: 1
          tree_list 46 - chain
           void_type 45 - value
            type_decl void <built-in> 0:0 44 - type name
            - isAutogenerated: 1
       result_decl test25.cpp 36:5 49 - function result
       - isAutogenerated: 1
        integer_type 48 - result type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 47 - type name
         - isAutogenerated: 1
         integer_cst 32 47 - type size
         integer_cst -2147483648 47 - min value
         integer_cst 2147483647 47 - max value
        integer_cst 32 48 - decl size
       parm_decl this test25.cpp 35:61 49 - argument
       - isAutogenerated: 1
        pointer_type 48 - decl type
         record_type 3 - nested type
          type_decl Object1 test25.cpp 31:7 2 - type name
          - isAutogenerated: 1
        integer_cst 64 48 - parm size
       - isUsed: 1
       parm_decl ptr1 test25.cpp 35:28 49 - argument
        pointer_type 48 - decl type
         record_type 3 - nested type
          type_decl Data1 test25.cpp 3:8 2 - type name
          - isAutogenerated: 1
        integer_cst 64 48 - parm size
       cond_expr test25.cpp 37:9 49 - code
        ne_expr 48 - operand
         nop_expr 47 - operand
          - isUsed: 1
          parm_decl ptr1 test25.cpp 35:28 46 - operand
           pointer_type 45 - decl type
            record_type 3 - nested type
             type_decl Data1 test25.cpp 3:8 2 - type name
             - isAutogenerated: 1
           integer_cst 64 45 - parm size
         integer_cst 0 47 - operand
        return_expr test25.cpp 38:20 48 - operand
         init_expr 47 - operand
          result_decl test25.cpp 36:5 46 - operand
          - isAutogenerated: 1
           integer_type 45 - result type
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 44 - type name
            - isAutogenerated: 1
            integer_cst 32 44 - type size
            integer_cst -2147483648 44 - min value
            integer_cst 2147483647 44 - max value
           integer_cst 32 45 - decl size
          integer_cst 1 46 - operand
        return_expr test25.cpp 40:20 48 - operand
         init_expr 47 - operand
          result_decl test25.cpp 36:5 46 - operand
          - isAutogenerated: 1
           integer_type 45 - result type
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 44 - type name
            - isAutogenerated: 1
            integer_cst 32 44 - type size
            integer_cst -2147483648 44 - min value
            integer_cst 2147483647 44 - max value
           integer_cst 32 45 - decl size
          integer_cst 0 46 - operand
     parm_decl this test25.cpp 48:33 2147483642 - arg
     - isAutogenerated: 1
      pointer_type 2147483641 - decl type
       record_type 3 - nested type
        type_decl Object1 test25.cpp 31:7 2 - type name
        - isAutogenerated: 1
      integer_cst 64 2147483641 - parm size
     nop_expr 2147483642 - arg
      - isUsed: 1
      parm_decl ptr1 test25.cpp 48:29 2147483641 - operand
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         type_decl Data1 test25.cpp 3:8 2 - type name
         - isAutogenerated: 1
       integer_cst 64 2147483640 - parm size
function_decl func3 test25.cpp 53:10 2147483647
- isPublic: 1
 method_type 2147483646 - function type
  void_type 2147483645 - method return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  record_type 2147483645 - method base type
   type_decl Object1 test25.cpp 31:7 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    record_type 3 - nested type
     type_decl Object1 test25.cpp 31:7 2 - type name
     - isAutogenerated: 1
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     record_type 3 - nested type
      type_decl Data1 test25.cpp 3:8 2 - type name
      - isAutogenerated: 1
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test25.cpp 54:5 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 this test25.cpp 53:33 2147483646 - argument
 - isAutogenerated: 1
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Object1 test25.cpp 31:7 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 parm_decl ptr1 test25.cpp 53:29 2147483646 - argument
  pointer_type 2147483645 - decl type
   record_type 3 - nested type
    type_decl Data1 test25.cpp 3:8 2 - type name
    - isAutogenerated: 1
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
  cleanup_point_expr test25.cpp 55:45 2147483645 - statement
   expr_stmt test25.cpp 55:45 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      component_ref test25.cpp 55:9 2147483641 - operand
       indirect_ref 2147483640 - object
        nop_expr 2147483639 - ref
         - isUsed: 1
         parm_decl this test25.cpp 53:33 2147483638 - operand
         - isAutogenerated: 1
          pointer_type 2147483637 - decl type
           record_type 3 - nested type
            type_decl Object1 test25.cpp 31:7 2 - type name
            - isAutogenerated: 1
          integer_cst 64 2147483637 - parm size
       field_decl ptrval test25.cpp 33:12 2147483640 - field
       - unsigned
        integer_cst 64 2147483639 - decl size
        pointer_type 5 - field type
         record_type 3 - nested type
          type_decl Data1 test25.cpp 3:8 2 - type name
          - isAutogenerated: 1
      integer_cst 1 2147483641 - operand
  cleanup_point_expr test25.cpp 56:22 2147483645 - statement
   expr_stmt test25.cpp 56:22 2147483644 - operand
    convert_expr 2147483643 - expresssion
     call_expr test25.cpp 56:14 2147483642 - operand
      addr_expr 2147483641 - function
       function_decl test1 test25.cpp 35:9 50 - operand
       - isExternal: 1
       - isPublic: 1
        method_type 49 - function type
         tree_list 48 - attribute
          identifier_node nonnull 47 - purpose
          tree_list 47 - value
           integer_cst 2 46 - value
         integer_type 48 - method return type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 47 - type name
          - isAutogenerated: 1
          integer_cst 32 47 - type size
          integer_cst -2147483648 47 - min value
          integer_cst 2147483647 47 - max value
         record_type 48 - method base type
          type_decl Object1 test25.cpp 31:7 47 - type name
          - isAutogenerated: 1
         tree_list 48 - arg types
          pointer_type 47 - value
           record_type 3 - nested type
            type_decl Object1 test25.cpp 31:7 2 - type name
            - isAutogenerated: 1
          tree_list 47 - chain
           pointer_type 46 - value
            record_type 3 - nested type
             type_decl Data1 test25.cpp 3:8 2 - type name
             - isAutogenerated: 1
           tree_list 46 - chain
            void_type 45 - value
             type_decl void <built-in> 0:0 44 - type name
             - isAutogenerated: 1
        result_decl test25.cpp 36:5 49 - function result
        - isAutogenerated: 1
         integer_type 48 - result type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 47 - type name
          - isAutogenerated: 1
          integer_cst 32 47 - type size
          integer_cst -2147483648 47 - min value
          integer_cst 2147483647 47 - max value
         integer_cst 32 48 - decl size
        parm_decl this test25.cpp 35:61 49 - argument
        - isAutogenerated: 1
         pointer_type 48 - decl type
          record_type 3 - nested type
           type_decl Object1 test25.cpp 31:7 2 - type name
           - isAutogenerated: 1
         integer_cst 64 48 - parm size
        - isUsed: 1
        parm_decl ptr1 test25.cpp 35:28 49 - argument
         pointer_type 48 - decl type
          record_type 3 - nested type
           type_decl Data1 test25.cpp 3:8 2 - type name
           - isAutogenerated: 1
         integer_cst 64 48 - parm size
        cond_expr test25.cpp 37:9 49 - code
         ne_expr 48 - operand
          nop_expr 47 - operand
           - isUsed: 1
           parm_decl ptr1 test25.cpp 35:28 46 - operand
            pointer_type 45 - decl type
             record_type 3 - nested type
              type_decl Data1 test25.cpp 3:8 2 - type name
              - isAutogenerated: 1
            integer_cst 64 45 - parm size
          integer_cst 0 47 - operand
         return_expr test25.cpp 38:20 48 - operand
          init_expr 47 - operand
           result_decl test25.cpp 36:5 46 - operand
           - isAutogenerated: 1
            integer_type 45 - result type
            - precisionBits: 32
            - signed
             type_decl int <built-in> 0:0 44 - type name
             - isAutogenerated: 1
             integer_cst 32 44 - type size
             integer_cst -2147483648 44 - min value
             integer_cst 2147483647 44 - max value
            integer_cst 32 45 - decl size
           integer_cst 1 46 - operand
         return_expr test25.cpp 40:20 48 - operand
          init_expr 47 - operand
           result_decl test25.cpp 36:5 46 - operand
           - isAutogenerated: 1
            integer_type 45 - result type
            - precisionBits: 32
            - signed
             type_decl int <built-in> 0:0 44 - type name
             - isAutogenerated: 1
             integer_cst 32 44 - type size
             integer_cst -2147483648 44 - min value
             integer_cst 2147483647 44 - max value
            integer_cst 32 45 - decl size
           integer_cst 0 46 - operand
      - isUsed: 1
      parm_decl this test25.cpp 53:33 2147483641 - arg
      - isAutogenerated: 1
       pointer_type 2147483640 - decl type
        record_type 3 - nested type
         type_decl Object1 test25.cpp 31:7 2 - type name
         - isAutogenerated: 1
       integer_cst 64 2147483640 - parm size
      component_ref test25.cpp 56:15 2147483641 - arg
       indirect_ref 2147483640 - object
        nop_expr 2147483639 - ref
         - isUsed: 1
         parm_decl this test25.cpp 53:33 2147483638 - operand
         - isAutogenerated: 1
          pointer_type 2147483637 - decl type
           record_type 3 - nested type
            type_decl Object1 test25.cpp 31:7 2 - type name
            - isAutogenerated: 1
          integer_cst 64 2147483637 - parm size
       field_decl ptrval test25.cpp 33:12 2147483640 - field
       - unsigned
        integer_cst 64 2147483639 - decl size
        pointer_type 5 - field type
         record_type 3 - nested type
          type_decl Data1 test25.cpp 3:8 2 - type name
          - isAutogenerated: 1