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





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                             



                                            
                                          


                            
                                                
                        
                                       

                               
                                            


                            
                                          










                                            
                                          










                                            


                                              
                
                                             










                                                
                                     
                
                                             










                                                


                                                 



                              
                                           










                                                  

                                                 



                              
                                           










                                                  
                                    





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                              



                                            
                                           


                            
                                                
                        
                                       

                               
                                            


                            
                                           










                                            
                                           










                                            


                                               
                
                                              










                                                
                                      
                
                                              










                                                


                                             



                               
                                             










                                                   

                                                 



                              
                                            










                                                  

                                                 



                              
                                            










                                                  
                                    





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                              



                                            
                                           


                            
                                                
                        
                                       

                               
                                            


                            
                                           










                                            
                                           










                                            

                                               

                     
                                              












                                                
                                              










                                                


                                                 



                              
                                            










                                                  

                                                 



                              
                                            










                                                  
                                    





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                              



                                            
                                           


                            
                                                
                        
                                       

                               
                                            


                            
                                           










                                            
                                           










                                            

                                               

                     
                                              












                                                
                                              










                                                


                                             



                               
                                             










                                                   

                                                 



                              
                                            










                                                  

                                                 



                              
                                            










                                                  
                                    





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                              



                                            
                                           


                            
                                                
                        
                                       

                               
                                            


                            
                                           










                                            
                                           










                                            


                                               
                
                                              












                                                
                                              










                                                


                                                 



                              
                                            










                                                  

                                                 



                              
                                            










                                                  
                                    





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                              



                                            
                                           


                            
                                                
                        
                                       

                               
                                            


                            
                                           










                                            
                                           










                                            


                                               
                
                                              












                                                
                                              










                                                


                                             



                               
                                             










                                                   

                                                 



                              
                                            










                                                  

                                                 



                              
                                            










                                                  
                                    





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                              



                                            
                                           


                            
                                                
                        
                                       

                               
                                            


                            
                                           










                                            
                                           










                                            

                                               

                     
                                              










                                                
                                      
                
                                              










                                                


                                             



                               
                                             










                                                   

                                                 



                              
                                            










                                                  

                                                 



                              
                                            










                                                  
                                    





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                              



                                            
                                           


                            
                                                
                        
                                       

                               
                                            


                            
                                           










                                            
                                           










                                            


                                                 
                
                                              










                                                
                                       
                
                                              










                                                


                                              



                               
                                             










                                                   

                                                  



                              
                                            










                                                  

                                                  



                              
                                            










                                                  
                                     





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                               



                                            
                                            


                            
                                                
                        
                                       

                               
                                            


                            
                                            










                                            
                                            










                                            

                                                 

                     
                                               












                                                
                                               










                                                


                                              



                               
                                              










                                                   

                                                  



                              
                                             










                                                  

                                                  



                              
                                             










                                                  
                                      





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                               



                                            
                                            


                            
                                                
                        
                                       

                               
                                            


                            
                                            










                                            
                                            









                                            
                                   
                          



                                                  
                  
                                                 










                                                  
                                         
                  
                                                 










                                                  

                                            









                                                


                                                    
                     


                                                



                                 
                                                












                                                     


                                                   



                               
                                              










                                                   

                                                   



                               
                                              













                                                   

                                              





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                               



                                            
                                            


                            
                                                
                        
                                       

                               
                                            


                            
                                            










                                            
                                            









                                            
                                   
                          



                                                  
                  
                                                 












                                                  
                                                 










                                                  

                                            










                                                




                                                       



                                   
                                                  











                                                       
                                                

                      


                                                   



                               
                                              










                                                   

                                                   



                               
                                              













                                                   

                                              





                                            
                                               
                       
                                      

                              
                                           



                             
                                                 
                         
                                        

                                
                                             
























                                                
                                               




                                            
                                            


                            
                                                
                        
                                       

                               
                                            


                            
                                            










                                            
                                            










                                            


                                                
                
                                               










                                                

                                              


                           
                                                  


                                   
                                                       
                               
                                              

                                      
                                                   

                                   
                                         


                                 

                                              



                               
                                              










                                                   

                                              



                               
                                              










                                                   

                                                  



                              
                                             










                                                  

                                                  



                              
                                             










                                                  
function_decl func1 test09.cpp 5:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 6:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 5:36 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 5:21 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 5:32 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 statement_list - code
  if_stmt test09.cpp 7:9 - statement
   truth_orif_expr test09.cpp 7:19 - condition
    eq_expr test09.cpp 7:14 - operand
     - isUsed: 1
     parm_decl ptr1 test09.cpp 5:21 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
    eq_expr test09.cpp 7:23 - operand
     - isUsed: 1
     parm_decl ptr2 test09.cpp 5:32 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
   return_expr test09.cpp 9:13 - then
  cleanup_point_expr test09.cpp 12:20 - statement
   expr_stmt test09.cpp 12:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 5:21 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 200 - operand
  cleanup_point_expr test09.cpp 13:20 - statement
   expr_stmt test09.cpp 13:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 5:32 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 300 - operand
function_decl func2 test09.cpp 16:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 17:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 16:36 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 16:21 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 16:32 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 statement_list - code
  if_stmt test09.cpp 18:9 - statement
   truth_orif_expr test09.cpp 18:19 - condition
    eq_expr test09.cpp 18:14 - operand
     - isUsed: 1
     parm_decl ptr1 test09.cpp 16:21 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
    eq_expr test09.cpp 18:23 - operand
     - isUsed: 1
     parm_decl ptr2 test09.cpp 16:32 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
   return_expr test09.cpp 20:13 - then
   cleanup_point_expr test09.cpp 24:24 - else
    expr_stmt test09.cpp 24:24 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr1 test09.cpp 16:21 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 100 - operand
  cleanup_point_expr test09.cpp 27:20 - statement
   expr_stmt test09.cpp 27:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 16:21 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 200 - operand
  cleanup_point_expr test09.cpp 28:20 - statement
   expr_stmt test09.cpp 28:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 16:32 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 300 - operand
function_decl func3 test09.cpp 31:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 32:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 31:36 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 31:21 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 31:32 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 statement_list - code
  if_stmt test09.cpp 33:9 - statement
   truth_orif_expr test09.cpp 33:18 - condition
    ne_expr - operand
     - isUsed: 1
     parm_decl ptr1 test09.cpp 31:21 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
    ne_expr - operand
     - isUsed: 1
     parm_decl ptr2 test09.cpp 31:32 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
   return_expr test09.cpp 35:13 - then
  cleanup_point_expr test09.cpp 38:20 - statement
   expr_stmt test09.cpp 38:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 31:21 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 200 - operand
  cleanup_point_expr test09.cpp 39:20 - statement
   expr_stmt test09.cpp 39:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 31:32 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 300 - operand
function_decl func4 test09.cpp 42:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 43:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 42:36 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 42:21 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 42:32 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 statement_list - code
  if_stmt test09.cpp 44:9 - statement
   truth_orif_expr test09.cpp 44:18 - condition
    ne_expr - operand
     - isUsed: 1
     parm_decl ptr1 test09.cpp 42:21 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
    ne_expr - operand
     - isUsed: 1
     parm_decl ptr2 test09.cpp 42:32 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
   return_expr test09.cpp 46:13 - then
   cleanup_point_expr test09.cpp 50:24 - else
    expr_stmt test09.cpp 50:24 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr1 test09.cpp 42:21 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 100 - operand
  cleanup_point_expr test09.cpp 53:20 - statement
   expr_stmt test09.cpp 53:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 42:21 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 200 - operand
  cleanup_point_expr test09.cpp 54:20 - statement
   expr_stmt test09.cpp 54:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 42:32 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 300 - operand
function_decl func5 test09.cpp 57:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 58:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 57:36 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 57:21 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 57:32 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 statement_list - code
  if_stmt test09.cpp 59:9 - statement
   truth_orif_expr test09.cpp 59:19 - condition
    eq_expr test09.cpp 59:14 - operand
     - isUsed: 1
     parm_decl ptr1 test09.cpp 57:21 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
    ne_expr - operand
     - isUsed: 1
     parm_decl ptr2 test09.cpp 57:32 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
   return_expr test09.cpp 61:13 - then
  cleanup_point_expr test09.cpp 64:20 - statement
   expr_stmt test09.cpp 64:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 57:21 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 200 - operand
  cleanup_point_expr test09.cpp 65:20 - statement
   expr_stmt test09.cpp 65:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 57:32 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 300 - operand
function_decl func6 test09.cpp 68:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 69:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 68:36 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 68:21 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 68:32 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 statement_list - code
  if_stmt test09.cpp 70:9 - statement
   truth_orif_expr test09.cpp 70:19 - condition
    eq_expr test09.cpp 70:14 - operand
     - isUsed: 1
     parm_decl ptr1 test09.cpp 68:21 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
    ne_expr - operand
     - isUsed: 1
     parm_decl ptr2 test09.cpp 68:32 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
   return_expr test09.cpp 72:13 - then
   cleanup_point_expr test09.cpp 76:24 - else
    expr_stmt test09.cpp 76:24 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr1 test09.cpp 68:21 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 100 - operand
  cleanup_point_expr test09.cpp 79:20 - statement
   expr_stmt test09.cpp 79:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 68:21 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 200 - operand
  cleanup_point_expr test09.cpp 80:20 - statement
   expr_stmt test09.cpp 80:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 68:32 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 300 - operand
function_decl func7 test09.cpp 83:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 84:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 83:36 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 83:21 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 83:32 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 statement_list - code
  if_stmt test09.cpp 85:9 - statement
   truth_orif_expr test09.cpp 85:18 - condition
    ne_expr - operand
     - isUsed: 1
     parm_decl ptr1 test09.cpp 83:21 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
    eq_expr test09.cpp 85:22 - operand
     - isUsed: 1
     parm_decl ptr2 test09.cpp 83:32 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
   return_expr test09.cpp 87:13 - then
   cleanup_point_expr test09.cpp 91:24 - else
    expr_stmt test09.cpp 91:24 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr1 test09.cpp 83:21 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 100 - operand
  cleanup_point_expr test09.cpp 94:20 - statement
   expr_stmt test09.cpp 94:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 83:21 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 200 - operand
  cleanup_point_expr test09.cpp 95:20 - statement
   expr_stmt test09.cpp 95:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 83:32 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 300 - operand
function_decl func8 test09.cpp 98:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 99:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 98:36 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 98:21 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 98:32 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 statement_list - code
  if_stmt test09.cpp 100:9 - statement
   truth_andif_expr test09.cpp 100:19 - condition
    eq_expr test09.cpp 100:14 - operand
     - isUsed: 1
     parm_decl ptr1 test09.cpp 98:21 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
    eq_expr test09.cpp 100:23 - operand
     - isUsed: 1
     parm_decl ptr2 test09.cpp 98:32 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
   return_expr test09.cpp 102:13 - then
   cleanup_point_expr test09.cpp 106:24 - else
    expr_stmt test09.cpp 106:24 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr1 test09.cpp 98:21 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 100 - operand
  cleanup_point_expr test09.cpp 109:20 - statement
   expr_stmt test09.cpp 109:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 98:21 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 200 - operand
  cleanup_point_expr test09.cpp 110:20 - statement
   expr_stmt test09.cpp 110:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 98:32 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 300 - operand
function_decl func9 test09.cpp 113:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 114:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 113:36 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 113:21 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 113:32 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 statement_list - code
  if_stmt test09.cpp 115:9 - statement
   truth_andif_expr test09.cpp 115:18 - condition
    ne_expr - operand
     - isUsed: 1
     parm_decl ptr1 test09.cpp 113:21 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
    ne_expr - operand
     - isUsed: 1
     parm_decl ptr2 test09.cpp 113:32 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
   return_expr test09.cpp 117:13 - then
   cleanup_point_expr test09.cpp 121:24 - else
    expr_stmt test09.cpp 121:24 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr1 test09.cpp 113:21 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 100 - operand
  cleanup_point_expr test09.cpp 124:20 - statement
   expr_stmt test09.cpp 124:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 113:21 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 200 - operand
  cleanup_point_expr test09.cpp 125:20 - statement
   expr_stmt test09.cpp 125:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 113:32 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 300 - operand
function_decl func10 test09.cpp 128:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 129:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 128:37 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 128:22 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 128:33 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 bind_expr test09.cpp 140:20 - code
  statement_list - operand
   bind_expr test09.cpp 137:9 - statement
    if_stmt test09.cpp 130:9 - operand
     truth_orif_expr test09.cpp 130:19 - condition
      eq_expr test09.cpp 130:14 - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 128:22 - operand
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
       integer_cst 0 - operand
      eq_expr test09.cpp 130:23 - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 128:33 - operand
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
       integer_cst 0 - operand
     bind_expr test09.cpp 132:22 - then
      var_decl k test09.cpp 132:17 - operand
       integer_cst 32 - decl size
       integer_cst 0 - initial
       integer_type - var type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      cleanup_point_expr test09.cpp 132:21 - operand
       decl_expr test09.cpp 132:21 - operand
        var_decl k test09.cpp 132:17 - operand
      block - operand
       var_decl k test09.cpp 132:17 - block vars
     cleanup_point_expr test09.cpp 136:24 - else
      expr_stmt test09.cpp 136:24 - operand
       convert_expr - expresssion
        modify_expr - operand
         indirect_ref - operand
          - isUsed: 1
          parm_decl ptr1 test09.cpp 128:22 - ref
           pointer_type - decl type
            integer_type - nested type
            - precisionBits: 32
            - signed
             type_decl int <built-in> 0:0 - type name
             - isAutogenerated: 1
             integer_cst 32 - type size
             integer_cst -2147483648 - min value
             integer_cst 2147483647 - max value
           integer_cst 64 - parm size
         integer_cst 100 - operand
    block - operand
     block - sub block
      var_decl k test09.cpp 132:17 - block vars
   cleanup_point_expr test09.cpp 139:20 - statement
    expr_stmt test09.cpp 139:20 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr1 test09.cpp 128:22 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 200 - operand
   cleanup_point_expr test09.cpp 140:20 - statement
    expr_stmt test09.cpp 140:20 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr2 test09.cpp 128:33 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 300 - operand
  block - operand
   block - sub block
    block - sub block
     var_decl k test09.cpp 132:17 - block vars
function_decl func11 test09.cpp 143:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 144:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 parm_decl this test09.cpp 143:37 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 143:22 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 143:33 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 bind_expr test09.cpp 152:20 - code
  statement_list - operand
   bind_expr test09.cpp 149:9 - statement
    if_stmt test09.cpp 145:9 - operand
     truth_orif_expr test09.cpp 145:19 - condition
      eq_expr test09.cpp 145:14 - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 143:22 - operand
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
       integer_cst 0 - operand
      ne_expr - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 143:33 - operand
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
       integer_cst 0 - operand
     bind_expr test09.cpp 148:24 - then
      var_decl k test09.cpp 147:17 - operand
       integer_cst 32 - decl size
       integer_cst 10 - initial
       integer_type - var type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      statement_list - operand
       cleanup_point_expr test09.cpp 147:21 - statement
        decl_expr test09.cpp 147:21 - operand
         var_decl k test09.cpp 147:17 - operand
       cleanup_point_expr test09.cpp 148:24 - statement
        expr_stmt test09.cpp 148:24 - operand
         convert_expr - expresssion
          modify_expr - operand
           indirect_ref - operand
            - isUsed: 1
            parm_decl ptr1 test09.cpp 143:22 - ref
             pointer_type - decl type
              integer_type - nested type
              - precisionBits: 32
              - signed
               type_decl int <built-in> 0:0 - type name
               - isAutogenerated: 1
               integer_cst 32 - type size
               integer_cst -2147483648 - min value
               integer_cst 2147483647 - max value
             integer_cst 64 - parm size
           integer_cst 100 - operand
      block - operand
       var_decl k test09.cpp 147:17 - block vars
    block - operand
     block - sub block
      var_decl k test09.cpp 147:17 - block vars
   cleanup_point_expr test09.cpp 151:20 - statement
    expr_stmt test09.cpp 151:20 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr1 test09.cpp 143:22 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 200 - operand
   cleanup_point_expr test09.cpp 152:20 - statement
    expr_stmt test09.cpp 152:20 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr2 test09.cpp 143:33 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 300 - operand
  block - operand
   block - sub block
    block - sub block
     var_decl k test09.cpp 147:17 - block vars
function_decl func12 test09.cpp 155:10
- isPublic: 1
 method_type - function type
  void_type - method return type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
  record_type - method base type
   type_decl Object1 test09.cpp 1:7 - type name
   - isAutogenerated: 1
   field_decl k test09.cpp 3:9 - field
   - signed
    integer_cst 32 - decl size
   type_decl Object1 test09.cpp 2:1 - field
   - isAutogenerated: 1
  tree_list - arg types
   pointer_type - value
    record_type - nested type
     type_decl Object1 test09.cpp 1:7 - type name
     - isAutogenerated: 1
     field_decl k test09.cpp 3:9 - field
     - signed
      integer_cst 32 - decl size
     type_decl Object1 test09.cpp 2:1 - field
     - isAutogenerated: 1
   tree_list - chain
    pointer_type - value
     integer_type - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 - type name
      - isAutogenerated: 1
      integer_cst 32 - type size
      integer_cst -2147483648 - min value
      integer_cst 2147483647 - max value
    tree_list - chain
     pointer_type - value
      integer_type - nested type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 - type name
       - isAutogenerated: 1
       integer_cst 32 - type size
       integer_cst -2147483648 - min value
       integer_cst 2147483647 - max value
     tree_list - chain
      void_type - value
       type_decl void <built-in> 0:0 - type name
       - isAutogenerated: 1
 result_decl test09.cpp 156:5 - function result
 - isAutogenerated: 1
  void_type - result type
   type_decl void <built-in> 0:0 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl this test09.cpp 155:37 - argument
 - isAutogenerated: 1
  pointer_type - decl type
   record_type - nested type
    type_decl Object1 test09.cpp 1:7 - type name
    - isAutogenerated: 1
    field_decl k test09.cpp 3:9 - field
    - signed
     integer_cst 32 - decl size
    type_decl Object1 test09.cpp 2:1 - field
    - isAutogenerated: 1
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr1 test09.cpp 155:22 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 - isUsed: 1
 parm_decl ptr2 test09.cpp 155:33 - argument
  pointer_type - decl type
   integer_type - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 - type name
    - isAutogenerated: 1
    integer_cst 32 - type size
    integer_cst -2147483648 - min value
    integer_cst 2147483647 - max value
  integer_cst 64 - parm size
 statement_list - code
  if_stmt test09.cpp 157:9 - statement
   truth_orif_expr test09.cpp 157:19 - condition
    eq_expr test09.cpp 157:14 - operand
     - isUsed: 1
     parm_decl ptr1 test09.cpp 155:22 - operand
      pointer_type - decl type
       integer_type - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 - type name
        - isAutogenerated: 1
        integer_cst 32 - type size
        integer_cst -2147483648 - min value
        integer_cst 2147483647 - max value
      integer_cst 64 - parm size
     integer_cst 0 - operand
    eq_expr test09.cpp 157:24 - operand
     component_ref test09.cpp 157:22 - operand
      indirect_ref - object
       nop_expr - ref
        - isUsed: 1
        parm_decl this test09.cpp 155:37 - operand
        - isAutogenerated: 1
         pointer_type - decl type
          record_type - nested type
           type_decl Object1 test09.cpp 1:7 - type name
           - isAutogenerated: 1
           field_decl k test09.cpp 3:9 - field
           - signed
            integer_cst 32 - decl size
           type_decl Object1 test09.cpp 2:1 - field
           - isAutogenerated: 1
         integer_cst 64 - parm size
      field_decl k test09.cpp 3:9 - field
      - signed
       integer_cst 32 - decl size
     integer_cst 10 - operand
   cleanup_point_expr test09.cpp 159:24 - then
    expr_stmt test09.cpp 159:24 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr1 test09.cpp 155:22 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 100 - operand
   cleanup_point_expr test09.cpp 163:24 - else
    expr_stmt test09.cpp 163:24 - operand
     convert_expr - expresssion
      modify_expr - operand
       indirect_ref - operand
        - isUsed: 1
        parm_decl ptr1 test09.cpp 155:22 - ref
         pointer_type - decl type
          integer_type - nested type
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 - type name
           - isAutogenerated: 1
           integer_cst 32 - type size
           integer_cst -2147483648 - min value
           integer_cst 2147483647 - max value
         integer_cst 64 - parm size
       integer_cst 400 - operand
  cleanup_point_expr test09.cpp 166:20 - statement
   expr_stmt test09.cpp 166:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr1 test09.cpp 155:22 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 200 - operand
  cleanup_point_expr test09.cpp 167:20 - statement
   expr_stmt test09.cpp 167:20 - operand
    convert_expr - expresssion
     modify_expr - operand
      indirect_ref - operand
       - isUsed: 1
       parm_decl ptr2 test09.cpp 155:33 - ref
        pointer_type - decl type
         integer_type - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 - type name
          - isAutogenerated: 1
          integer_cst 32 - type size
          integer_cst -2147483648 - min value
          integer_cst 2147483647 - max value
        integer_cst 64 - parm size
      integer_cst 300 - operand