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




                                                       
                       








                                               

                       
                                               
                         





                                          


                       
                                                 
                          





                                                          
                          
                                                         
                     

                                                       

                       


                                                    

                      
                                              
                        



                                         
            


                                                     


                     
                                               
                        









                                                           
                  


                                                     

                            
                                                    
                              









                                                            
                  


                                                      


                           
                                                     
                              








                                                   
             

                                                

                     
                                                      
                       





                                                        
                        
                                                          
                     
                                       

                     
                                                      
                       






                                                   
              

                                        


                      
                                                         
                         








                                                              
                                                       

                        

                                                 

                              
                                                       
                                




                                                  

                               
                                                        
                                 




                                                   









                                                           


                                                           
                                   

                                                   

                              
                                                       
                                





                                                   


                                          

                                 




                                                         
                                        



                                                     
                

                                    


                        
                                                   
                           


                                      



                                                      


                        
                                                           
                           






                                                              
                                                       
                     




                                                       
                               







                                               
                                        

                               
                                                       
                                 


                                                  

                                   
                                         


                               




                                                         


                                                          
                                  
                                                         
                             

                                                       

                               

                                                    
                                       

                              
                                                      
                                


                                                 
                                       
                    

                                                     
                                       


                             
                                                       
                                


                                          






                                                           
                          

                                                     







                                                            






                                                            
                          

                                                      








                                                             





                                                   


                                                        
                   

                                       


                           
                                                      
                              


                                         


                                                       
                          
                                            

                          
                                                           
                            






                                                       
               

                                   


                       
                                                  
                          


                                     
                                                        

                                   


                       
                                                  
                          


                                     


                                                     
                        
                                          

                        
                                                         
                          





                                                    
             


                                                       
                       

                                  

                      
                                                       
                        




                                                  

                       
                                                        
                         





                                                          
                          
                                                          
                     

                                                       

                       

                                                   

                     
                                                      
                       



                                                 
            

                                                   

                     
                                                      
                       





                                                 
              

                                                    

                       
                                                        
                         








                                                       
                 

                                                       

                          
                                                           
                            





                                                      
                   

                                                         

                            
                                                             
                              



                                                        
                   

                                                         

                            
                                                             
                              




                                                        
                  
                                             
                                  
                                          

                           
                                                            
                             






                                                       
                 

                                                       

                          
                                                           
                            





                                                      
             

                                                

                     
                                                      
                       




                                                 

                      
                                                       
                        







                                                  

                          
                                                  
                            





                                                          
                          
                                                          
                     
                                       

                     
                                                      
                       





                                                   

                     
                                                      
                       








                                                   

                        
                                                
                          





                                                 
             
                                        
                             
                                     

                      
                                                       
                        






                                                            
                


                                     

                         
                                                  
                           


                                             


                                                             
                
                                           
                                
                                        

                         
                                                          
                           







                                                            
                  
                                             
                                  
                                          

                           
                                                            
                             



                                                       
                  


                                       

                           
                                                    
                             


                                               



                                                             
                                                     
                    


                                                      
                              

                                 

                             
                                                      
                               




                                                 

                              
                                                       
                                





                                                         
                                 
                                                         
                            

                                                      

                              

                                                  

                            
                                                     
                              



                                                
                   

                                                  

                            
                                                     
                              





                                                
                     

                                                   

                              
                                                       
                                








                                                         
                        

                                                      

                                 
                                                          
                                   





                                                     
                          

                                                        

                                   
                                                            
                                     



                                                       
                          

                                                        

                                   
                                                            
                                     




                                                       
                         


                                              

                                  
                                                           
                                    






                                                        
                        

                                                      

                                 
                                                          
                                   




                                                     




                                                    
                


                                     

                         
                                                  
                           


                                             



                                                       
                          
                                            

                          
                                                           
                            





                                                      
                  


                                       

                           
                                                    
                             


                                               
                                                       
                  


                                       

                           
                                                    
                             


                                               


                                                       
                          
                                            

                          
                                                           
                            






                                                      
              


                                   

                       
                                                
                         


                                           
                                                      
              


                                   

                       
                                                
                         


                                           
                                             
             

                                                

                     
                                                           
                       





                                                


                      
                                                
                         





                                                         
                         
                                                          
                     
                                       

                     
                                                           
                       



                                                
            


                                                    


                     
                                               
                        






                                                    
                       
                                         

                       
                                                             
                         




                                                  
               


                                                      


                        
                                                  
                           




                                             
             


                                                       
                       


                                                        
                        


                                                         
                         
                                                          
                     

                                                       
                       

                                                       

                     
                                                      
                       




                                                 
function_decl func3 test01.cpp 7:6 2147483647
- isPublic: 1
 tree_list 2147483646 - attribute
  identifier_node noreturn 2147483645 - purpose
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - attribute
   identifier_node nonnull 2147483644 - purpose
   tree_list 2147483644 - value
    integer_cst 1 2147483643 - value
    tree_list 2147483643 - chain
     integer_cst 2 2147483642 - value
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    integer_type 3 - nested type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2 - type name
     - isAutogenerated: 1
     integer_cst 32 2 - type size
     integer_cst -2147483648 2 - min value
     integer_cst 2147483647 2 - max value
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     integer_type 3 - nested type
     - precisionBits: 8
     - isChar: 1
     - signed
      type_decl char <built-in> 0:0 2 - type name
      - isAutogenerated: 1
      integer_cst 8 2 - type size
      integer_cst -128 2 - min value
      integer_cst 127 2 - max value
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test01.cpp 7:32 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl ptr test01.cpp 7:17 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 32 2 - type size
    integer_cst -2147483648 2 - min value
    integer_cst 2147483647 2 - max value
  integer_cst 64 2147483645 - parm size
 - isUsed: 1
 parm_decl ptr2 test01.cpp 7:28 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 8
   - isChar: 1
   - signed
    type_decl char <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 8 2 - type size
    integer_cst -128 2 - min value
    integer_cst 127 2 - max value
  integer_cst 64 2147483645 - parm size
 statement_list 2147483646 - code
  cleanup_point_expr test01.cpp 9:14 2147483645 - statement
   expr_stmt test01.cpp 9:14 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      indirect_ref 2147483641 - operand
       - isUsed: 1
       parm_decl ptr test01.cpp 7:17 2147483640 - ref
        pointer_type 2147483639 - decl type
         integer_type 3 - nested type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 2 - type name
          - isAutogenerated: 1
          integer_cst 32 2 - type size
          integer_cst -2147483648 2 - min value
          integer_cst 2147483647 2 - max value
        integer_cst 64 2147483639 - parm size
      integer_cst 10 2147483641 - operand
  cleanup_point_expr test01.cpp 10:15 2147483645 - statement
   expr_stmt test01.cpp 10:15 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      indirect_ref 2147483641 - operand
       - isUsed: 1
       parm_decl ptr2 test01.cpp 7:28 2147483640 - ref
        pointer_type 2147483639 - decl type
         integer_type 3 - nested type
         - precisionBits: 8
         - isChar: 1
         - signed
          type_decl char <built-in> 0:0 2 - type name
          - isAutogenerated: 1
          integer_cst 8 2 - type size
          integer_cst -128 2 - min value
          integer_cst 127 2 - max value
        integer_cst 64 2147483639 - parm size
      integer_cst 20 2147483641 - operand
  while_stmt test01.cpp 11:5 2147483645 - statement
   integer_cst 1 2147483644 - condition
   statement_list 2147483644 - body
function_decl main test01.cpp 14:5 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  integer_type 2147483645 - function return type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  tree_list 2147483645 - arg types
   void_type 2147483644 - value
    type_decl void <built-in> 0:0 2147483643 - type name
    - isAutogenerated: 1
 result_decl test01.cpp 14:10 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - decl size
 statement_list 2147483646 - code
  bind_expr test01.cpp 19:10 2147483645 - statement
   var_decl k test01.cpp 17:14 2147483644 - operand
   - isUsed: 1
    integer_cst 8 2147483643 - decl size
    integer_type 2147483643 - var type
    - precisionBits: 8
    - isChar: 1
    - signed
     type_decl char <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
     integer_cst 8 2147483642 - type size
     integer_cst -128 2147483642 - min value
     integer_cst 127 2147483642 - max value
   statement_list 2147483644 - operand
    cleanup_point_expr test01.cpp 16:19 2147483643 - statement
     expr_stmt test01.cpp 16:19 2147483642 - operand
      convert_expr 2147483641 - expresssion
       call_expr test01.cpp 16:6 2147483640 - operand
        addr_expr 2147483639 - function
         function_decl fun1 test01.cpp 2:5 50 - operand
         - isExternal: 1
         - isPublic: 1
          function_type 49 - function type
           integer_type 48 - function return type
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 47 - type name
            - isAutogenerated: 1
            integer_cst 32 47 - type size
            integer_cst -2147483648 47 - min value
            integer_cst 2147483647 47 - max value
           tree_list 48 - arg types
            integer_type 47 - value
            - precisionBits: 32
            - signed
             type_decl int <built-in> 0:0 46 - type name
             - isAutogenerated: 1
             integer_cst 32 46 - type size
             integer_cst -2147483648 46 - min value
             integer_cst 2147483647 46 - max value
            tree_list 47 - chain
             pointer_type 46 - value
              pointer_type 3 - nested type
               pointer_type 2 - nested type
                integer_type 1 - nested type
                - precisionBits: 32
                - signed
                 type_decl int <built-in> 0:0 0 - type name
                 - isAutogenerated: 1
                 integer_cst 32 0 - type size
                 integer_cst -2147483648 0 - min value
                 integer_cst 2147483647 0 - max value
             tree_list 46 - chain
              void_type 45 - value
               type_decl void <built-in> 0:0 44 - type name
               - isAutogenerated: 1
          parm_decl x test01.cpp 2:20 49 - argument
           integer_type 48 - decl type
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 47 - type name
            - isAutogenerated: 1
            integer_cst 32 47 - type size
            integer_cst -2147483648 47 - min value
            integer_cst 2147483647 47 - max value
           integer_cst 32 48 - parm size
          parm_decl y test01.cpp 2:29 49 - argument
           pointer_type 48 - decl type
            pointer_type 3 - nested type
             pointer_type 2 - nested type
              integer_type 1 - nested type
              - precisionBits: 32
              - signed
               type_decl int <built-in> 0:0 0 - type name
               - isAutogenerated: 1
               integer_cst 32 0 - type size
               integer_cst -2147483648 0 - min value
               integer_cst 2147483647 0 - max value
           integer_cst 64 48 - parm size
        integer_cst 1 2147483639 - arg
        integer_cst 2 2147483639 - arg
    decl_expr test01.cpp 17:14 2147483643 - statement
     var_decl k test01.cpp 17:14 2147483642 - operand
     - isUsed: 1
      integer_cst 8 15 - decl size 2
      integer_type 15 - var type 2
      - precisionBits: 8
      - isChar: 1
      - signed
       type_decl char <built-in> 0:0 14 - type name
       - isAutogenerated: 1
       integer_cst 8 14 - type size
       integer_cst -128 14 - min value
       integer_cst 127 14 - max value
    decl_expr test01.cpp 17:17 2147483643 - statement
     var_decl k2 test01.cpp 17:17 2147483642 - operand
      integer_cst 8 2147483641 - decl size
      integer_type 2147483641 - var type
      - precisionBits: 8
      - isChar: 1
      - signed
       type_decl char <built-in> 0:0 2147483640 - type name
       - isAutogenerated: 1
       integer_cst 8 2147483640 - type size
       integer_cst -128 2147483640 - min value
       integer_cst 127 2147483640 - max value
    cleanup_point_expr test01.cpp 18:21 2147483643 - statement
     expr_stmt test01.cpp 18:21 2147483642 - operand
      call_expr test01.cpp 18:14 2147483641 - expresssion
       addr_expr 2147483640 - function
        function_decl func3 test01.cpp 7:6 50 - operand
        - isPublic: 1
         tree_list 49 - attribute
          identifier_node noreturn 48 - purpose
         function_type 49 - function type
          void_type 48 - function return type
           type_decl void <built-in> 0:0 47 - type name
           - isAutogenerated: 1
          tree_list 48 - attribute
           identifier_node nonnull 47 - purpose
           tree_list 47 - value
            integer_cst 1 46 - value
            tree_list 46 - chain
             integer_cst 2 45 - value
          tree_list 48 - arg types
           pointer_type 47 - value
            integer_type 3 - nested type
            - precisionBits: 32
            - signed
             type_decl int <built-in> 0:0 2 - type name
             - isAutogenerated: 1
             integer_cst 32 2 - type size
             integer_cst -2147483648 2 - min value
             integer_cst 2147483647 2 - max value
           tree_list 47 - chain
            pointer_type 46 - value
             integer_type 3 - nested type
             - precisionBits: 8
             - isChar: 1
             - signed
              type_decl char <built-in> 0:0 2 - type name
              - isAutogenerated: 1
              integer_cst 8 2 - type size
              integer_cst -128 2 - min value
              integer_cst 127 2 - max value
            tree_list 46 - chain
             void_type 45 - value
              type_decl void <built-in> 0:0 44 - type name
              - isAutogenerated: 1
         result_decl test01.cpp 7:32 49 - function result
         - isAutogenerated: 1
          void_type 48 - result type
           type_decl void <built-in> 0:0 47 - type name
           - isAutogenerated: 1
         - isUsed: 1
         parm_decl ptr test01.cpp 7:17 49 - argument
          pointer_type 48 - decl type
           integer_type 3 - nested type
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 2 - type name
            - isAutogenerated: 1
            integer_cst 32 2 - type size
            integer_cst -2147483648 2 - min value
            integer_cst 2147483647 2 - max value
          integer_cst 64 48 - parm size
         - isUsed: 1
         parm_decl ptr2 test01.cpp 7:28 49 - argument
          pointer_type 48 - decl type
           integer_type 3 - nested type
           - precisionBits: 8
           - isChar: 1
           - signed
            type_decl char <built-in> 0:0 2 - type name
            - isAutogenerated: 1
            integer_cst 8 2 - type size
            integer_cst -128 2 - min value
            integer_cst 127 2 - max value
          integer_cst 64 48 - parm size
         statement_list 49 - code
          cleanup_point_expr test01.cpp 9:14 48 - statement
           expr_stmt test01.cpp 9:14 47 - operand
            convert_expr 46 - expresssion
             modify_expr 45 - operand
              indirect_ref 44 - operand
               - isUsed: 1
               parm_decl ptr test01.cpp 7:17 43 - ref
                pointer_type 42 - decl type
                 integer_type 3 - nested type
                 - precisionBits: 32
                 - signed
                  type_decl int <built-in> 0:0 2 - type name
                  - isAutogenerated: 1
                  integer_cst 32 2 - type size
                  integer_cst -2147483648 2 - min value
                  integer_cst 2147483647 2 - max value
                integer_cst 64 42 - parm size
              integer_cst 10 44 - operand
          cleanup_point_expr test01.cpp 10:15 48 - statement
           expr_stmt test01.cpp 10:15 47 - operand
            convert_expr 46 - expresssion
             modify_expr 45 - operand
              indirect_ref 44 - operand
               - isUsed: 1
               parm_decl ptr2 test01.cpp 7:28 43 - ref
                pointer_type 42 - decl type
                 integer_type 3 - nested type
                 - precisionBits: 8
                 - isChar: 1
                 - signed
                  type_decl char <built-in> 0:0 2 - type name
                  - isAutogenerated: 1
                  integer_cst 8 2 - type size
                  integer_cst -128 2 - min value
                  integer_cst 127 2 - max value
                integer_cst 64 42 - parm size
              integer_cst 20 44 - operand
          statement_list 48 - statement
           loop_expr test01.cpp 11:5 47 - statement
            nop_expr test01.cpp 11:5 46 - body
             integer_cst 0 45 - operand
       integer_cst 0 2147483640 - arg
       addr_expr 2147483640 - arg
        var_decl k test01.cpp 17:14 2147483639 - operand
        - isUsed: 1
         integer_cst 8 15 - decl size 2
         integer_type 15 - var type 2
         - precisionBits: 8
         - isChar: 1
         - signed
          type_decl char <built-in> 0:0 14 - type name
          - isAutogenerated: 1
          integer_cst 8 14 - type size
          integer_cst -128 14 - min value
          integer_cst 127 14 - max value
    return_expr test01.cpp 19:9 2147483643 - statement
     init_expr 2147483642 - operand
      result_decl test01.cpp 14:10 2147483641 - operand
      - isAutogenerated: 1
       integer_type 2147483640 - result type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 2147483639 - type name
        - isAutogenerated: 1
        integer_cst 32 2147483639 - type size
        integer_cst -2147483648 2147483639 - min value
        integer_cst 2147483647 2147483639 - max value
       integer_cst 32 2147483640 - decl size
      integer_cst 1 2147483641 - operand
   block 2147483644 - operand
    var_decl k test01.cpp 17:14 2147483643 - block vars
    - isUsed: 1
     integer_cst 8 15 - decl size 2
     integer_type 15 - var type 2
     - precisionBits: 8
     - isChar: 1
     - signed
      type_decl char <built-in> 0:0 14 - type name
      - isAutogenerated: 1
      integer_cst 8 14 - type size
      integer_cst -128 14 - min value
      integer_cst 127 14 - max value
    var_decl k2 test01.cpp 17:17 2147483643 - block vars
     integer_cst 8 15 - decl size 2
     integer_type 15 - var type 2
     - precisionBits: 8
     - isChar: 1
     - signed
      type_decl char <built-in> 0:0 14 - type name
      - isAutogenerated: 1
      integer_cst 8 14 - type size
      integer_cst -128 14 - min value
      integer_cst 127 14 - max value
  return_expr test01.cpp 20:1 2147483645 - statement
   init_expr 2147483644 - operand
    result_decl test01.cpp 14:10 2147483643 - operand
    - isAutogenerated: 1
     integer_type 2147483642 - result type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
      integer_cst 32 2147483641 - type size
      integer_cst -2147483648 2147483641 - min value
      integer_cst 2147483647 2147483641 - max value
     integer_cst 32 2147483642 - decl size
    integer_cst 0 2147483643 - operand
function_decl fun test01.cpp 21:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   integer_type 2147483644 - value
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2147483643 - type name
    - isAutogenerated: 1
    integer_cst 32 2147483643 - type size
    integer_cst -2147483648 2147483643 - min value
    integer_cst 2147483647 2147483643 - max value
   tree_list 2147483644 - chain
    integer_type 2147483643 - value
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
     integer_cst 32 2147483642 - type size
     integer_cst -2147483648 2147483642 - min value
     integer_cst 2147483647 2147483642 - max value
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test01.cpp 21:23 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 - isUsed: 1
 parm_decl a test01.cpp 21:14 2147483646 - argument
  integer_type 2147483645 - decl type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - parm size
 - isUsed: 1
 parm_decl b test01.cpp 21:22 2147483646 - argument
  integer_type 2147483645 - decl type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - parm size
 if_stmt test01.cpp 23:2 2147483646 - code
  eq_expr test01.cpp 23:7 2147483645 - condition
   - isUsed: 1
   parm_decl a test01.cpp 21:14 2147483644 - operand
    integer_type 2147483643 - decl type
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
     integer_cst 32 2147483642 - type size
     integer_cst -2147483648 2147483642 - min value
     integer_cst 2147483647 2147483642 - max value
    integer_cst 32 2147483643 - parm size
   integer_cst 0 2147483644 - operand
  cleanup_point_expr test01.cpp 24:12 2147483645 - then
   expr_stmt test01.cpp 24:12 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      - isUsed: 1
      parm_decl a test01.cpp 21:14 2147483641 - operand
       integer_type 2147483640 - decl type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 2147483639 - type name
        - isAutogenerated: 1
        integer_cst 32 2147483639 - type size
        integer_cst -2147483648 2147483639 - min value
        integer_cst 2147483647 2147483639 - max value
       integer_cst 32 2147483640 - parm size
      mult_expr test01.cpp 24:10 2147483641 - operand
       plus_expr test01.cpp 24:7 2147483640 - operand
        - isUsed: 1
        parm_decl a test01.cpp 21:14 2147483639 - operand
         integer_type 2147483638 - decl type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 2147483637 - type name
          - isAutogenerated: 1
          integer_cst 32 2147483637 - type size
          integer_cst -2147483648 2147483637 - min value
          integer_cst 2147483647 2147483637 - max value
         integer_cst 32 2147483638 - parm size
        - isUsed: 1
        parm_decl b test01.cpp 21:22 2147483639 - operand
         integer_type 2147483638 - decl type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 2147483637 - type name
          - isAutogenerated: 1
          integer_cst 32 2147483637 - type size
          integer_cst -2147483648 2147483637 - min value
          integer_cst 2147483647 2147483637 - max value
         integer_cst 32 2147483638 - parm size
       var_decl c test01.cpp 3:5 2147483640 - operand
       - isUsed: 1
        integer_cst 32 2147483639 - decl size
        integer_cst 1 20 - initial
        integer_type 2147483639 - var type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 2147483638 - type name
         - isAutogenerated: 1
         integer_cst 32 2147483638 - type size
         integer_cst -2147483648 2147483638 - min value
         integer_cst 2147483647 2147483638 - max value
  cleanup_point_expr test01.cpp 26:6 2147483645 - else
   expr_stmt test01.cpp 26:6 2147483644 - operand
    convert_expr 2147483643 - expresssion
     modify_expr 2147483642 - operand
      - isUsed: 1
      parm_decl b test01.cpp 21:22 2147483641 - operand
       integer_type 2147483640 - decl type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 2147483639 - type name
        - isAutogenerated: 1
        integer_cst 32 2147483639 - type size
        integer_cst -2147483648 2147483639 - min value
        integer_cst 2147483647 2147483639 - max value
       integer_cst 32 2147483640 - parm size
      integer_cst 1 2147483641 - operand
function_decl fun1 test01.cpp 29:5 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  integer_type 2147483645 - function return type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  tree_list 2147483645 - arg types
   integer_type 2147483644 - value
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2147483643 - type name
    - isAutogenerated: 1
    integer_cst 32 2147483643 - type size
    integer_cst -2147483648 2147483643 - min value
    integer_cst 2147483647 2147483643 - max value
   tree_list 2147483644 - chain
    pointer_type 2147483643 - value
     pointer_type 3 - nested type
      pointer_type 2 - nested type
       integer_type 1 - nested type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 0 - type name
        - isAutogenerated: 1
        integer_cst 32 0 - type size
        integer_cst -2147483648 0 - min value
        integer_cst 2147483647 0 - max value
    tree_list 2147483643 - chain
     void_type 2147483642 - value
      type_decl void <built-in> 0:0 2147483641 - type name
      - isAutogenerated: 1
 result_decl test01.cpp 29:30 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - decl size
 parm_decl x test01.cpp 29:20 2147483646 - argument
  integer_type 2147483645 - decl type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 32 2147483645 - parm size
 parm_decl y test01.cpp 29:29 2147483646 - argument
  pointer_type 2147483645 - decl type
   pointer_type 3 - nested type
    pointer_type 2 - nested type
     integer_type 1 - nested type
     - precisionBits: 32
     - signed
      type_decl int <built-in> 0:0 0 - type name
      - isAutogenerated: 1
      integer_cst 32 0 - type size
      integer_cst -2147483648 0 - min value
      integer_cst 2147483647 0 - max value
  integer_cst 64 2147483645 - parm size
 bind_expr test01.cpp 36:20 2147483646 - code
  var_decl a test01.cpp 31:6 2147483645 - operand
  - isUsed: 1
   integer_cst 32 2147483644 - decl size
   integer_cst 0 20 - initial
   integer_type 2147483644 - var type
   - precisionBits: 32
   - signed
    type_decl int <built-in> 0:0 2147483643 - type name
    - isAutogenerated: 1
    integer_cst 32 2147483643 - type size
    integer_cst -2147483648 2147483643 - min value
    integer_cst 2147483647 2147483643 - max value
  statement_list 2147483645 - operand
   cleanup_point_expr test01.cpp 31:8 2147483644 - statement
    decl_expr test01.cpp 31:8 2147483643 - operand
     var_decl a test01.cpp 31:6 2147483642 - operand
     - isUsed: 1
      integer_cst 32 15 - decl size 2
      integer_cst 0 20 - initial 2
      integer_type 15 - var type 2
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 14 - type name
       - isAutogenerated: 1
       integer_cst 32 14 - type size
       integer_cst -2147483648 14 - min value
       integer_cst 2147483647 14 - max value
   cleanup_point_expr test01.cpp 31:16 2147483644 - statement
    decl_expr test01.cpp 31:16 2147483643 - operand
     var_decl b test01.cpp 31:14 2147483642 - operand
     - isUsed: 1
      integer_cst 32 2147483641 - decl size
      integer_cst 1 20 - initial
      integer_type 2147483641 - var type
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 2147483640 - type name
       - isAutogenerated: 1
       integer_cst 32 2147483640 - type size
       integer_cst -2147483648 2147483640 - min value
       integer_cst 2147483647 2147483640 - max value
   cleanup_point_expr test01.cpp 32:5 2147483644 - statement
    expr_stmt test01.cpp 32:5 2147483643 - operand
     convert_expr 2147483642 - expresssion
      modify_expr 2147483641 - operand
       var_decl c test01.cpp 3:5 2147483640 - operand
       - isUsed: 1
        integer_cst 32 2147483639 - decl size
        integer_cst 1 20 - initial
        integer_type 2147483639 - var type
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 2147483638 - type name
         - isAutogenerated: 1
         integer_cst 32 2147483638 - type size
         integer_cst -2147483648 2147483638 - min value
         integer_cst 2147483647 2147483638 - max value
       var_decl b test01.cpp 31:14 2147483640 - operand
       - isUsed: 1
        integer_cst 32 15 - decl size 2
        integer_cst 1 20 - initial 2
        integer_type 15 - var type 2
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 14 - type name
         - isAutogenerated: 1
         integer_cst 32 14 - type size
         integer_cst -2147483648 14 - min value
         integer_cst 2147483647 14 - max value
   cleanup_point_expr test01.cpp 33:10 2147483644 - statement
    expr_stmt test01.cpp 33:10 2147483643 - operand
     call_expr test01.cpp 33:5 2147483642 - expresssion
      addr_expr 2147483641 - function
       function_decl fun test01.cpp 21:6 50 - operand
       - isPublic: 1
        function_type 49 - function type
         void_type 48 - function return type
          type_decl void <built-in> 0:0 47 - type name
          - isAutogenerated: 1
         tree_list 48 - arg types
          integer_type 47 - value
          - precisionBits: 32
          - signed
           type_decl int <built-in> 0:0 46 - type name
           - isAutogenerated: 1
           integer_cst 32 46 - type size
           integer_cst -2147483648 46 - min value
           integer_cst 2147483647 46 - max value
          tree_list 47 - chain
           integer_type 46 - value
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 45 - type name
            - isAutogenerated: 1
            integer_cst 32 45 - type size
            integer_cst -2147483648 45 - min value
            integer_cst 2147483647 45 - max value
           tree_list 46 - chain
            void_type 45 - value
             type_decl void <built-in> 0:0 44 - type name
             - isAutogenerated: 1
        result_decl test01.cpp 21:23 49 - function result
        - isAutogenerated: 1
         void_type 48 - result type
          type_decl void <built-in> 0:0 47 - type name
          - isAutogenerated: 1
        - isUsed: 1
        parm_decl a test01.cpp 21:14 49 - argument
         integer_type 48 - decl type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 47 - type name
          - isAutogenerated: 1
          integer_cst 32 47 - type size
          integer_cst -2147483648 47 - min value
          integer_cst 2147483647 47 - max value
         integer_cst 32 48 - parm size
        - isUsed: 1
        parm_decl b test01.cpp 21:22 49 - argument
         integer_type 48 - decl type
         - precisionBits: 32
         - signed
          type_decl int <built-in> 0:0 47 - type name
          - isAutogenerated: 1
          integer_cst 32 47 - type size
          integer_cst -2147483648 47 - min value
          integer_cst 2147483647 47 - max value
         integer_cst 32 48 - parm size
        cond_expr test01.cpp 23:2 49 - code
         eq_expr test01.cpp 23:7 48 - operand
          - isUsed: 1
          parm_decl a test01.cpp 21:14 47 - operand
           integer_type 46 - decl type
           - precisionBits: 32
           - signed
            type_decl int <built-in> 0:0 45 - type name
            - isAutogenerated: 1
            integer_cst 32 45 - type size
            integer_cst -2147483648 45 - min value
            integer_cst 2147483647 45 - max value
           integer_cst 32 46 - parm size
          integer_cst 0 47 - operand
         cleanup_point_expr test01.cpp 24:12 48 - operand
          expr_stmt test01.cpp 24:12 47 - operand
           convert_expr 46 - expresssion
            modify_expr 45 - operand
             - isUsed: 1
             parm_decl a test01.cpp 21:14 44 - operand
              integer_type 43 - decl type
              - precisionBits: 32
              - signed
               type_decl int <built-in> 0:0 42 - type name
               - isAutogenerated: 1
               integer_cst 32 42 - type size
               integer_cst -2147483648 42 - min value
               integer_cst 2147483647 42 - max value
              integer_cst 32 43 - parm size
             mult_expr test01.cpp 24:10 44 - operand
              plus_expr test01.cpp 24:7 43 - operand
               - isUsed: 1
               parm_decl a test01.cpp 21:14 42 - operand
                integer_type 41 - decl type
                - precisionBits: 32
                - signed
                 type_decl int <built-in> 0:0 40 - type name
                 - isAutogenerated: 1
                 integer_cst 32 40 - type size
                 integer_cst -2147483648 40 - min value
                 integer_cst 2147483647 40 - max value
                integer_cst 32 41 - parm size
               - isUsed: 1
               parm_decl b test01.cpp 21:22 42 - operand
                integer_type 41 - decl type
                - precisionBits: 32
                - signed
                 type_decl int <built-in> 0:0 40 - type name
                 - isAutogenerated: 1
                 integer_cst 32 40 - type size
                 integer_cst -2147483648 40 - min value
                 integer_cst 2147483647 40 - max value
                integer_cst 32 41 - parm size
              var_decl c test01.cpp 3:5 43 - operand
              - isUsed: 1
               integer_cst 32 15 - decl size 2
               integer_cst 1 20 - initial 2
               integer_type 15 - var type 2
               - precisionBits: 32
               - signed
                type_decl int <built-in> 0:0 14 - type name
                - isAutogenerated: 1
                integer_cst 32 14 - type size
                integer_cst -2147483648 14 - min value
                integer_cst 2147483647 14 - max value
         cleanup_point_expr test01.cpp 26:6 48 - operand
          expr_stmt test01.cpp 26:6 47 - operand
           convert_expr 46 - expresssion
            modify_expr 45 - operand
             - isUsed: 1
             parm_decl b test01.cpp 21:22 44 - operand
              integer_type 43 - decl type
              - precisionBits: 32
              - signed
               type_decl int <built-in> 0:0 42 - type name
               - isAutogenerated: 1
               integer_cst 32 42 - type size
               integer_cst -2147483648 42 - min value
               integer_cst 2147483647 42 - max value
              integer_cst 32 43 - parm size
             integer_cst 1 44 - operand
      integer_cst 0 2147483641 - arg
      integer_cst 1 2147483641 - arg
   if_stmt test01.cpp 34:2 2147483644 - statement
    eq_expr test01.cpp 34:6 2147483643 - condition
     var_decl a test01.cpp 31:6 2147483642 - operand
     - isUsed: 1
      integer_cst 32 15 - decl size 2
      integer_cst 0 20 - initial 2
      integer_type 15 - var type 2
      - precisionBits: 32
      - signed
       type_decl int <built-in> 0:0 14 - type name
       - isAutogenerated: 1
       integer_cst 32 14 - type size
       integer_cst -2147483648 14 - min value
       integer_cst 2147483647 14 - max value
     integer_cst 0 2147483642 - operand
    return_expr test01.cpp 35:12 2147483643 - then
     init_expr 2147483642 - operand
      result_decl test01.cpp 29:30 2147483641 - operand
      - isAutogenerated: 1
       integer_type 2147483640 - result type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 2147483639 - type name
        - isAutogenerated: 1
        integer_cst 32 2147483639 - type size
        integer_cst -2147483648 2147483639 - min value
        integer_cst 2147483647 2147483639 - max value
       integer_cst 32 2147483640 - decl size
      plus_expr test01.cpp 35:11 2147483641 - operand
       var_decl a test01.cpp 31:6 2147483640 - operand
       - isUsed: 1
        integer_cst 32 15 - decl size 2
        integer_cst 0 20 - initial 2
        integer_type 15 - var type 2
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 14 - type name
         - isAutogenerated: 1
         integer_cst 32 14 - type size
         integer_cst -2147483648 14 - min value
         integer_cst 2147483647 14 - max value
       var_decl b test01.cpp 31:14 2147483640 - operand
       - isUsed: 1
        integer_cst 32 15 - decl size 2
        integer_cst 1 20 - initial 2
        integer_type 15 - var type 2
        - precisionBits: 32
        - signed
         type_decl int <built-in> 0:0 14 - type name
         - isAutogenerated: 1
         integer_cst 32 14 - type size
         integer_cst -2147483648 14 - min value
         integer_cst 2147483647 14 - max value
    return_expr test01.cpp 36:14 2147483643 - else
     init_expr 2147483642 - operand
      result_decl test01.cpp 29:30 2147483641 - operand
      - isAutogenerated: 1
       integer_type 2147483640 - result type
       - precisionBits: 32
       - signed
        type_decl int <built-in> 0:0 2147483639 - type name
        - isAutogenerated: 1
        integer_cst 32 2147483639 - type size
        integer_cst -2147483648 2147483639 - min value
        integer_cst 2147483647 2147483639 - max value
       integer_cst 32 2147483640 - decl size
      integer_cst 10 2147483641 - operand
  block 2147483645 - operand
   var_decl a test01.cpp 31:6 2147483644 - block vars
   - isUsed: 1
    integer_cst 32 15 - decl size 2
    integer_cst 0 20 - initial 2
    integer_type 15 - var type 2
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 14 - type name
     - isAutogenerated: 1
     integer_cst 32 14 - type size
     integer_cst -2147483648 14 - min value
     integer_cst 2147483647 14 - max value
   var_decl b test01.cpp 31:14 2147483644 - block vars
   - isUsed: 1
    integer_cst 32 15 - decl size 2
    integer_cst 1 20 - initial 2
    integer_type 15 - var type 2
    - precisionBits: 32
    - signed
     type_decl int <built-in> 0:0 14 - type name
     - isAutogenerated: 1
     integer_cst 32 14 - type size
     integer_cst -2147483648 14 - min value
     integer_cst 2147483647 14 - max value
function_decl fun2 test01.cpp 38:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  integer_type 2147483645 - function return type
  - precisionBits: 64
  - signed
   type_decl long int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 64 2147483644 - type size
   integer_cst -0 2147483644 - min value
   integer_cst 4294967295 2147483644 - max value
  tree_list 2147483645 - arg types
   pointer_type 2147483644 - value
    integer_type 3 - nested type
    - precisionBits: 8
    - isChar: 1
    - signed
     type_decl char <built-in> 0:0 2 - type name
     - isAutogenerated: 1
     integer_cst 8 2 - type size
     integer_cst -128 2 - min value
     integer_cst 127 2 - max value
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test01.cpp 38:25 2147483646 - function result
 - isAutogenerated: 1
  integer_type 2147483645 - result type
  - precisionBits: 64
  - signed
   type_decl long int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 64 2147483644 - type size
   integer_cst -0 2147483644 - min value
   integer_cst 4294967295 2147483644 - max value
  integer_cst 64 2147483645 - decl size
 - isUsed: 1
 parm_decl zz test01.cpp 38:23 2147483646 - argument
  pointer_type 2147483645 - decl type
   integer_type 3 - nested type
   - precisionBits: 8
   - isChar: 1
   - signed
    type_decl char <built-in> 0:0 2 - type name
    - isAutogenerated: 1
    integer_cst 8 2 - type size
    integer_cst -128 2 - min value
    integer_cst 127 2 - max value
  integer_cst 64 2147483645 - parm size
 return_expr test01.cpp 38:42 2147483646 - code
  init_expr 2147483645 - operand
   result_decl test01.cpp 38:25 2147483644 - operand
   - isAutogenerated: 1
    integer_type 2147483643 - result type
    - precisionBits: 64
    - signed
     type_decl long int <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
     integer_cst 64 2147483642 - type size
     integer_cst -0 2147483642 - min value
     integer_cst 4294967295 2147483642 - max value
    integer_cst 64 2147483643 - decl size
   convert_expr 2147483644 - operand
    - isUsed: 1
    parm_decl zz test01.cpp 38:23 2147483643 - operand
     pointer_type 2147483642 - decl type
      integer_type 3 - nested type
      - precisionBits: 8
      - isChar: 1
      - signed
       type_decl char <built-in> 0:0 2 - type name
       - isAutogenerated: 1
       integer_cst 8 2 - type size
       integer_cst -128 2 - min value
       integer_cst 127 2 - max value
     integer_cst 64 2147483642 - parm size
function_decl funb test01.cpp 39:6 2147483647
- isPublic: 1
 function_type 2147483646 - function type
  void_type 2147483645 - function return type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
  tree_list 2147483645 - arg types
   boolean_type 2147483644 - value
    type_decl bool <built-in> 0:0 2147483643 - type name
    - isAutogenerated: 1
   tree_list 2147483644 - chain
    void_type 2147483643 - value
     type_decl void <built-in> 0:0 2147483642 - type name
     - isAutogenerated: 1
 result_decl test01.cpp 39:21 2147483646 - function result
 - isAutogenerated: 1
  void_type 2147483645 - result type
   type_decl void <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
 parm_decl bool1 test01.cpp 39:16 2147483646 - argument
  integer_type 2147483645 - decl type
  - precisionBits: 32
  - signed
   type_decl int <built-in> 0:0 2147483644 - type name
   - isAutogenerated: 1
   integer_cst 32 2147483644 - type size
   integer_cst -2147483648 2147483644 - min value
   integer_cst 2147483647 2147483644 - max value
  integer_cst 8 2147483645 - parm size
 statement_list 2147483646 - code