summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-07-20 00:54:57 +0300
committerAndrei Karas <akaras@inbox.ru>2015-07-20 00:54:57 +0300
commitbbcd3d6fea3d39333434ee8a28bd4064e74b3546 (patch)
treef63832ed0effda1d33da76c551f96ff1a7c50d5b
parentc7852c4ae3c74cb12fb8ac8415430b486fe77492 (diff)
downloadparanucker-bbcd3d6fea3d39333434ee8a28bd4064e74b3546.tar.gz
paranucker-bbcd3d6fea3d39333434ee8a28bd4064e74b3546.tar.bz2
paranucker-bbcd3d6fea3d39333434ee8a28bd4064e74b3546.tar.xz
paranucker-bbcd3d6fea3d39333434ee8a28bd4064e74b3546.zip
Update test 37. Update test results.
-rw-r--r--test/test07-05.txt246
-rw-r--r--test/test08-03.txt56
-rw-r--r--test/test21-03.txt38
-rw-r--r--test/test22-03.txt246
-rw-r--r--test/test23-03.txt38
-rw-r--r--test/test24-03.txt216
-rw-r--r--test/test26-03.txt38
-rw-r--r--test/test37-01.txt3690
-rw-r--r--test/test37-02.txt3
-rw-r--r--test/test37-03.txt909
-rw-r--r--test/test37.cpp183
11 files changed, 5224 insertions, 439 deletions
diff --git a/test/test07-05.txt b/test/test07-05.txt
index 0313d99..0ce6e2a 100644
--- a/test/test07-05.txt
+++ b/test/test07-05.txt
@@ -4286,25 +4286,25 @@ integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-preincrement_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_iterator_base:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_offset:
-integer_cst 32:
-type_decl _Bit_iterator_base:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 8:
+cleanup_point_expr : this->_M_offset,
+expr_stmt : this->_M_offset,
+convert_expr : this->_M_offset,
+preincrement_expr : this->_M_offset,
+component_ref : this->_M_offset,
+indirect_ref : this->_M_offset,
+parm_decl this: this->_M_offset,
+pointer_type : this->_M_offset,
+record_type : this->_M_offset,
+type_decl _Bit_iterator_base: this->_M_offset,
+field_decl _M_p: this->_M_offset,
+integer_cst 64: this->_M_offset,
+field_decl _M_offset: this->_M_offset,
+integer_cst 32: this->_M_offset,
+type_decl _Bit_iterator_base: this->_M_offset,
+integer_cst 64: this->_M_offset,
+field_decl _M_p: this->_M_offset,
+integer_cst 64: this->_M_offset,
+integer_cst 8: this->_M_offset,
function_decl _M_bump_down:
if_stmt :
cleanup_point_expr :
@@ -8754,110 +8754,110 @@ modify_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
integer_cst 0: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
-expr_stmt : __new_start,
-convert_expr : __new_start,
-modify_expr : __new_start,
-var_decl __new_finish: __new_start,
-call_expr : __new_start,
-addr_expr : __new_start,
-function_decl __uninitialized_move_if_noexcept_a: __new_start,
-component_ref : __new_start,
-component_ref : __new_start,
-component_ref : __new_start,
-indirect_ref : __new_start,
-parm_decl this: __new_start,
-pointer_type : __new_start,
-record_type : __new_start,
-type_decl vector: __new_start,
-field_decl : __new_start,
-integer_cst 192: __new_start,
-using_decl _M_allocate: __new_start,
-using_decl _M_deallocate: __new_start,
-using_decl _M_impl: __new_start,
-using_decl _M_get_Tp_allocator: __new_start,
-using_decl get_allocator: __new_start,
-type_decl vector: __new_start,
-type_decl _Alloc_value_type: __new_start,
-type_decl _Base: __new_start,
-type_decl _Tp_alloc_type: __new_start,
-type_decl _Alloc_traits: __new_start,
-type_decl value_type: __new_start,
-type_decl pointer: __new_start,
-type_decl const_pointer: __new_start,
-type_decl reference: __new_start,
-type_decl const_reference: __new_start,
-type_decl iterator: __new_start,
-type_decl const_iterator: __new_start,
-type_decl const_reverse_iterator: __new_start,
-type_decl reverse_iterator: __new_start,
-type_decl size_type: __new_start,
-type_decl difference_type: __new_start,
-type_decl allocator_type: __new_start,
-integer_cst 64: __new_start,
-field_decl : __new_start,
-integer_cst 192: __new_start,
-field_decl _M_impl: __new_start,
-integer_cst 192: __new_start,
-field_decl _M_start: __new_start,
-integer_cst 64: __new_start,
-indirect_ref : __new_start,
-call_expr : __new_start,
-addr_expr : __new_start,
-function_decl base: __new_start,
-addr_expr : __new_start,
-parm_decl __position: __new_start,
-record_type : __new_start,
-type_decl iterator: __new_start,
-field_decl _M_current: __new_start,
-integer_cst 64: __new_start,
-type_decl __normal_iterator: __new_start,
-type_decl __traits_type: __new_start,
-type_decl iterator_type: __new_start,
-type_decl iterator_category: __new_start,
-type_decl value_type: __new_start,
-type_decl difference_type: __new_start,
-type_decl reference: __new_start,
-type_decl pointer: __new_start,
-integer_cst 64: __new_start,
-var_decl __new_start: __new_start,
-convert_expr : __new_start,
-call_expr : __new_start,
-addr_expr : __new_start,
-function_decl _M_get_Tp_allocator: __new_start,
-addr_expr : __new_start,
-component_ref : __new_start,
-indirect_ref : __new_start,
-parm_decl this: __new_start,
-pointer_type : __new_start,
-record_type : __new_start,
-type_decl vector: __new_start,
-field_decl : __new_start,
-integer_cst 192: __new_start,
-using_decl _M_allocate: __new_start,
-using_decl _M_deallocate: __new_start,
-using_decl _M_impl: __new_start,
-using_decl _M_get_Tp_allocator: __new_start,
-using_decl get_allocator: __new_start,
-type_decl vector: __new_start,
-type_decl _Alloc_value_type: __new_start,
-type_decl _Base: __new_start,
-type_decl _Tp_alloc_type: __new_start,
-type_decl _Alloc_traits: __new_start,
-type_decl value_type: __new_start,
-type_decl pointer: __new_start,
-type_decl const_pointer: __new_start,
-type_decl reference: __new_start,
-type_decl const_reference: __new_start,
-type_decl iterator: __new_start,
-type_decl const_iterator: __new_start,
-type_decl const_reverse_iterator: __new_start,
-type_decl reverse_iterator: __new_start,
-type_decl size_type: __new_start,
-type_decl difference_type: __new_start,
-type_decl allocator_type: __new_start,
-integer_cst 64: __new_start,
-field_decl : __new_start,
-integer_cst 192: __new_start,
+expr_stmt : __new_finish, __new_start,
+convert_expr : __new_finish, __new_start,
+modify_expr : __new_finish, __new_start,
+var_decl __new_finish: __new_finish, __new_start,
+call_expr : __new_finish, __new_start,
+addr_expr : __new_finish, __new_start,
+function_decl __uninitialized_move_if_noexcept_a: __new_finish, __new_start,
+component_ref : __new_finish, __new_start,
+component_ref : __new_finish, __new_start,
+component_ref : __new_finish, __new_start,
+indirect_ref : __new_finish, __new_start,
+parm_decl this: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl vector: __new_finish, __new_start,
+field_decl : __new_finish, __new_start,
+integer_cst 192: __new_finish, __new_start,
+using_decl _M_allocate: __new_finish, __new_start,
+using_decl _M_deallocate: __new_finish, __new_start,
+using_decl _M_impl: __new_finish, __new_start,
+using_decl _M_get_Tp_allocator: __new_finish, __new_start,
+using_decl get_allocator: __new_finish, __new_start,
+type_decl vector: __new_finish, __new_start,
+type_decl _Alloc_value_type: __new_finish, __new_start,
+type_decl _Base: __new_finish, __new_start,
+type_decl _Tp_alloc_type: __new_finish, __new_start,
+type_decl _Alloc_traits: __new_finish, __new_start,
+type_decl value_type: __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+type_decl const_pointer: __new_finish, __new_start,
+type_decl reference: __new_finish, __new_start,
+type_decl const_reference: __new_finish, __new_start,
+type_decl iterator: __new_finish, __new_start,
+type_decl const_iterator: __new_finish, __new_start,
+type_decl const_reverse_iterator: __new_finish, __new_start,
+type_decl reverse_iterator: __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+type_decl difference_type: __new_finish, __new_start,
+type_decl allocator_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+field_decl : __new_finish, __new_start,
+integer_cst 192: __new_finish, __new_start,
+field_decl _M_impl: __new_finish, __new_start,
+integer_cst 192: __new_finish, __new_start,
+field_decl _M_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+indirect_ref : __new_finish, __new_start,
+call_expr : __new_finish, __new_start,
+addr_expr : __new_finish, __new_start,
+function_decl base: __new_finish, __new_start,
+addr_expr : __new_finish, __new_start,
+parm_decl __position: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl iterator: __new_finish, __new_start,
+field_decl _M_current: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+type_decl __normal_iterator: __new_finish, __new_start,
+type_decl __traits_type: __new_finish, __new_start,
+type_decl iterator_type: __new_finish, __new_start,
+type_decl iterator_category: __new_finish, __new_start,
+type_decl value_type: __new_finish, __new_start,
+type_decl difference_type: __new_finish, __new_start,
+type_decl reference: __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+convert_expr : __new_finish, __new_start,
+call_expr : __new_finish, __new_start,
+addr_expr : __new_finish, __new_start,
+function_decl _M_get_Tp_allocator: __new_finish, __new_start,
+addr_expr : __new_finish, __new_start,
+component_ref : __new_finish, __new_start,
+indirect_ref : __new_finish, __new_start,
+parm_decl this: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl vector: __new_finish, __new_start,
+field_decl : __new_finish, __new_start,
+integer_cst 192: __new_finish, __new_start,
+using_decl _M_allocate: __new_finish, __new_start,
+using_decl _M_deallocate: __new_finish, __new_start,
+using_decl _M_impl: __new_finish, __new_start,
+using_decl _M_get_Tp_allocator: __new_finish, __new_start,
+using_decl get_allocator: __new_finish, __new_start,
+type_decl vector: __new_finish, __new_start,
+type_decl _Alloc_value_type: __new_finish, __new_start,
+type_decl _Base: __new_finish, __new_start,
+type_decl _Tp_alloc_type: __new_finish, __new_start,
+type_decl _Alloc_traits: __new_finish, __new_start,
+type_decl value_type: __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+type_decl const_pointer: __new_finish, __new_start,
+type_decl reference: __new_finish, __new_start,
+type_decl const_reference: __new_finish, __new_start,
+type_decl iterator: __new_finish, __new_start,
+type_decl const_iterator: __new_finish, __new_start,
+type_decl const_reverse_iterator: __new_finish, __new_start,
+type_decl reverse_iterator: __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+type_decl difference_type: __new_finish, __new_start,
+type_decl allocator_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+field_decl : __new_finish, __new_start,
+integer_cst 192: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
diff --git a/test/test08-03.txt b/test/test08-03.txt
index 1c0fa2c..407d312 100644
--- a/test/test08-03.txt
+++ b/test/test08-03.txt
@@ -56,24 +56,24 @@ integer_cst 64: ptr2,
field_decl k: ptr2,
integer_cst 32: ptr2,
integer_cst 0: ptr2,
-cleanup_point_expr : ptr2,
-expr_stmt : ptr2,
-convert_expr : ptr2,
-modify_expr : ptr2,
+cleanup_point_expr : ptr2, this->k,
+expr_stmt : ptr2, this->k,
+convert_expr : ptr2, this->k,
+modify_expr : ptr2, this->k,
test08.cpp: In member function 'void Object1::func2(int*)':
test08.cpp:20:20: warning: Using parameter 'ptr2' without checking for null pointer
*ptr2 = 200;
^
-indirect_ref : ptr2,
-parm_decl ptr2: ptr2,
-pointer_type : ptr2,
-integer_type : ptr2,
-type_decl int: ptr2,
-integer_cst 32: ptr2,
-integer_cst -2147483648: ptr2,
-integer_cst 2147483647: ptr2,
-integer_cst 64: ptr2,
-integer_cst 200: ptr2,
+indirect_ref : ptr2, this->k,
+parm_decl ptr2: ptr2, this->k,
+pointer_type : ptr2, this->k,
+integer_type : ptr2, this->k,
+type_decl int: ptr2, this->k,
+integer_cst 32: ptr2, this->k,
+integer_cst -2147483648: ptr2, this->k,
+integer_cst 2147483647: ptr2, this->k,
+integer_cst 64: ptr2, this->k,
+integer_cst 200: ptr2, this->k,
function_decl func3:
statement_list : ptr3,
if_stmt : ptr3,
@@ -137,20 +137,20 @@ field_decl k:
integer_cst 32:
integer_cst 0:
return_expr : ptr4,
-cleanup_point_expr : ptr4,
-expr_stmt :
-convert_expr :
-modify_expr :
-indirect_ref :
-parm_decl ptr4:
-pointer_type :
-integer_type :
-type_decl int:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-integer_cst 64:
-integer_cst 400:
+cleanup_point_expr : ptr4, this->k,
+expr_stmt : this->k,
+convert_expr : this->k,
+modify_expr : this->k,
+indirect_ref : this->k,
+parm_decl ptr4: this->k,
+pointer_type : this->k,
+integer_type : this->k,
+type_decl int: this->k,
+integer_cst 32: this->k,
+integer_cst -2147483648: this->k,
+integer_cst 2147483647: this->k,
+integer_cst 64: this->k,
+integer_cst 400: this->k,
function_decl func5:
statement_list : ptr5,
if_stmt : ptr5,
diff --git a/test/test21-03.txt b/test/test21-03.txt
index 5130098..b0562d8 100644
--- a/test/test21-03.txt
+++ b/test/test21-03.txt
@@ -1643,25 +1643,25 @@ integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-preincrement_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_iterator_base:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_offset:
-integer_cst 32:
-type_decl _Bit_iterator_base:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 8:
+cleanup_point_expr : this->_M_offset,
+expr_stmt : this->_M_offset,
+convert_expr : this->_M_offset,
+preincrement_expr : this->_M_offset,
+component_ref : this->_M_offset,
+indirect_ref : this->_M_offset,
+parm_decl this: this->_M_offset,
+pointer_type : this->_M_offset,
+record_type : this->_M_offset,
+type_decl _Bit_iterator_base: this->_M_offset,
+field_decl _M_p: this->_M_offset,
+integer_cst 64: this->_M_offset,
+field_decl _M_offset: this->_M_offset,
+integer_cst 32: this->_M_offset,
+type_decl _Bit_iterator_base: this->_M_offset,
+integer_cst 64: this->_M_offset,
+field_decl _M_p: this->_M_offset,
+integer_cst 64: this->_M_offset,
+integer_cst 8: this->_M_offset,
function_decl _M_bump_down:
if_stmt :
cleanup_point_expr :
diff --git a/test/test22-03.txt b/test/test22-03.txt
index 27483cd..989a481 100644
--- a/test/test22-03.txt
+++ b/test/test22-03.txt
@@ -4286,25 +4286,25 @@ integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-preincrement_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_iterator_base:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_offset:
-integer_cst 32:
-type_decl _Bit_iterator_base:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 8:
+cleanup_point_expr : this->_M_offset,
+expr_stmt : this->_M_offset,
+convert_expr : this->_M_offset,
+preincrement_expr : this->_M_offset,
+component_ref : this->_M_offset,
+indirect_ref : this->_M_offset,
+parm_decl this: this->_M_offset,
+pointer_type : this->_M_offset,
+record_type : this->_M_offset,
+type_decl _Bit_iterator_base: this->_M_offset,
+field_decl _M_p: this->_M_offset,
+integer_cst 64: this->_M_offset,
+field_decl _M_offset: this->_M_offset,
+integer_cst 32: this->_M_offset,
+type_decl _Bit_iterator_base: this->_M_offset,
+integer_cst 64: this->_M_offset,
+field_decl _M_p: this->_M_offset,
+integer_cst 64: this->_M_offset,
+integer_cst 8: this->_M_offset,
function_decl _M_bump_down:
if_stmt :
cleanup_point_expr :
@@ -10735,110 +10735,110 @@ modify_expr : __new_finish, __new_start,
var_decl __new_finish: __new_finish, __new_start,
integer_cst 0: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
-expr_stmt : __new_start,
-convert_expr : __new_start,
-modify_expr : __new_start,
-var_decl __new_finish: __new_start,
-call_expr : __new_start,
-addr_expr : __new_start,
-function_decl __uninitialized_move_if_noexcept_a: __new_start,
-component_ref : __new_start,
-component_ref : __new_start,
-component_ref : __new_start,
-indirect_ref : __new_start,
-parm_decl this: __new_start,
-pointer_type : __new_start,
-record_type : __new_start,
-type_decl vector: __new_start,
-field_decl : __new_start,
-integer_cst 192: __new_start,
-using_decl _M_allocate: __new_start,
-using_decl _M_deallocate: __new_start,
-using_decl _M_impl: __new_start,
-using_decl _M_get_Tp_allocator: __new_start,
-using_decl get_allocator: __new_start,
-type_decl vector: __new_start,
-type_decl _Alloc_value_type: __new_start,
-type_decl _Base: __new_start,
-type_decl _Tp_alloc_type: __new_start,
-type_decl _Alloc_traits: __new_start,
-type_decl value_type: __new_start,
-type_decl pointer: __new_start,
-type_decl const_pointer: __new_start,
-type_decl reference: __new_start,
-type_decl const_reference: __new_start,
-type_decl iterator: __new_start,
-type_decl const_iterator: __new_start,
-type_decl const_reverse_iterator: __new_start,
-type_decl reverse_iterator: __new_start,
-type_decl size_type: __new_start,
-type_decl difference_type: __new_start,
-type_decl allocator_type: __new_start,
-integer_cst 64: __new_start,
-field_decl : __new_start,
-integer_cst 192: __new_start,
-field_decl _M_impl: __new_start,
-integer_cst 192: __new_start,
-field_decl _M_start: __new_start,
-integer_cst 64: __new_start,
-indirect_ref : __new_start,
-call_expr : __new_start,
-addr_expr : __new_start,
-function_decl base: __new_start,
-addr_expr : __new_start,
-parm_decl __position: __new_start,
-record_type : __new_start,
-type_decl iterator: __new_start,
-field_decl _M_current: __new_start,
-integer_cst 64: __new_start,
-type_decl __normal_iterator: __new_start,
-type_decl __traits_type: __new_start,
-type_decl iterator_type: __new_start,
-type_decl iterator_category: __new_start,
-type_decl value_type: __new_start,
-type_decl difference_type: __new_start,
-type_decl reference: __new_start,
-type_decl pointer: __new_start,
-integer_cst 64: __new_start,
-var_decl __new_start: __new_start,
-convert_expr : __new_start,
-call_expr : __new_start,
-addr_expr : __new_start,
-function_decl _M_get_Tp_allocator: __new_start,
-addr_expr : __new_start,
-component_ref : __new_start,
-indirect_ref : __new_start,
-parm_decl this: __new_start,
-pointer_type : __new_start,
-record_type : __new_start,
-type_decl vector: __new_start,
-field_decl : __new_start,
-integer_cst 192: __new_start,
-using_decl _M_allocate: __new_start,
-using_decl _M_deallocate: __new_start,
-using_decl _M_impl: __new_start,
-using_decl _M_get_Tp_allocator: __new_start,
-using_decl get_allocator: __new_start,
-type_decl vector: __new_start,
-type_decl _Alloc_value_type: __new_start,
-type_decl _Base: __new_start,
-type_decl _Tp_alloc_type: __new_start,
-type_decl _Alloc_traits: __new_start,
-type_decl value_type: __new_start,
-type_decl pointer: __new_start,
-type_decl const_pointer: __new_start,
-type_decl reference: __new_start,
-type_decl const_reference: __new_start,
-type_decl iterator: __new_start,
-type_decl const_iterator: __new_start,
-type_decl const_reverse_iterator: __new_start,
-type_decl reverse_iterator: __new_start,
-type_decl size_type: __new_start,
-type_decl difference_type: __new_start,
-type_decl allocator_type: __new_start,
-integer_cst 64: __new_start,
-field_decl : __new_start,
-integer_cst 192: __new_start,
+expr_stmt : __new_finish, __new_start,
+convert_expr : __new_finish, __new_start,
+modify_expr : __new_finish, __new_start,
+var_decl __new_finish: __new_finish, __new_start,
+call_expr : __new_finish, __new_start,
+addr_expr : __new_finish, __new_start,
+function_decl __uninitialized_move_if_noexcept_a: __new_finish, __new_start,
+component_ref : __new_finish, __new_start,
+component_ref : __new_finish, __new_start,
+component_ref : __new_finish, __new_start,
+indirect_ref : __new_finish, __new_start,
+parm_decl this: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl vector: __new_finish, __new_start,
+field_decl : __new_finish, __new_start,
+integer_cst 192: __new_finish, __new_start,
+using_decl _M_allocate: __new_finish, __new_start,
+using_decl _M_deallocate: __new_finish, __new_start,
+using_decl _M_impl: __new_finish, __new_start,
+using_decl _M_get_Tp_allocator: __new_finish, __new_start,
+using_decl get_allocator: __new_finish, __new_start,
+type_decl vector: __new_finish, __new_start,
+type_decl _Alloc_value_type: __new_finish, __new_start,
+type_decl _Base: __new_finish, __new_start,
+type_decl _Tp_alloc_type: __new_finish, __new_start,
+type_decl _Alloc_traits: __new_finish, __new_start,
+type_decl value_type: __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+type_decl const_pointer: __new_finish, __new_start,
+type_decl reference: __new_finish, __new_start,
+type_decl const_reference: __new_finish, __new_start,
+type_decl iterator: __new_finish, __new_start,
+type_decl const_iterator: __new_finish, __new_start,
+type_decl const_reverse_iterator: __new_finish, __new_start,
+type_decl reverse_iterator: __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+type_decl difference_type: __new_finish, __new_start,
+type_decl allocator_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+field_decl : __new_finish, __new_start,
+integer_cst 192: __new_finish, __new_start,
+field_decl _M_impl: __new_finish, __new_start,
+integer_cst 192: __new_finish, __new_start,
+field_decl _M_start: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+indirect_ref : __new_finish, __new_start,
+call_expr : __new_finish, __new_start,
+addr_expr : __new_finish, __new_start,
+function_decl base: __new_finish, __new_start,
+addr_expr : __new_finish, __new_start,
+parm_decl __position: __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl iterator: __new_finish, __new_start,
+field_decl _M_current: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+type_decl __normal_iterator: __new_finish, __new_start,
+type_decl __traits_type: __new_finish, __new_start,
+type_decl iterator_type: __new_finish, __new_start,
+type_decl iterator_category: __new_finish, __new_start,
+type_decl value_type: __new_finish, __new_start,
+type_decl difference_type: __new_finish, __new_start,
+type_decl reference: __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+var_decl __new_start: __new_finish, __new_start,
+convert_expr : __new_finish, __new_start,
+call_expr : __new_finish, __new_start,
+addr_expr : __new_finish, __new_start,
+function_decl _M_get_Tp_allocator: __new_finish, __new_start,
+addr_expr : __new_finish, __new_start,
+component_ref : __new_finish, __new_start,
+indirect_ref : __new_finish, __new_start,
+parm_decl this: __new_finish, __new_start,
+pointer_type : __new_finish, __new_start,
+record_type : __new_finish, __new_start,
+type_decl vector: __new_finish, __new_start,
+field_decl : __new_finish, __new_start,
+integer_cst 192: __new_finish, __new_start,
+using_decl _M_allocate: __new_finish, __new_start,
+using_decl _M_deallocate: __new_finish, __new_start,
+using_decl _M_impl: __new_finish, __new_start,
+using_decl _M_get_Tp_allocator: __new_finish, __new_start,
+using_decl get_allocator: __new_finish, __new_start,
+type_decl vector: __new_finish, __new_start,
+type_decl _Alloc_value_type: __new_finish, __new_start,
+type_decl _Base: __new_finish, __new_start,
+type_decl _Tp_alloc_type: __new_finish, __new_start,
+type_decl _Alloc_traits: __new_finish, __new_start,
+type_decl value_type: __new_finish, __new_start,
+type_decl pointer: __new_finish, __new_start,
+type_decl const_pointer: __new_finish, __new_start,
+type_decl reference: __new_finish, __new_start,
+type_decl const_reference: __new_finish, __new_start,
+type_decl iterator: __new_finish, __new_start,
+type_decl const_iterator: __new_finish, __new_start,
+type_decl const_reverse_iterator: __new_finish, __new_start,
+type_decl reverse_iterator: __new_finish, __new_start,
+type_decl size_type: __new_finish, __new_start,
+type_decl difference_type: __new_finish, __new_start,
+type_decl allocator_type: __new_finish, __new_start,
+integer_cst 64: __new_finish, __new_start,
+field_decl : __new_finish, __new_start,
+integer_cst 192: __new_finish, __new_start,
cleanup_point_expr : __new_finish, __new_start,
expr_stmt : __new_finish, __new_start,
convert_expr : __new_finish, __new_start,
diff --git a/test/test23-03.txt b/test/test23-03.txt
index 3bbc33c..7881d3a 100644
--- a/test/test23-03.txt
+++ b/test/test23-03.txt
@@ -4286,25 +4286,25 @@ integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-preincrement_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_iterator_base:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_offset:
-integer_cst 32:
-type_decl _Bit_iterator_base:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 8:
+cleanup_point_expr : this->_M_offset,
+expr_stmt : this->_M_offset,
+convert_expr : this->_M_offset,
+preincrement_expr : this->_M_offset,
+component_ref : this->_M_offset,
+indirect_ref : this->_M_offset,
+parm_decl this: this->_M_offset,
+pointer_type : this->_M_offset,
+record_type : this->_M_offset,
+type_decl _Bit_iterator_base: this->_M_offset,
+field_decl _M_p: this->_M_offset,
+integer_cst 64: this->_M_offset,
+field_decl _M_offset: this->_M_offset,
+integer_cst 32: this->_M_offset,
+type_decl _Bit_iterator_base: this->_M_offset,
+integer_cst 64: this->_M_offset,
+field_decl _M_p: this->_M_offset,
+integer_cst 64: this->_M_offset,
+integer_cst 8: this->_M_offset,
function_decl _M_bump_down:
if_stmt :
cleanup_point_expr :
diff --git a/test/test24-03.txt b/test/test24-03.txt
index 239cc69..107c1b9 100644
--- a/test/test24-03.txt
+++ b/test/test24-03.txt
@@ -307,115 +307,115 @@ integer_cst 2147483647: w1, w2,
modify_expr : w1, w2,
var_decl i: w1, w2,
integer_cst 0: w1, w2,
-goto_expr : w1, w2,
-label_expr : w1, w2,
-label_decl : w1, w2,
-cond_expr : w1, w2,
-ne_expr : w1, w2,
-call_expr : w1, w2,
-array_ref : w1, w2,
-integer_cst 0: w1, w2,
-integer_cst 8: w1, w2,
-var_decl fptr: w1, w2,
-var_decl i: w1, w2,
-parm_decl w1: w1, w2,
-pointer_type : w1, w2,
-integer_type : w1, w2,
-type_decl char: w1, w2,
-integer_cst 8: w1, w2,
-integer_cst -128: w1, w2,
-integer_cst 127: w1, w2,
-integer_cst 64: w1, w2,
-parm_decl w2: w1, w2,
-pointer_type : w1, w2,
-integer_type : w1, w2,
-type_decl char: w1, w2,
-integer_cst 8: w1, w2,
-integer_cst -128: w1, w2,
-integer_cst 127: w1, w2,
-integer_cst 64: w1, w2,
-integer_cst 0: w1, w2,
-goto_expr : w1, w2,
-postincrement_expr : w1, w2,
-var_decl i: w1, w2,
-integer_cst 1: w1, w2,
-label_expr : w1, w2,
-label_decl : w1, w2,
-cond_expr : w1, w2,
-le_expr : w1, w2,
-var_decl i: w1, w2,
-integer_cst 9: w1, w2,
-goto_expr : w1, w2,
-goto_expr : w1, w2,
-label_expr : w1, w2,
-label_decl : w1, w2,
-var_decl fptr: w1, w2,
-integer_cst 64: w1, w2,
-constructor : w1, w2,
-array_type : w1, w2,
-pointer_type : w1, w2,
-function_type : w1, w2,
-integer_type : w1, w2,
-type_decl int: w1, w2,
-integer_cst 32: w1, w2,
-integer_cst -2147483648: w1, w2,
-integer_cst 2147483647: w1, w2,
-tree_list : w1, w2,
-pointer_type : w1, w2,
-integer_type : w1, w2,
-type_decl char: w1, w2,
-integer_cst 8: w1, w2,
-integer_cst -128: w1, w2,
-integer_cst 127: w1, w2,
-tree_list : w1, w2,
-pointer_type : w1, w2,
-integer_type : w1, w2,
-type_decl char: w1, w2,
-integer_cst 8: w1, w2,
-integer_cst -128: w1, w2,
-integer_cst 127: w1, w2,
-tree_list : w1, w2,
-void_type : w1, w2,
-type_decl void: w1, w2,
-integer_type : w1, w2,
-integer_cst 64: w1, w2,
-integer_cst 0: w1, w2,
-integer_cst 0: w1, w2,
-integer_cst 0: w1, w2,
-addr_expr : w1, w2,
-function_decl test1: w1, w2,
-array_type : w1, w2,
-pointer_type : w1, w2,
-function_type : w1, w2,
-integer_type : w1, w2,
-type_decl int: w1, w2,
-integer_cst 32: w1, w2,
-integer_cst -2147483648: w1, w2,
-integer_cst 2147483647: w1, w2,
-tree_list : w1, w2,
-pointer_type : w1, w2,
-integer_type : w1, w2,
-type_decl char: w1, w2,
-integer_cst 8: w1, w2,
-integer_cst -128: w1, w2,
-integer_cst 127: w1, w2,
-tree_list : w1, w2,
-pointer_type : w1, w2,
-integer_type : w1, w2,
-type_decl char: w1, w2,
-integer_cst 8: w1, w2,
-integer_cst -128: w1, w2,
-integer_cst 127: w1, w2,
-tree_list : w1, w2,
-void_type : w1, w2,
-type_decl void: w1, w2,
-integer_type : w1, w2,
-integer_cst 64: w1, w2,
-integer_cst 0: w1, w2,
-integer_cst 0: w1, w2,
-block : w1, w2,
+goto_expr : i, w1, w2,
+label_expr : i, w1, w2,
+label_decl : i, w1, w2,
+cond_expr : i, w1, w2,
+ne_expr : i, w1, w2,
+call_expr : i, w1, w2,
+array_ref : i, w1, w2,
+integer_cst 0: i, w1, w2,
+integer_cst 8: i, w1, w2,
+var_decl fptr: i, w1, w2,
+var_decl i: i, w1, w2,
+parm_decl w1: i, w1, w2,
+pointer_type : i, w1, w2,
+integer_type : i, w1, w2,
+type_decl char: i, w1, w2,
+integer_cst 8: i, w1, w2,
+integer_cst -128: i, w1, w2,
+integer_cst 127: i, w1, w2,
+integer_cst 64: i, w1, w2,
+parm_decl w2: i, w1, w2,
+pointer_type : i, w1, w2,
+integer_type : i, w1, w2,
+type_decl char: i, w1, w2,
+integer_cst 8: i, w1, w2,
+integer_cst -128: i, w1, w2,
+integer_cst 127: i, w1, w2,
+integer_cst 64: i, w1, w2,
+integer_cst 0: i, w1, w2,
+goto_expr : i, w1, w2,
+postincrement_expr : i, w1, w2,
+var_decl i: i, w1, w2,
+integer_cst 1: i, w1, w2,
+label_expr : i, w1, w2,
+label_decl : i, w1, w2,
+cond_expr : i, w1, w2,
+le_expr : i, w1, w2,
+var_decl i: i, w1, w2,
+integer_cst 9: i, w1, w2,
+goto_expr : i, w1, w2,
+goto_expr : i, w1, w2,
+label_expr : i, w1, w2,
+label_decl : i, w1, w2,
var_decl fptr: w1, w2,
-var_decl i: w1, w2,
+integer_cst 64: i, w1, w2,
+constructor : i, w1, w2,
+array_type : i, w1, w2,
+pointer_type : i, w1, w2,
+function_type : i, w1, w2,
+integer_type : i, w1, w2,
+type_decl int: i, w1, w2,
+integer_cst 32: i, w1, w2,
+integer_cst -2147483648: i, w1, w2,
+integer_cst 2147483647: i, w1, w2,
+tree_list : i, w1, w2,
+pointer_type : i, w1, w2,
+integer_type : i, w1, w2,
+type_decl char: i, w1, w2,
+integer_cst 8: i, w1, w2,
+integer_cst -128: i, w1, w2,
+integer_cst 127: i, w1, w2,
+tree_list : i, w1, w2,
+pointer_type : i, w1, w2,
+integer_type : i, w1, w2,
+type_decl char: i, w1, w2,
+integer_cst 8: i, w1, w2,
+integer_cst -128: i, w1, w2,
+integer_cst 127: i, w1, w2,
+tree_list : i, w1, w2,
+void_type : i, w1, w2,
+type_decl void: i, w1, w2,
+integer_type : i, w1, w2,
+integer_cst 64: i, w1, w2,
+integer_cst 0: i, w1, w2,
+integer_cst 0: i, w1, w2,
+integer_cst 0: i, w1, w2,
+addr_expr : i, w1, w2,
+function_decl test1: i, w1, w2,
+array_type : i, w1, w2,
+pointer_type : i, w1, w2,
+function_type : i, w1, w2,
+integer_type : i, w1, w2,
+type_decl int: i, w1, w2,
+integer_cst 32: i, w1, w2,
+integer_cst -2147483648: i, w1, w2,
+integer_cst 2147483647: i, w1, w2,
+tree_list : i, w1, w2,
+pointer_type : i, w1, w2,
+integer_type : i, w1, w2,
+type_decl char: i, w1, w2,
+integer_cst 8: i, w1, w2,
+integer_cst -128: i, w1, w2,
+integer_cst 127: i, w1, w2,
+tree_list : i, w1, w2,
+pointer_type : i, w1, w2,
+integer_type : i, w1, w2,
+type_decl char: i, w1, w2,
+integer_cst 8: i, w1, w2,
+integer_cst -128: i, w1, w2,
+integer_cst 127: i, w1, w2,
+tree_list : i, w1, w2,
+void_type : i, w1, w2,
+type_decl void: i, w1, w2,
+integer_type : i, w1, w2,
+integer_cst 64: i, w1, w2,
+integer_cst 0: i, w1, w2,
+integer_cst 0: i, w1, w2,
+block : i, w1, w2,
+var_decl fptr: i, w1, w2,
+var_decl i: i, w1, w2,
function_decl func8:
bind_expr : fptr,
call_expr : fptr,
diff --git a/test/test26-03.txt b/test/test26-03.txt
index e5db763..23e7c1c 100644
--- a/test/test26-03.txt
+++ b/test/test26-03.txt
@@ -9984,25 +9984,25 @@ integer_cst 64:
field_decl _M_offset:
integer_cst 32:
integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-preincrement_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_iterator_base:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_offset:
-integer_cst 32:
-type_decl _Bit_iterator_base:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 8:
+cleanup_point_expr : this->_M_offset,
+expr_stmt : this->_M_offset,
+convert_expr : this->_M_offset,
+preincrement_expr : this->_M_offset,
+component_ref : this->_M_offset,
+indirect_ref : this->_M_offset,
+parm_decl this: this->_M_offset,
+pointer_type : this->_M_offset,
+record_type : this->_M_offset,
+type_decl _Bit_iterator_base: this->_M_offset,
+field_decl _M_p: this->_M_offset,
+integer_cst 64: this->_M_offset,
+field_decl _M_offset: this->_M_offset,
+integer_cst 32: this->_M_offset,
+type_decl _Bit_iterator_base: this->_M_offset,
+integer_cst 64: this->_M_offset,
+field_decl _M_p: this->_M_offset,
+integer_cst 64: this->_M_offset,
+integer_cst 8: this->_M_offset,
function_decl _M_bump_down:
if_stmt :
cleanup_point_expr :
diff --git a/test/test37-01.txt b/test/test37-01.txt
index 8d2797e..0f20c04 100644
--- a/test/test37-01.txt
+++ b/test/test37-01.txt
@@ -10700,3 +10700,3693 @@ function_decl func9 test37.cpp 463:10
addr_expr - operand
string_cst this->tmp1 - operand
- stringLength: 11
+function_decl func10 test37.cpp 538:10
+- isPublic: 1
+ method_type - function type
+ void_type - method return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 539:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test37.cpp 538:28 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 538:24 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test37.cpp 540:57 - statement
+ expr_stmt test37.cpp 540:57 - operand
+ call_expr test37.cpp 540:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 541:60 - statement
+ expr_stmt test37.cpp 541:60 - operand
+ call_expr test37.cpp 541:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 542:57 - statement
+ expr_stmt test37.cpp 542:57 - operand
+ call_expr test37.cpp 542:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 543:65 - statement
+ expr_stmt test37.cpp 543:65 - operand
+ call_expr test37.cpp 543:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 544:55 - statement
+ expr_stmt test37.cpp 544:55 - operand
+ call_expr test37.cpp 544:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 545:58 - statement
+ expr_stmt test37.cpp 545:58 - operand
+ call_expr test37.cpp 545:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 546:61 - statement
+ expr_stmt test37.cpp 546:61 - operand
+ call_expr test37.cpp 546:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 547:58 - statement
+ expr_stmt test37.cpp 547:58 - operand
+ call_expr test37.cpp 547:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 548:64 - statement
+ expr_stmt test37.cpp 548:64 - operand
+ call_expr test37.cpp 548:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 549:65 - statement
+ expr_stmt test37.cpp 549:65 - operand
+ call_expr test37.cpp 549:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 550:71 - statement
+ expr_stmt test37.cpp 550:71 - operand
+ call_expr test37.cpp 550:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ if_stmt test37.cpp 551:9 - statement
+ eq_expr test37.cpp 551:15 - condition
+ var_decl k test37.cpp 18:5 - operand
+ - isUsed: 1
+ integer_cst 32 - decl size
+ integer_type - var type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 10 - operand
+ statement_list - then
+ cleanup_point_expr test37.cpp 553:61 - statement
+ expr_stmt test37.cpp 553:61 - operand
+ call_expr test37.cpp 553:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 554:64 - statement
+ expr_stmt test37.cpp 554:64 - operand
+ call_expr test37.cpp 554:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 555:61 - statement
+ expr_stmt test37.cpp 555:61 - operand
+ call_expr test37.cpp 555:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 556:69 - statement
+ expr_stmt test37.cpp 556:69 - operand
+ call_expr test37.cpp 556:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 557:59 - statement
+ expr_stmt test37.cpp 557:59 - operand
+ call_expr test37.cpp 557:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 558:62 - statement
+ expr_stmt test37.cpp 558:62 - operand
+ call_expr test37.cpp 558:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 559:65 - statement
+ expr_stmt test37.cpp 559:65 - operand
+ call_expr test37.cpp 559:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 560:62 - statement
+ expr_stmt test37.cpp 560:62 - operand
+ call_expr test37.cpp 560:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 561:68 - statement
+ expr_stmt test37.cpp 561:68 - operand
+ call_expr test37.cpp 561:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 562:69 - statement
+ expr_stmt test37.cpp 562:69 - operand
+ call_expr test37.cpp 562:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 563:75 - statement
+ expr_stmt test37.cpp 563:75 - operand
+ call_expr test37.cpp 563:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 564:30 - statement
+ expr_stmt test37.cpp 564:30 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 538:24 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr test37.cpp 564:28 - operand
+ addr_expr - function
+ function_decl getData1 test37.cpp 27:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ parm_decl this test37.cpp 538:28 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test37.cpp 565:61 - statement
+ expr_stmt test37.cpp 565:61 - operand
+ call_expr test37.cpp 565:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 566:64 - statement
+ expr_stmt test37.cpp 566:64 - operand
+ call_expr test37.cpp 566:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 567:61 - statement
+ expr_stmt test37.cpp 567:61 - operand
+ call_expr test37.cpp 567:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 568:69 - statement
+ expr_stmt test37.cpp 568:69 - operand
+ call_expr test37.cpp 568:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 569:63 - statement
+ expr_stmt test37.cpp 569:63 - operand
+ call_expr test37.cpp 569:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 570:62 - statement
+ expr_stmt test37.cpp 570:62 - operand
+ call_expr test37.cpp 570:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 571:65 - statement
+ expr_stmt test37.cpp 571:65 - operand
+ call_expr test37.cpp 571:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 572:62 - statement
+ expr_stmt test37.cpp 572:62 - operand
+ call_expr test37.cpp 572:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 573:68 - statement
+ expr_stmt test37.cpp 573:68 - operand
+ call_expr test37.cpp 573:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 574:69 - statement
+ expr_stmt test37.cpp 574:69 - operand
+ call_expr test37.cpp 574:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 575:75 - statement
+ expr_stmt test37.cpp 575:75 - operand
+ call_expr test37.cpp 575:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ statement_list - else
+ cleanup_point_expr test37.cpp 579:61 - statement
+ expr_stmt test37.cpp 579:61 - operand
+ call_expr test37.cpp 579:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 580:64 - statement
+ expr_stmt test37.cpp 580:64 - operand
+ call_expr test37.cpp 580:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 581:61 - statement
+ expr_stmt test37.cpp 581:61 - operand
+ call_expr test37.cpp 581:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 582:69 - statement
+ expr_stmt test37.cpp 582:69 - operand
+ call_expr test37.cpp 582:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 583:59 - statement
+ expr_stmt test37.cpp 583:59 - operand
+ call_expr test37.cpp 583:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 584:62 - statement
+ expr_stmt test37.cpp 584:62 - operand
+ call_expr test37.cpp 584:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 585:65 - statement
+ expr_stmt test37.cpp 585:65 - operand
+ call_expr test37.cpp 585:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 586:62 - statement
+ expr_stmt test37.cpp 586:62 - operand
+ call_expr test37.cpp 586:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 587:68 - statement
+ expr_stmt test37.cpp 587:68 - operand
+ call_expr test37.cpp 587:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 588:69 - statement
+ expr_stmt test37.cpp 588:69 - operand
+ call_expr test37.cpp 588:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 589:75 - statement
+ expr_stmt test37.cpp 589:75 - operand
+ call_expr test37.cpp 589:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 590:30 - statement
+ expr_stmt test37.cpp 590:30 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 538:24 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr test37.cpp 590:28 - operand
+ addr_expr - function
+ function_decl getData1 test37.cpp 27:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ parm_decl this test37.cpp 538:28 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test37.cpp 591:61 - statement
+ expr_stmt test37.cpp 591:61 - operand
+ call_expr test37.cpp 591:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 592:64 - statement
+ expr_stmt test37.cpp 592:64 - operand
+ call_expr test37.cpp 592:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 593:61 - statement
+ expr_stmt test37.cpp 593:61 - operand
+ call_expr test37.cpp 593:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 594:69 - statement
+ expr_stmt test37.cpp 594:69 - operand
+ call_expr test37.cpp 594:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 595:63 - statement
+ expr_stmt test37.cpp 595:63 - operand
+ call_expr test37.cpp 595:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 596:62 - statement
+ expr_stmt test37.cpp 596:62 - operand
+ call_expr test37.cpp 596:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 597:65 - statement
+ expr_stmt test37.cpp 597:65 - operand
+ call_expr test37.cpp 597:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 598:62 - statement
+ expr_stmt test37.cpp 598:62 - operand
+ call_expr test37.cpp 598:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 599:68 - statement
+ expr_stmt test37.cpp 599:68 - operand
+ call_expr test37.cpp 599:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 600:69 - statement
+ expr_stmt test37.cpp 600:69 - operand
+ call_expr test37.cpp 600:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 601:75 - statement
+ expr_stmt test37.cpp 601:75 - operand
+ call_expr test37.cpp 601:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 603:57 - statement
+ expr_stmt test37.cpp 603:57 - operand
+ call_expr test37.cpp 603:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 604:60 - statement
+ expr_stmt test37.cpp 604:60 - operand
+ call_expr test37.cpp 604:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 605:57 - statement
+ expr_stmt test37.cpp 605:57 - operand
+ call_expr test37.cpp 605:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 606:65 - statement
+ expr_stmt test37.cpp 606:65 - operand
+ call_expr test37.cpp 606:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 607:59 - statement
+ expr_stmt test37.cpp 607:59 - operand
+ call_expr test37.cpp 607:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 608:58 - statement
+ expr_stmt test37.cpp 608:58 - operand
+ call_expr test37.cpp 608:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 609:61 - statement
+ expr_stmt test37.cpp 609:61 - operand
+ call_expr test37.cpp 609:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 610:58 - statement
+ expr_stmt test37.cpp 610:58 - operand
+ call_expr test37.cpp 610:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 611:64 - statement
+ expr_stmt test37.cpp 611:64 - operand
+ call_expr test37.cpp 611:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 612:65 - statement
+ expr_stmt test37.cpp 612:65 - operand
+ call_expr test37.cpp 612:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 613:71 - statement
+ expr_stmt test37.cpp 613:71 - operand
+ call_expr test37.cpp 613:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+function_decl func11 test37.cpp 616:10
+- isPublic: 1
+ method_type - function type
+ void_type - method return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 617:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test37.cpp 616:28 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 616:24 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test37.cpp 618:57 - statement
+ expr_stmt test37.cpp 618:57 - operand
+ call_expr test37.cpp 618:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 619:60 - statement
+ expr_stmt test37.cpp 619:60 - operand
+ call_expr test37.cpp 619:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 620:57 - statement
+ expr_stmt test37.cpp 620:57 - operand
+ call_expr test37.cpp 620:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 621:65 - statement
+ expr_stmt test37.cpp 621:65 - operand
+ call_expr test37.cpp 621:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 622:55 - statement
+ expr_stmt test37.cpp 622:55 - operand
+ call_expr test37.cpp 622:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 623:58 - statement
+ expr_stmt test37.cpp 623:58 - operand
+ call_expr test37.cpp 623:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 624:61 - statement
+ expr_stmt test37.cpp 624:61 - operand
+ call_expr test37.cpp 624:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 625:58 - statement
+ expr_stmt test37.cpp 625:58 - operand
+ call_expr test37.cpp 625:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 626:64 - statement
+ expr_stmt test37.cpp 626:64 - operand
+ call_expr test37.cpp 626:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 627:65 - statement
+ expr_stmt test37.cpp 627:65 - operand
+ call_expr test37.cpp 627:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 628:71 - statement
+ expr_stmt test37.cpp 628:71 - operand
+ call_expr test37.cpp 628:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 629:23 - statement
+ expr_stmt test37.cpp 629:23 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 616:24 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ cleanup_point_expr test37.cpp 630:57 - statement
+ expr_stmt test37.cpp 630:57 - operand
+ call_expr test37.cpp 630:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 631:60 - statement
+ expr_stmt test37.cpp 631:60 - operand
+ call_expr test37.cpp 631:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 632:61 - statement
+ expr_stmt test37.cpp 632:61 - operand
+ call_expr test37.cpp 632:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 633:65 - statement
+ expr_stmt test37.cpp 633:65 - operand
+ call_expr test37.cpp 633:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 634:59 - statement
+ expr_stmt test37.cpp 634:59 - operand
+ call_expr test37.cpp 634:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 635:58 - statement
+ expr_stmt test37.cpp 635:58 - operand
+ call_expr test37.cpp 635:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 636:61 - statement
+ expr_stmt test37.cpp 636:61 - operand
+ call_expr test37.cpp 636:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 637:58 - statement
+ expr_stmt test37.cpp 637:58 - operand
+ call_expr test37.cpp 637:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 638:64 - statement
+ expr_stmt test37.cpp 638:64 - operand
+ call_expr test37.cpp 638:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 639:65 - statement
+ expr_stmt test37.cpp 639:65 - operand
+ call_expr test37.cpp 639:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 640:71 - statement
+ expr_stmt test37.cpp 640:71 - operand
+ call_expr test37.cpp 640:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+function_decl func12 test37.cpp 643:10
+- isPublic: 1
+ method_type - function type
+ void_type - method return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 644:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test37.cpp 643:28 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 643:24 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test37.cpp 645:57 - statement
+ expr_stmt test37.cpp 645:57 - operand
+ call_expr test37.cpp 645:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 646:60 - statement
+ expr_stmt test37.cpp 646:60 - operand
+ call_expr test37.cpp 646:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 647:57 - statement
+ expr_stmt test37.cpp 647:57 - operand
+ call_expr test37.cpp 647:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 648:65 - statement
+ expr_stmt test37.cpp 648:65 - operand
+ call_expr test37.cpp 648:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 649:55 - statement
+ expr_stmt test37.cpp 649:55 - operand
+ call_expr test37.cpp 649:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 650:58 - statement
+ expr_stmt test37.cpp 650:58 - operand
+ call_expr test37.cpp 650:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 651:61 - statement
+ expr_stmt test37.cpp 651:61 - operand
+ call_expr test37.cpp 651:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 652:58 - statement
+ expr_stmt test37.cpp 652:58 - operand
+ call_expr test37.cpp 652:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 653:64 - statement
+ expr_stmt test37.cpp 653:64 - operand
+ call_expr test37.cpp 653:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 654:65 - statement
+ expr_stmt test37.cpp 654:65 - operand
+ call_expr test37.cpp 654:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 655:71 - statement
+ expr_stmt test37.cpp 655:71 - operand
+ call_expr test37.cpp 655:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ if_stmt test37.cpp 656:9 - statement
+ eq_expr test37.cpp 656:15 - condition
+ var_decl k test37.cpp 18:5 - operand
+ - isUsed: 1
+ integer_cst 32 - decl size
+ integer_type - var type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 10 - operand
+ statement_list - then
+ cleanup_point_expr test37.cpp 658:61 - statement
+ expr_stmt test37.cpp 658:61 - operand
+ call_expr test37.cpp 658:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 659:64 - statement
+ expr_stmt test37.cpp 659:64 - operand
+ call_expr test37.cpp 659:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 660:61 - statement
+ expr_stmt test37.cpp 660:61 - operand
+ call_expr test37.cpp 660:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 661:69 - statement
+ expr_stmt test37.cpp 661:69 - operand
+ call_expr test37.cpp 661:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 662:59 - statement
+ expr_stmt test37.cpp 662:59 - operand
+ call_expr test37.cpp 662:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 663:62 - statement
+ expr_stmt test37.cpp 663:62 - operand
+ call_expr test37.cpp 663:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 664:65 - statement
+ expr_stmt test37.cpp 664:65 - operand
+ call_expr test37.cpp 664:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 665:62 - statement
+ expr_stmt test37.cpp 665:62 - operand
+ call_expr test37.cpp 665:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 666:68 - statement
+ expr_stmt test37.cpp 666:68 - operand
+ call_expr test37.cpp 666:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 667:69 - statement
+ expr_stmt test37.cpp 667:69 - operand
+ call_expr test37.cpp 667:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 668:75 - statement
+ expr_stmt test37.cpp 668:75 - operand
+ call_expr test37.cpp 668:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 669:27 - statement
+ expr_stmt test37.cpp 669:27 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 643:24 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ cleanup_point_expr test37.cpp 670:61 - statement
+ expr_stmt test37.cpp 670:61 - operand
+ call_expr test37.cpp 670:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 671:64 - statement
+ expr_stmt test37.cpp 671:64 - operand
+ call_expr test37.cpp 671:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 672:65 - statement
+ expr_stmt test37.cpp 672:65 - operand
+ call_expr test37.cpp 672:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 673:69 - statement
+ expr_stmt test37.cpp 673:69 - operand
+ call_expr test37.cpp 673:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 674:63 - statement
+ expr_stmt test37.cpp 674:63 - operand
+ call_expr test37.cpp 674:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 675:62 - statement
+ expr_stmt test37.cpp 675:62 - operand
+ call_expr test37.cpp 675:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 676:65 - statement
+ expr_stmt test37.cpp 676:65 - operand
+ call_expr test37.cpp 676:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 677:62 - statement
+ expr_stmt test37.cpp 677:62 - operand
+ call_expr test37.cpp 677:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 678:68 - statement
+ expr_stmt test37.cpp 678:68 - operand
+ call_expr test37.cpp 678:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 679:69 - statement
+ expr_stmt test37.cpp 679:69 - operand
+ call_expr test37.cpp 679:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 680:75 - statement
+ expr_stmt test37.cpp 680:75 - operand
+ call_expr test37.cpp 680:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ statement_list - else
+ cleanup_point_expr test37.cpp 684:61 - statement
+ expr_stmt test37.cpp 684:61 - operand
+ call_expr test37.cpp 684:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 685:64 - statement
+ expr_stmt test37.cpp 685:64 - operand
+ call_expr test37.cpp 685:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 686:61 - statement
+ expr_stmt test37.cpp 686:61 - operand
+ call_expr test37.cpp 686:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 687:69 - statement
+ expr_stmt test37.cpp 687:69 - operand
+ call_expr test37.cpp 687:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 688:59 - statement
+ expr_stmt test37.cpp 688:59 - operand
+ call_expr test37.cpp 688:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 689:62 - statement
+ expr_stmt test37.cpp 689:62 - operand
+ call_expr test37.cpp 689:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 690:65 - statement
+ expr_stmt test37.cpp 690:65 - operand
+ call_expr test37.cpp 690:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 691:62 - statement
+ expr_stmt test37.cpp 691:62 - operand
+ call_expr test37.cpp 691:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 692:68 - statement
+ expr_stmt test37.cpp 692:68 - operand
+ call_expr test37.cpp 692:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 693:69 - statement
+ expr_stmt test37.cpp 693:69 - operand
+ call_expr test37.cpp 693:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 694:75 - statement
+ expr_stmt test37.cpp 694:75 - operand
+ call_expr test37.cpp 694:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 695:27 - statement
+ expr_stmt test37.cpp 695:27 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 643:24 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ cleanup_point_expr test37.cpp 696:61 - statement
+ expr_stmt test37.cpp 696:61 - operand
+ call_expr test37.cpp 696:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 697:64 - statement
+ expr_stmt test37.cpp 697:64 - operand
+ call_expr test37.cpp 697:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 698:65 - statement
+ expr_stmt test37.cpp 698:65 - operand
+ call_expr test37.cpp 698:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 699:69 - statement
+ expr_stmt test37.cpp 699:69 - operand
+ call_expr test37.cpp 699:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 700:63 - statement
+ expr_stmt test37.cpp 700:63 - operand
+ call_expr test37.cpp 700:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 701:62 - statement
+ expr_stmt test37.cpp 701:62 - operand
+ call_expr test37.cpp 701:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 702:65 - statement
+ expr_stmt test37.cpp 702:65 - operand
+ call_expr test37.cpp 702:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 703:62 - statement
+ expr_stmt test37.cpp 703:62 - operand
+ call_expr test37.cpp 703:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 704:68 - statement
+ expr_stmt test37.cpp 704:68 - operand
+ call_expr test37.cpp 704:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 705:69 - statement
+ expr_stmt test37.cpp 705:69 - operand
+ call_expr test37.cpp 705:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 706:75 - statement
+ expr_stmt test37.cpp 706:75 - operand
+ call_expr test37.cpp 706:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 708:57 - statement
+ expr_stmt test37.cpp 708:57 - operand
+ call_expr test37.cpp 708:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 709:60 - statement
+ expr_stmt test37.cpp 709:60 - operand
+ call_expr test37.cpp 709:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 710:61 - statement
+ expr_stmt test37.cpp 710:61 - operand
+ call_expr test37.cpp 710:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 711:65 - statement
+ expr_stmt test37.cpp 711:65 - operand
+ call_expr test37.cpp 711:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 712:59 - statement
+ expr_stmt test37.cpp 712:59 - operand
+ call_expr test37.cpp 712:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 713:58 - statement
+ expr_stmt test37.cpp 713:58 - operand
+ call_expr test37.cpp 713:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 714:61 - statement
+ expr_stmt test37.cpp 714:61 - operand
+ call_expr test37.cpp 714:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 715:58 - statement
+ expr_stmt test37.cpp 715:58 - operand
+ call_expr test37.cpp 715:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 716:64 - statement
+ expr_stmt test37.cpp 716:64 - operand
+ call_expr test37.cpp 716:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 717:65 - statement
+ expr_stmt test37.cpp 717:65 - operand
+ call_expr test37.cpp 717:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 718:71 - statement
+ expr_stmt test37.cpp 718:71 - operand
+ call_expr test37.cpp 718:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
diff --git a/test/test37-02.txt b/test/test37-02.txt
index d384b39..3debd39 100644
--- a/test/test37-02.txt
+++ b/test/test37-02.txt
@@ -10,3 +10,6 @@ func6: pointer_type ptr1,
func7: pointer_type ptr1,
func8: pointer_type ptr1,
func9: pointer_type ptr1,
+func10: pointer_type ptr1,
+func11: pointer_type ptr1,
+func12: pointer_type ptr1,
diff --git a/test/test37-03.txt b/test/test37-03.txt
index f7a64da..be2ebc6 100644
--- a/test/test37-03.txt
+++ b/test/test37-03.txt
@@ -2646,3 +2646,912 @@ expr_stmt :
call_expr :
addr_expr :
function_decl paranuckerInternalTest:
+function_decl func10:
+statement_list : ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+if_stmt : ptr1,
+eq_expr : ptr1,
+var_decl k: 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 10: ptr1,
+statement_list : ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+convert_expr : ptr1,
+modify_expr : ptr1,
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl getData1: ptr1,
+parm_decl this: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Object1: ptr1,
+field_decl tmp1: ptr1,
+integer_cst 64: ptr1,
+field_decl tmp2: ptr1,
+integer_cst 64: ptr1,
+type_decl Object1: ptr1,
+integer_cst 64: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+statement_list : ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+convert_expr : ptr1,
+modify_expr : ptr1,
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl getData1: ptr1,
+parm_decl this: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Object1: ptr1,
+field_decl tmp1: ptr1,
+integer_cst 64: ptr1,
+field_decl tmp2: ptr1,
+integer_cst 64: ptr1,
+type_decl Object1: ptr1,
+integer_cst 64: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+function_decl func11:
+statement_list : ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+convert_expr : ptr1,
+modify_expr : ptr1,
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+function_decl func12:
+statement_list : ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+if_stmt : ptr1,
+eq_expr : ptr1,
+var_decl k: 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 10: ptr1,
+statement_list : ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+convert_expr : ptr1,
+modify_expr : ptr1,
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+statement_list : ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+convert_expr : ptr1,
+modify_expr : ptr1,
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+field_decl ptrval: ptr1,
+integer_cst 64: ptr1,
+field_decl arr: ptr1,
+integer_cst 96: ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
diff --git a/test/test37.cpp b/test/test37.cpp
index 5bd40d4..f55bbd8 100644
--- a/test/test37.cpp
+++ b/test/test37.cpp
@@ -534,4 +534,187 @@ class Object1
paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
}
+
+ void func10(Data1 *ptr1)
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ if (k == 10)
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ ptr1 = getData1();
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "ptr1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+ else
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ ptr1 = getData1();
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "ptr1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "ptr1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+
+ void func11(Data1 *ptr1)
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ ptr1 = nullptr;
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "ptr1");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "ptr1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+
+ void func12(Data1 *ptr1)
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ if (k == 10)
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ ptr1 = nullptr;
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "ptr1");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "ptr1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+ else
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ ptr1 = nullptr;
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "ptr1");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "ptr1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "ptr1");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "ptr1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
};