function_decl Data1: bind_expr : statement_list : block : function_decl __base_ctor : bind_expr : statement_list : block : function_decl __comp_ctor : statement_list : function_decl Data1: bind_expr : ptr0, expr_stmt : ptr0, convert_expr : ptr0, init_expr : ptr0, component_ref : ptr0, this->ptrval, indirect_ref : ptr0, this->ptrval, parm_decl this: ptr0, this->ptrval, pointer_type : ptr0, this->ptrval, record_type : ptr0, this->ptrval, type_decl Data1: ptr0, this->ptrval, integer_cst 64: ptr0, this->ptrval, field_decl ptrval: ptr0, this->ptrval, integer_cst 64: ptr0, this->ptrval, pointer_type : ptr0, this->ptrval, record_type : ptr0, this->ptrval, type_decl Data1: ptr0, this->ptrval, parm_decl ptr0: ptr0, this->ptrval, pointer_type : ptr0, this->ptrval, record_type : ptr0, this->ptrval, type_decl Data1: ptr0, this->ptrval, integer_cst 64: ptr0, this->ptrval, block : ptr0, function_decl __base_ctor : bind_expr : ptr0, expr_stmt : ptr0, convert_expr : ptr0, init_expr : ptr0, component_ref : ptr0, this->ptrval, indirect_ref : ptr0, this->ptrval, parm_decl this: ptr0, this->ptrval, pointer_type : ptr0, this->ptrval, record_type : ptr0, this->ptrval, type_decl Data1: ptr0, this->ptrval, integer_cst 64: ptr0, this->ptrval, field_decl ptrval: ptr0, this->ptrval, integer_cst 64: ptr0, this->ptrval, pointer_type : ptr0, this->ptrval, record_type : ptr0, this->ptrval, type_decl Data1: ptr0, this->ptrval, parm_decl ptr0: ptr0, this->ptrval, pointer_type : ptr0, this->ptrval, record_type : ptr0, this->ptrval, type_decl Data1: ptr0, this->ptrval, integer_cst 64: ptr0, this->ptrval, block : ptr0, function_decl __comp_ctor : statement_list : ptr0, function_decl ftest1: return_expr : init_expr : result_decl : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 32: integer_cst 1: function_decl ftest2: return_expr : ptr0, init_expr : ptr0, result_decl : ptr0, integer_type : ptr0, type_decl int: ptr0, integer_cst 32: ptr0, integer_cst -2147483648: ptr0, integer_cst 2147483647: ptr0, integer_cst 32: ptr0, integer_cst 1: ptr0, function_decl Data2: must_not_throw_expr : statement_list : bind_expr : statement_list : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl Data2: integer_cst 64: field_decl _vptr.Data2: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTV5Data2: integer_cst 256: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 3: integer_cst 0: addr_expr : var_decl _ZTI5Data2: integer_cst 128: record_type : type_decl __class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 3: integer_cst 16: cleanup_stmt : statement_list : modify_expr : indirect_ref : parm_decl this: pointer_type : record_type : type_decl Data2: integer_cst 64: constructor : record_type : block : label_expr : label_decl : if_stmt : ne_expr : integer_cst 0: bit_and_expr : parm_decl __in_chrg: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 32: integer_cst 1: integer_cst 0: expr_stmt : call_expr : addr_expr : function_decl operator delete: parm_decl this: pointer_type : record_type : type_decl Data2: integer_cst 64: function_decl __base_dtor : must_not_throw_expr : statement_list : bind_expr : statement_list : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl Data2: integer_cst 64: field_decl _vptr.Data2: integer_cst 64: pointer_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: pointer_plus_expr : addr_expr : var_decl _ZTV5Data2: integer_cst 256: constructor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 3: integer_cst 0: addr_expr : var_decl _ZTI5Data2: integer_cst 128: record_type : type_decl __class_type_info_pseudo: addr_expr : function_decl __comp_dtor : addr_expr : function_decl __deleting_dtor : array_type : pointer_type : type_decl __vtbl_ptr_type: function_type : integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_type : integer_cst 64: integer_cst 0: integer_cst 3: integer_cst 16: try_finally : statement_list : modify_expr : indirect_ref : parm_decl this: pointer_type : record_type : type_decl Data2: integer_cst 64: constructor : record_type : block : label_expr : label_decl : cond_expr : ne_expr : integer_cst 0: bit_and_expr : integer_cst 0: integer_cst 1: integer_cst 0: expr_stmt : call_expr : addr_expr : function_decl operator delete: parm_decl this: pointer_type : record_type : type_decl Data2: integer_cst 64: integer_cst 0: function_decl __comp_dtor : statement_list : function_decl __deleting_dtor : statement_list : call_expr : addr_expr : function_decl __comp_dtor : statement_list : parm_decl this: pointer_type : record_type : type_decl Data2: integer_cst 64: label_expr : label_decl : call_expr : addr_expr : function_decl operator delete: parm_decl this: pointer_type : record_type : type_decl Data2: integer_cst 64: function_decl func1: statement_list : ptr1, expr_stmt : ptr1, convert_expr : ptr1, modify_expr : ptr1, component_ref : ptr1, this->tmp1, indirect_ref : ptr1, this->tmp1, parm_decl this: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Object1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, field_decl tmp1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Data1: ptr1, this->tmp1, parm_decl ptr1: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Data1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, if_stmt : ptr1, this->tmp1, ne_expr : ptr1, this->tmp1, integer_cst 0: ptr1, this->tmp1, component_ref : ptr1, this->tmp1, indirect_ref : ptr1, this->tmp1, parm_decl this: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Object1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, field_decl tmp1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Data1: ptr1, this->tmp1, integer_cst 0: ptr1, this->tmp1, statement_list : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 100: expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl Object1: integer_cst 64: field_decl tmp1: integer_cst 64: pointer_type : record_type : type_decl Data1: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 200: statement_list : ptr1, this->tmp1, expr_stmt : ptr1, this->tmp1, convert_expr : ptr1, this->tmp1, modify_expr : ptr1, this->tmp1, test27.cpp: In member function 'void Object1::func1(Data1*)': test27.cpp:55:28: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 300; ^ test27.cpp:55:28: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, this->tmp1, indirect_ref : ptr1, this->tmp1, parm_decl ptr1: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Data1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, field_decl val: ptr1, this->tmp1, integer_cst 32: ptr1, this->tmp1, integer_type : ptr1, this->tmp1, type_decl int: ptr1, this->tmp1, integer_cst 32: ptr1, this->tmp1, integer_cst -2147483648: ptr1, this->tmp1, integer_cst 2147483647: ptr1, this->tmp1, integer_cst 300: ptr1, this->tmp1, expr_stmt : ptr1, this->tmp1, convert_expr : ptr1, this->tmp1, modify_expr : ptr1, this->tmp1, test27.cpp:56:28: warning: Using variable 'this->tmp1' without checking for null pointer tmp1->val = 400; ^ component_ref : ptr1, this->tmp1, indirect_ref : ptr1, this->tmp1, component_ref : ptr1, this->tmp1, indirect_ref : ptr1, this->tmp1, parm_decl this: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Object1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, field_decl tmp1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Data1: ptr1, this->tmp1, field_decl val: ptr1, this->tmp1, integer_cst 32: ptr1, this->tmp1, integer_type : ptr1, this->tmp1, type_decl int: ptr1, this->tmp1, integer_cst 32: ptr1, this->tmp1, integer_cst -2147483648: ptr1, this->tmp1, integer_cst 2147483647: ptr1, this->tmp1, integer_cst 400: ptr1, this->tmp1, expr_stmt : ptr1, this->tmp1, convert_expr : ptr1, this->tmp1, modify_expr : ptr1, this->tmp1, test27.cpp:58:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 500; ^ test27.cpp:58:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, this->tmp1, indirect_ref : ptr1, this->tmp1, parm_decl ptr1: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Data1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, field_decl val: ptr1, this->tmp1, integer_cst 32: ptr1, this->tmp1, integer_type : ptr1, this->tmp1, type_decl int: ptr1, this->tmp1, integer_cst 32: ptr1, this->tmp1, integer_cst -2147483648: ptr1, this->tmp1, integer_cst 2147483647: ptr1, this->tmp1, integer_cst 500: ptr1, this->tmp1, expr_stmt : ptr1, this->tmp1, convert_expr : ptr1, this->tmp1, modify_expr : ptr1, this->tmp1, test27.cpp:59:24: warning: Using variable 'this->tmp1' without checking for null pointer tmp1->val = 600; ^ component_ref : ptr1, this->tmp1, indirect_ref : ptr1, this->tmp1, component_ref : ptr1, this->tmp1, indirect_ref : ptr1, this->tmp1, parm_decl this: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Object1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, field_decl tmp1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Data1: ptr1, this->tmp1, field_decl val: ptr1, this->tmp1, integer_cst 32: ptr1, this->tmp1, integer_type : ptr1, this->tmp1, type_decl int: ptr1, this->tmp1, integer_cst 32: ptr1, this->tmp1, integer_cst -2147483648: ptr1, this->tmp1, integer_cst 2147483647: ptr1, this->tmp1, integer_cst 600: ptr1, this->tmp1, function_decl func2: statement_list : ptr1, expr_stmt : ptr1, convert_expr : ptr1, modify_expr : ptr1, component_ref : ptr1, this->tmp1, indirect_ref : ptr1, this->tmp1, parm_decl this: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Object1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, field_decl tmp1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Data1: ptr1, this->tmp1, parm_decl ptr1: ptr1, this->tmp1, pointer_type : ptr1, this->tmp1, record_type : ptr1, this->tmp1, type_decl Data1: ptr1, this->tmp1, integer_cst 64: ptr1, this->tmp1, expr_stmt : ptr1, this->tmp1, convert_expr : ptr1, this->tmp1, modify_expr : ptr1, this->tmp1, component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, parm_decl this: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Object1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, field_decl tmp2: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Data1: ptr1, this->tmp1, this->tmp2, component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, parm_decl this: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Object1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, field_decl tmp1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Data1: ptr1, this->tmp1, this->tmp2, if_stmt : ptr1, this->tmp1, this->tmp2, ne_expr : ptr1, this->tmp1, this->tmp2, integer_cst 0: ptr1, this->tmp1, this->tmp2, component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, parm_decl this: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Object1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, field_decl tmp2: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Data1: ptr1, this->tmp1, this->tmp2, integer_cst 0: ptr1, this->tmp1, this->tmp2, statement_list : expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 100: expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl Object1: integer_cst 64: field_decl tmp1: integer_cst 64: pointer_type : record_type : type_decl Data1: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 200: expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : component_ref : indirect_ref : parm_decl this: pointer_type : record_type : type_decl Object1: integer_cst 64: field_decl tmp2: integer_cst 64: pointer_type : record_type : type_decl Data1: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 300: statement_list : ptr1, this->tmp1, this->tmp2, expr_stmt : ptr1, this->tmp1, this->tmp2, convert_expr : ptr1, this->tmp1, this->tmp2, modify_expr : ptr1, this->tmp1, this->tmp2, test27.cpp: In member function 'void Object1::func2(Data1*)': test27.cpp:74:28: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 400; ^ test27.cpp:74:28: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, parm_decl ptr1: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Data1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, field_decl val: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_type : ptr1, this->tmp1, this->tmp2, type_decl int: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_cst -2147483648: ptr1, this->tmp1, this->tmp2, integer_cst 2147483647: ptr1, this->tmp1, this->tmp2, integer_cst 400: ptr1, this->tmp1, this->tmp2, expr_stmt : ptr1, this->tmp1, this->tmp2, convert_expr : ptr1, this->tmp1, this->tmp2, modify_expr : ptr1, this->tmp1, this->tmp2, test27.cpp:75:28: warning: Using variable 'this->tmp1' without checking for null pointer tmp1->val = 500; ^ component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, parm_decl this: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Object1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, field_decl tmp1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Data1: ptr1, this->tmp1, this->tmp2, field_decl val: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_type : ptr1, this->tmp1, this->tmp2, type_decl int: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_cst -2147483648: ptr1, this->tmp1, this->tmp2, integer_cst 2147483647: ptr1, this->tmp1, this->tmp2, integer_cst 500: ptr1, this->tmp1, this->tmp2, expr_stmt : ptr1, this->tmp1, this->tmp2, convert_expr : ptr1, this->tmp1, this->tmp2, modify_expr : ptr1, this->tmp1, this->tmp2, test27.cpp:76:28: warning: Using variable 'this->tmp2' without checking for null pointer tmp2->val = 600; ^ component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, parm_decl this: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Object1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, field_decl tmp2: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Data1: ptr1, this->tmp1, this->tmp2, field_decl val: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_type : ptr1, this->tmp1, this->tmp2, type_decl int: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_cst -2147483648: ptr1, this->tmp1, this->tmp2, integer_cst 2147483647: ptr1, this->tmp1, this->tmp2, integer_cst 600: ptr1, this->tmp1, this->tmp2, expr_stmt : ptr1, this->tmp1, this->tmp2, convert_expr : ptr1, this->tmp1, this->tmp2, modify_expr : ptr1, this->tmp1, this->tmp2, test27.cpp:78:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 700; ^ test27.cpp:78:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, parm_decl ptr1: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Data1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, field_decl val: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_type : ptr1, this->tmp1, this->tmp2, type_decl int: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_cst -2147483648: ptr1, this->tmp1, this->tmp2, integer_cst 2147483647: ptr1, this->tmp1, this->tmp2, integer_cst 700: ptr1, this->tmp1, this->tmp2, expr_stmt : ptr1, this->tmp1, this->tmp2, convert_expr : ptr1, this->tmp1, this->tmp2, modify_expr : ptr1, this->tmp1, this->tmp2, test27.cpp:79:24: warning: Using variable 'this->tmp1' without checking for null pointer tmp1->val = 800; ^ component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, parm_decl this: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Object1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, field_decl tmp1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Data1: ptr1, this->tmp1, this->tmp2, field_decl val: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_type : ptr1, this->tmp1, this->tmp2, type_decl int: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_cst -2147483648: ptr1, this->tmp1, this->tmp2, integer_cst 2147483647: ptr1, this->tmp1, this->tmp2, integer_cst 800: ptr1, this->tmp1, this->tmp2, expr_stmt : ptr1, this->tmp1, this->tmp2, convert_expr : ptr1, this->tmp1, this->tmp2, modify_expr : ptr1, this->tmp1, this->tmp2, test27.cpp:80:24: warning: Using variable 'this->tmp2' without checking for null pointer tmp2->val = 900; ^ component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, component_ref : ptr1, this->tmp1, this->tmp2, indirect_ref : ptr1, this->tmp1, this->tmp2, parm_decl this: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Object1: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, field_decl tmp2: ptr1, this->tmp1, this->tmp2, integer_cst 64: ptr1, this->tmp1, this->tmp2, pointer_type : ptr1, this->tmp1, this->tmp2, record_type : ptr1, this->tmp1, this->tmp2, type_decl Data1: ptr1, this->tmp1, this->tmp2, field_decl val: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_type : ptr1, this->tmp1, this->tmp2, type_decl int: ptr1, this->tmp1, this->tmp2, integer_cst 32: ptr1, this->tmp1, this->tmp2, integer_cst -2147483648: ptr1, this->tmp1, this->tmp2, integer_cst 2147483647: ptr1, this->tmp1, this->tmp2, integer_cst 900: ptr1, this->tmp1, this->tmp2, function_decl func3: bind_expr : ptr1, statement_list : ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, expr_stmt : ptr1, call_expr : ptr1, addr_expr : ptr1, function_decl paranuckerInternalTest: ptr1, decl_expr : ptr1, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, convert_expr : ptr1, ptr2, modify_expr : ptr1, ptr2, test27.cpp: In member function 'void Object1::func3(Data1*)': test27.cpp:108:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 100; ^ test27.cpp:108:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_cst 100: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, convert_expr : ptr1, ptr2, modify_expr : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, convert_expr : ptr1, ptr2, modify_expr : ptr1, ptr2, test27.cpp:132:24: warning: Using variable 'ptr2' without checking for null pointer ptr2->val = 200; ^ test27.cpp:132:24: warning: Using variable 'ptr2' without checking for null pointer component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_cst 200: ptr1, ptr2, if_stmt : ptr1, ptr2, eq_expr : ptr1, ptr2, integer_cst 0: ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, integer_cst 0: ptr1, ptr2, statement_list : ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, convert_expr : ptr1, ptr2, modify_expr : ptr1, ptr2, test27.cpp:146:28: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 300; ^ test27.cpp:146:28: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_cst 300: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, convert_expr : ptr1, ptr2, modify_expr : ptr1, ptr2, test27.cpp:170:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 400; ^ test27.cpp:170:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, indirect_ref : ptr1, ptr2, parm_decl ptr1: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, integer_cst 64: ptr1, ptr2, field_decl val: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_type : ptr1, ptr2, type_decl int: ptr1, ptr2, integer_cst 32: ptr1, ptr2, integer_cst -2147483648: ptr1, ptr2, integer_cst 2147483647: ptr1, ptr2, integer_cst 400: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, expr_stmt : ptr1, ptr2, call_expr : ptr1, ptr2, addr_expr : ptr1, ptr2, function_decl paranuckerInternalTest: ptr1, ptr2, var_decl ptr2: ptr1, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, block : ptr1, ptr2, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, function_decl func4: bind_expr : ptr1, statement_list : ptr1, decl_expr : ptr1, var_decl ptr2: ptr1, ptr2, integer_cst 64: ptr1, ptr2, pointer_type : ptr1, ptr2, record_type : ptr1, ptr2, type_decl Data1: ptr1, ptr2, expr_stmt : ptr1, ptr2, convert_expr : ptr1, ptr2, modify_expr : ptr1, ptr2, component_ref : ptr1, ptr2, this->tmp1, indirect_ref : ptr1, ptr2, this->tmp1, parm_decl this: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Object1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, field_decl tmp1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, parm_decl ptr1: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, expr_stmt : ptr1, ptr2, this->tmp1, convert_expr : ptr1, ptr2, this->tmp1, modify_expr : ptr1, ptr2, this->tmp1, component_ref : ptr1, ptr2, this->tmp1, indirect_ref : ptr1, ptr2, this->tmp1, parm_decl this: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Object1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, field_decl tmp1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, var_decl ptr2: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, if_stmt : ptr1, ptr2, this->tmp1, ne_expr : ptr1, ptr2, this->tmp1, integer_cst 0: ptr1, ptr2, this->tmp1, component_ref : ptr1, ptr2, this->tmp1, indirect_ref : ptr1, ptr2, this->tmp1, parm_decl this: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Object1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, field_decl tmp1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, integer_cst 0: ptr1, ptr2, this->tmp1, statement_list : ptr1, expr_stmt : ptr1, convert_expr : ptr1, modify_expr : ptr1, test27.cpp: In member function 'void Object1::func4(Data1*)': test27.cpp:192:28: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 100; ^ test27.cpp:192:28: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, indirect_ref : ptr1, parm_decl ptr1: ptr1, pointer_type : ptr1, record_type : ptr1, type_decl Data1: ptr1, integer_cst 64: ptr1, field_decl val: ptr1, integer_cst 32: ptr1, integer_type : ptr1, type_decl int: ptr1, integer_cst 32: ptr1, integer_cst -2147483648: ptr1, integer_cst 2147483647: ptr1, integer_cst 100: ptr1, expr_stmt : ptr1, convert_expr : ptr1, modify_expr : ptr1, component_ref : ptr1, indirect_ref : ptr1, component_ref : ptr1, indirect_ref : ptr1, parm_decl this: ptr1, pointer_type : ptr1, record_type : ptr1, type_decl Object1: ptr1, integer_cst 64: ptr1, field_decl tmp1: ptr1, integer_cst 64: ptr1, pointer_type : ptr1, record_type : ptr1, type_decl Data1: ptr1, field_decl val: ptr1, integer_cst 32: ptr1, integer_type : ptr1, type_decl int: ptr1, integer_cst 32: ptr1, integer_cst -2147483648: ptr1, integer_cst 2147483647: ptr1, integer_cst 200: ptr1, statement_list : ptr1, ptr2, this->tmp1, expr_stmt : ptr1, ptr2, this->tmp1, convert_expr : ptr1, ptr2, this->tmp1, modify_expr : ptr1, ptr2, this->tmp1, test27.cpp:197:28: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 300; ^ test27.cpp:197:28: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, this->tmp1, indirect_ref : ptr1, ptr2, this->tmp1, parm_decl ptr1: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, field_decl val: ptr1, ptr2, this->tmp1, integer_cst 32: ptr1, ptr2, this->tmp1, integer_type : ptr1, ptr2, this->tmp1, type_decl int: ptr1, ptr2, this->tmp1, integer_cst 32: ptr1, ptr2, this->tmp1, integer_cst -2147483648: ptr1, ptr2, this->tmp1, integer_cst 2147483647: ptr1, ptr2, this->tmp1, integer_cst 300: ptr1, ptr2, this->tmp1, expr_stmt : ptr1, ptr2, this->tmp1, convert_expr : ptr1, ptr2, this->tmp1, modify_expr : ptr1, ptr2, this->tmp1, test27.cpp:198:28: warning: Using variable 'this->tmp1' without checking for null pointer tmp1->val = 400; ^ component_ref : ptr1, ptr2, this->tmp1, indirect_ref : ptr1, ptr2, this->tmp1, component_ref : ptr1, ptr2, this->tmp1, indirect_ref : ptr1, ptr2, this->tmp1, parm_decl this: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Object1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, field_decl tmp1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, field_decl val: ptr1, ptr2, this->tmp1, integer_cst 32: ptr1, ptr2, this->tmp1, integer_type : ptr1, ptr2, this->tmp1, type_decl int: ptr1, ptr2, this->tmp1, integer_cst 32: ptr1, ptr2, this->tmp1, integer_cst -2147483648: ptr1, ptr2, this->tmp1, integer_cst 2147483647: ptr1, ptr2, this->tmp1, integer_cst 400: ptr1, ptr2, this->tmp1, expr_stmt : ptr1, ptr2, this->tmp1, convert_expr : ptr1, ptr2, this->tmp1, modify_expr : ptr1, ptr2, this->tmp1, test27.cpp:200:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 500; ^ test27.cpp:200:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, this->tmp1, indirect_ref : ptr1, ptr2, this->tmp1, parm_decl ptr1: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, field_decl val: ptr1, ptr2, this->tmp1, integer_cst 32: ptr1, ptr2, this->tmp1, integer_type : ptr1, ptr2, this->tmp1, type_decl int: ptr1, ptr2, this->tmp1, integer_cst 32: ptr1, ptr2, this->tmp1, integer_cst -2147483648: ptr1, ptr2, this->tmp1, integer_cst 2147483647: ptr1, ptr2, this->tmp1, integer_cst 500: ptr1, ptr2, this->tmp1, expr_stmt : ptr1, ptr2, this->tmp1, convert_expr : ptr1, ptr2, this->tmp1, modify_expr : ptr1, ptr2, this->tmp1, test27.cpp:201:24: warning: Using variable 'this->tmp1' without checking for null pointer tmp1->val = 600; ^ component_ref : ptr1, ptr2, this->tmp1, indirect_ref : ptr1, ptr2, this->tmp1, component_ref : ptr1, ptr2, this->tmp1, indirect_ref : ptr1, ptr2, this->tmp1, parm_decl this: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Object1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, field_decl tmp1: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, field_decl val: ptr1, ptr2, this->tmp1, integer_cst 32: ptr1, ptr2, this->tmp1, integer_type : ptr1, ptr2, this->tmp1, type_decl int: ptr1, ptr2, this->tmp1, integer_cst 32: ptr1, ptr2, this->tmp1, integer_cst -2147483648: ptr1, ptr2, this->tmp1, integer_cst 2147483647: ptr1, ptr2, this->tmp1, integer_cst 600: ptr1, ptr2, this->tmp1, var_decl ptr2: ptr1, integer_cst 64: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, block : ptr1, ptr2, this->tmp1, var_decl ptr2: ptr1, ptr2, this->tmp1, integer_cst 64: ptr1, ptr2, this->tmp1, pointer_type : ptr1, ptr2, this->tmp1, record_type : ptr1, ptr2, this->tmp1, type_decl Data1: ptr1, ptr2, this->tmp1, function_decl func5: bind_expr : ptr1, ptr3, statement_list : ptr1, ptr3, decl_expr : ptr1, ptr3, var_decl ptr2: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, expr_stmt : ptr1, ptr2, ptr3, convert_expr : ptr1, ptr2, ptr3, modify_expr : ptr1, ptr2, ptr3, test27.cpp: In member function 'void Object1::func5(Data1*, Data1*)': test27.cpp:207:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 100; ^ test27.cpp:207:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, ptr3, indirect_ref : ptr1, ptr2, ptr3, parm_decl ptr1: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, field_decl val: ptr1, ptr2, ptr3, integer_cst 32: ptr1, ptr2, ptr3, integer_type : ptr1, ptr2, ptr3, type_decl int: ptr1, ptr2, ptr3, integer_cst 32: ptr1, ptr2, ptr3, integer_cst -2147483648: ptr1, ptr2, ptr3, integer_cst 2147483647: ptr1, ptr2, ptr3, integer_cst 100: ptr1, ptr2, ptr3, expr_stmt : ptr1, ptr2, ptr3, convert_expr : ptr1, ptr2, ptr3, modify_expr : ptr1, ptr2, ptr3, parm_decl ptr1: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, var_decl ptr2: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, expr_stmt : ptr1, ptr2, ptr3, convert_expr : ptr1, ptr2, ptr3, modify_expr : ptr1, ptr2, ptr3, test27.cpp:209:24: warning: Using variable 'ptr2' without checking for null pointer ptr2->val = 200; ^ test27.cpp:209:24: warning: Using variable 'ptr2' without checking for null pointer component_ref : ptr1, ptr2, ptr3, indirect_ref : ptr1, ptr2, ptr3, var_decl ptr2: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, field_decl val: ptr1, ptr2, ptr3, integer_cst 32: ptr1, ptr2, ptr3, integer_type : ptr1, ptr2, ptr3, type_decl int: ptr1, ptr2, ptr3, integer_cst 32: ptr1, ptr2, ptr3, integer_cst -2147483648: ptr1, ptr2, ptr3, integer_cst 2147483647: ptr1, ptr2, ptr3, integer_cst 200: ptr1, ptr2, ptr3, if_stmt : ptr1, ptr2, ptr3, eq_expr : ptr1, ptr2, ptr3, integer_cst 0: ptr1, ptr2, ptr3, parm_decl ptr1: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, integer_cst 0: ptr1, ptr2, ptr3, expr_stmt : ptr1, ptr2, ptr3, convert_expr : ptr1, ptr2, ptr3, modify_expr : ptr1, ptr2, ptr3, test27.cpp:212:28: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 300; ^ test27.cpp:212:28: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, ptr3, indirect_ref : ptr1, ptr2, ptr3, parm_decl ptr1: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, field_decl val: ptr1, ptr2, ptr3, integer_cst 32: ptr1, ptr2, ptr3, integer_type : ptr1, ptr2, ptr3, type_decl int: ptr1, ptr2, ptr3, integer_cst 32: ptr1, ptr2, ptr3, integer_cst -2147483648: ptr1, ptr2, ptr3, integer_cst 2147483647: ptr1, ptr2, ptr3, integer_cst 300: ptr1, ptr2, ptr3, expr_stmt : ptr1, ptr2, ptr3, convert_expr : ptr1, ptr2, ptr3, modify_expr : ptr1, ptr2, ptr3, parm_decl ptr1: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, parm_decl ptr3: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, expr_stmt : ptr1, ptr2, ptr3, convert_expr : ptr1, ptr2, ptr3, modify_expr : ptr1, ptr2, ptr3, test27.cpp:215:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 400; ^ test27.cpp:215:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, ptr3, indirect_ref : ptr1, ptr2, ptr3, parm_decl ptr1: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, field_decl val: ptr1, ptr2, ptr3, integer_cst 32: ptr1, ptr2, ptr3, integer_type : ptr1, ptr2, ptr3, type_decl int: ptr1, ptr2, ptr3, integer_cst 32: ptr1, ptr2, ptr3, integer_cst -2147483648: ptr1, ptr2, ptr3, integer_cst 2147483647: ptr1, ptr2, ptr3, integer_cst 400: ptr1, ptr2, ptr3, expr_stmt : ptr1, ptr2, ptr3, convert_expr : ptr1, ptr2, ptr3, modify_expr : ptr1, ptr2, ptr3, parm_decl ptr1: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, var_decl ptr2: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, expr_stmt : ptr1, ptr2, ptr3, convert_expr : ptr1, ptr2, ptr3, modify_expr : ptr1, ptr2, ptr3, test27.cpp:217:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 500; ^ test27.cpp:217:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, ptr3, indirect_ref : ptr1, ptr2, ptr3, parm_decl ptr1: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, field_decl val: ptr1, ptr2, ptr3, integer_cst 32: ptr1, ptr2, ptr3, integer_type : ptr1, ptr2, ptr3, type_decl int: ptr1, ptr2, ptr3, integer_cst 32: ptr1, ptr2, ptr3, integer_cst -2147483648: ptr1, ptr2, ptr3, integer_cst 2147483647: ptr1, ptr2, ptr3, integer_cst 500: ptr1, ptr2, ptr3, var_decl ptr2: ptr1, ptr3, integer_cst 64: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, block : ptr1, ptr2, ptr3, var_decl ptr2: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, function_decl func6: statement_list : ptr1, ptr3, expr_stmt : ptr1, ptr3, convert_expr : ptr1, ptr3, modify_expr : ptr1, ptr3, test27.cpp: In member function 'void Object1::func6(Data1*, Data1*)': test27.cpp:222:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 100; ^ test27.cpp:222:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr3, indirect_ref : ptr1, ptr3, parm_decl ptr1: ptr1, ptr3, pointer_type : ptr1, ptr3, record_type : ptr1, ptr3, type_decl Data1: ptr1, ptr3, integer_cst 64: ptr1, ptr3, field_decl val: ptr1, ptr3, integer_cst 32: ptr1, ptr3, integer_type : ptr1, ptr3, type_decl int: ptr1, ptr3, integer_cst 32: ptr1, ptr3, integer_cst -2147483648: ptr1, ptr3, integer_cst 2147483647: ptr1, ptr3, integer_cst 100: ptr1, ptr3, expr_stmt : ptr1, ptr3, convert_expr : ptr1, ptr3, modify_expr : ptr1, ptr3, parm_decl ptr1: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Data1: ptr3, integer_cst 64: ptr3, component_ref : ptr3, indirect_ref : ptr3, parm_decl this: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Object1: ptr3, integer_cst 64: ptr3, field_decl tmp1: ptr3, integer_cst 64: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Data1: ptr3, expr_stmt : ptr1, ptr3, convert_expr : ptr3, modify_expr : ptr3, test27.cpp:224:24: warning: Using variable 'this->tmp1' without checking for null pointer tmp1->val = 200; ^ component_ref : ptr3, indirect_ref : ptr3, component_ref : ptr3, indirect_ref : ptr3, parm_decl this: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Object1: ptr3, integer_cst 64: ptr3, field_decl tmp1: ptr3, integer_cst 64: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Data1: ptr3, field_decl val: ptr3, integer_cst 32: ptr3, integer_type : ptr3, type_decl int: ptr3, integer_cst 32: ptr3, integer_cst -2147483648: ptr3, integer_cst 2147483647: ptr3, integer_cst 200: ptr3, if_stmt : ptr1, ptr3, eq_expr : ptr3, integer_cst 0: ptr3, parm_decl ptr1: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Data1: ptr3, integer_cst 64: ptr3, integer_cst 0: ptr3, expr_stmt : ptr1, ptr3, convert_expr : ptr3, modify_expr : ptr3, component_ref : ptr3, indirect_ref : ptr3, parm_decl ptr1: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Data1: ptr3, integer_cst 64: ptr3, field_decl val: ptr3, integer_cst 32: ptr3, integer_type : ptr3, type_decl int: ptr3, integer_cst 32: ptr3, integer_cst -2147483648: ptr3, integer_cst 2147483647: ptr3, integer_cst 300: ptr3, expr_stmt : ptr1, ptr3, convert_expr : ptr3, modify_expr : ptr3, parm_decl ptr1: ptr1, ptr3, pointer_type : ptr1, ptr3, record_type : ptr1, ptr3, type_decl Data1: ptr1, ptr3, integer_cst 64: ptr1, ptr3, parm_decl ptr3: ptr1, ptr3, pointer_type : ptr1, ptr3, record_type : ptr1, ptr3, type_decl Data1: ptr1, ptr3, integer_cst 64: ptr1, ptr3, expr_stmt : ptr1, ptr3, convert_expr : ptr1, ptr3, modify_expr : ptr1, ptr3, test27.cpp:230:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 400; ^ test27.cpp:230:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr3, indirect_ref : ptr1, ptr3, parm_decl ptr1: ptr1, ptr3, pointer_type : ptr1, ptr3, record_type : ptr1, ptr3, type_decl Data1: ptr1, ptr3, integer_cst 64: ptr1, ptr3, field_decl val: ptr1, ptr3, integer_cst 32: ptr1, ptr3, integer_type : ptr1, ptr3, type_decl int: ptr1, ptr3, integer_cst 32: ptr1, ptr3, integer_cst -2147483648: ptr1, ptr3, integer_cst 2147483647: ptr1, ptr3, integer_cst 400: ptr1, ptr3, expr_stmt : ptr1, ptr3, convert_expr : ptr1, ptr3, modify_expr : ptr1, ptr3, parm_decl ptr1: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Data1: ptr3, integer_cst 64: ptr3, component_ref : ptr3, indirect_ref : ptr3, parm_decl this: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Object1: ptr3, integer_cst 64: ptr3, field_decl tmp2: ptr3, integer_cst 64: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Data1: ptr3, expr_stmt : ptr1, ptr3, convert_expr : ptr3, modify_expr : ptr3, test27.cpp:232:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 500; ^ component_ref : ptr3, indirect_ref : ptr3, parm_decl ptr1: ptr3, pointer_type : ptr3, record_type : ptr3, type_decl Data1: ptr3, integer_cst 64: ptr3, field_decl val: ptr3, integer_cst 32: ptr3, integer_type : ptr3, type_decl int: ptr3, integer_cst 32: ptr3, integer_cst -2147483648: ptr3, integer_cst 2147483647: ptr3, integer_cst 500: ptr3, function_decl func7: bind_expr : ptr1, ptr3, statement_list : ptr1, ptr3, decl_expr : ptr1, ptr3, var_decl ptr2: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, expr_stmt : ptr1, ptr2, ptr3, convert_expr : ptr1, ptr2, ptr3, modify_expr : ptr1, ptr2, ptr3, component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, parm_decl this: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Object1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, field_decl tmp1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr3: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, test27.cpp: In member function 'void Object1::func7(Data1*, Data1*)': test27.cpp:239:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 100; ^ test27.cpp:239:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, field_decl val: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_type : ptr1, ptr2, ptr3, this->tmp1, type_decl int: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_cst -2147483648: ptr1, ptr2, ptr3, this->tmp1, integer_cst 2147483647: ptr1, ptr2, ptr3, this->tmp1, integer_cst 100: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, test27.cpp:241:24: warning: Using variable 'ptr2' without checking for null pointer ptr2->val = 200; ^ test27.cpp:241:24: warning: Using variable 'ptr2' without checking for null pointer component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, field_decl val: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_type : ptr1, ptr2, ptr3, this->tmp1, type_decl int: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_cst -2147483648: ptr1, ptr2, ptr3, this->tmp1, integer_cst 2147483647: ptr1, ptr2, ptr3, this->tmp1, integer_cst 200: ptr1, ptr2, ptr3, this->tmp1, if_stmt : ptr1, ptr2, ptr3, this->tmp1, eq_expr : ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, test27.cpp:244:28: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 300; ^ test27.cpp:244:28: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, field_decl val: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_type : ptr1, ptr2, ptr3, this->tmp1, type_decl int: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_cst -2147483648: ptr1, ptr2, ptr3, this->tmp1, integer_cst 2147483647: ptr1, ptr2, ptr3, this->tmp1, integer_cst 300: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr3: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, test27.cpp:247:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 400; ^ test27.cpp:247:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, field_decl val: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_type : ptr1, ptr2, ptr3, this->tmp1, type_decl int: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_cst -2147483648: ptr1, ptr2, ptr3, this->tmp1, integer_cst 2147483647: ptr1, ptr2, ptr3, this->tmp1, integer_cst 400: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, parm_decl this: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Object1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, field_decl tmp1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, test27.cpp:249:24: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 500; ^ test27.cpp:249:24: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, field_decl val: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_type : ptr1, ptr2, ptr3, this->tmp1, type_decl int: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_cst -2147483648: ptr1, ptr2, ptr3, this->tmp1, integer_cst 2147483647: ptr1, ptr2, ptr3, this->tmp1, integer_cst 500: ptr1, ptr2, ptr3, this->tmp1, var_decl ptr2: ptr1, ptr3, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, block : ptr1, ptr2, ptr3, this->tmp1, var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, function_decl func8: bind_expr : ptr1, ptr3, statement_list : ptr1, ptr3, decl_expr : ptr1, ptr3, var_decl ptr2: ptr1, ptr2, ptr3, integer_cst 64: ptr1, ptr2, ptr3, pointer_type : ptr1, ptr2, ptr3, record_type : ptr1, ptr2, ptr3, type_decl Data1: ptr1, ptr2, ptr3, expr_stmt : ptr1, ptr2, ptr3, convert_expr : ptr1, ptr2, ptr3, modify_expr : ptr1, ptr2, ptr3, component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, parm_decl this: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Object1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, field_decl tmp1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr3: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, if_stmt : ptr1, ptr2, ptr3, this->tmp1, ne_expr : ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr2, ptr3, this->tmp1, convert_expr : ptr2, ptr3, this->tmp1, modify_expr : ptr2, ptr3, this->tmp1, component_ref : ptr2, ptr3, this->tmp1, indirect_ref : ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr2, ptr3, this->tmp1, pointer_type : ptr2, ptr3, this->tmp1, record_type : ptr2, ptr3, this->tmp1, type_decl Data1: ptr2, ptr3, this->tmp1, integer_cst 64: ptr2, ptr3, this->tmp1, field_decl val: ptr2, ptr3, this->tmp1, integer_cst 32: ptr2, ptr3, this->tmp1, integer_type : ptr2, ptr3, this->tmp1, type_decl int: ptr2, ptr3, this->tmp1, integer_cst 32: ptr2, ptr3, this->tmp1, integer_cst -2147483648: ptr2, ptr3, this->tmp1, integer_cst 2147483647: ptr2, ptr3, this->tmp1, integer_cst 100: ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, test27.cpp: In member function 'void Object1::func8(Data1*, Data1*)': test27.cpp:259:24: warning: Using variable 'ptr2' without checking for null pointer ptr2->val = 200; ^ test27.cpp:259:24: warning: Using variable 'ptr2' without checking for null pointer component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, field_decl val: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_type : ptr1, ptr2, ptr3, this->tmp1, type_decl int: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_cst -2147483648: ptr1, ptr2, ptr3, this->tmp1, integer_cst 2147483647: ptr1, ptr2, ptr3, this->tmp1, integer_cst 200: ptr1, ptr2, ptr3, this->tmp1, if_stmt : ptr1, ptr2, ptr3, this->tmp1, eq_expr : ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, test27.cpp:262:28: warning: Using variable 'ptr1' without checking for null pointer ptr1->val = 300; ^ test27.cpp:262:28: warning: Using variable 'ptr1' without checking for null pointer component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, field_decl val: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_type : ptr1, ptr2, ptr3, this->tmp1, type_decl int: ptr1, ptr2, ptr3, this->tmp1, integer_cst 32: ptr1, ptr2, ptr3, this->tmp1, integer_cst -2147483648: ptr1, ptr2, ptr3, this->tmp1, integer_cst 2147483647: ptr1, ptr2, ptr3, this->tmp1, integer_cst 300: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr3: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, if_stmt : ptr1, ptr2, ptr3, this->tmp1, ne_expr : ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr3: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr2, convert_expr : ptr2, modify_expr : ptr2, component_ref : ptr2, indirect_ref : ptr2, parm_decl ptr1: ptr2, pointer_type : ptr2, record_type : ptr2, type_decl Data1: ptr2, integer_cst 64: ptr2, field_decl val: ptr2, integer_cst 32: ptr2, integer_type : ptr2, type_decl int: ptr2, integer_cst 32: ptr2, integer_cst -2147483648: ptr2, integer_cst 2147483647: ptr2, integer_cst 400: ptr2, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, parm_decl this: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Object1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, field_decl tmp1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : ptr1, ptr2, ptr3, this->tmp1, convert_expr : ptr1, ptr2, ptr3, this->tmp1, modify_expr : ptr1, ptr2, ptr3, this->tmp1, var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, parm_decl ptr1: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, if_stmt : ptr1, ptr2, ptr3, this->tmp1, ne_expr : ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, component_ref : ptr1, ptr2, ptr3, this->tmp1, indirect_ref : ptr1, ptr2, ptr3, this->tmp1, parm_decl this: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Object1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, field_decl tmp1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 500: if_stmt : ptr1, ptr2, ptr3, this->tmp1, ne_expr : ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, integer_cst 0: ptr1, ptr2, ptr3, this->tmp1, expr_stmt : convert_expr : modify_expr : component_ref : indirect_ref : parm_decl ptr1: pointer_type : record_type : type_decl Data1: integer_cst 64: field_decl val: integer_cst 32: integer_type : type_decl int: integer_cst 32: integer_cst -2147483648: integer_cst 2147483647: integer_cst 600: var_decl ptr2: ptr1, ptr3, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1, block : ptr1, ptr2, ptr3, this->tmp1, var_decl ptr2: ptr1, ptr2, ptr3, this->tmp1, integer_cst 64: ptr1, ptr2, ptr3, this->tmp1, pointer_type : ptr1, ptr2, ptr3, this->tmp1, record_type : ptr1, ptr2, ptr3, this->tmp1, type_decl Data1: ptr1, ptr2, ptr3, this->tmp1,