summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-07-20 00:05:50 +0300
committerAndrei Karas <akaras@inbox.ru>2015-07-20 00:05:50 +0300
commit379c0323eb20cbdd3998d460e21110a3498f6cee (patch)
treee4060c96e66c970a479441aa4ead8d57dd26485f /test
parenta23225d54465bcd6e9d3805709aaec616f85903a (diff)
downloadparanucker-379c0323eb20cbdd3998d460e21110a3498f6cee.tar.gz
paranucker-379c0323eb20cbdd3998d460e21110a3498f6cee.tar.bz2
paranucker-379c0323eb20cbdd3998d460e21110a3498f6cee.tar.xz
paranucker-379c0323eb20cbdd3998d460e21110a3498f6cee.zip
Add test 38. Update test results.
Diffstat (limited to 'test')
-rw-r--r--test/Makefile15
-rw-r--r--test/test07-05.txt268
-rw-r--r--test/test09-03.txt90
-rw-r--r--test/test21-03.txt574
-rw-r--r--test/test21-04.txt4
-rw-r--r--test/test21-05.txt4
-rw-r--r--test/test22-03.txt432
-rw-r--r--test/test23-03.txt136
-rw-r--r--test/test26-03.txt1600
-rw-r--r--test/test38-01.txt10042
-rw-r--r--test/test38-02.txt8
-rw-r--r--test/test38-03.txt2586
-rw-r--r--test/test38-04.txt15
-rw-r--r--test/test38-05.txt15
-rw-r--r--test/test38.cpp527
15 files changed, 14767 insertions, 1549 deletions
diff --git a/test/Makefile b/test/Makefile
index 8544b3a..7dbc498 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -41,7 +41,8 @@ TESTS34 = $(call TEST,34,5)
TESTS35 = $(call TEST,35,5)
TESTS36 = $(call TEST,36,5)
TESTS37 = $(call TEST,37,5)
-TESTNUMBERS = 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
+TESTS38 = $(call TEST,38,5)
+TESTNUMBERS = 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
ALLTESTS = $(foreach num,$(TESTNUMBERS),test$(num) ${TESTS$(num)})
.PHONY: ${ALLTESTS} ${CRASHES} all crashes
@@ -460,6 +461,18 @@ test37-04:
test37-05:
$(call CMDXX,detectnullpointers,test37.cpp,test37-05.txt,-O2 -std=c++0x -Wall -Wnonnull)
+test38: ${TESTS38}
+test38-01:
+ $(call CMDXX,dump,test38.cpp,test38-01.txt,-std=c++0x)
+test38-02:
+ $(call CMDXX,findargs,test38.cpp,test38-02.txt,-std=c++0x)
+test38-03:
+ $(call CMDXX,dumpnullpointers,test38.cpp,test38-03.txt,-std=c++0x)
+test38-04:
+ $(call CMDXX,detectnullpointers,test38.cpp,test38-04.txt,-std=c++0x)
+test38-05:
+ $(call CMDXX,detectnullpointers,test38.cpp,test38-05.txt,-O2 -std=c++0x -Wall -Wnonnull)
+
crashtest01:
$(call CMDXX,dump,crashtest01.h,crashtest01-01.txt)
crashtest02:
diff --git a/test/test07-05.txt b/test/test07-05.txt
index 983a738..0313d99 100644
--- a/test/test07-05.txt
+++ b/test/test07-05.txt
@@ -3678,40 +3678,40 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-integer_cst 0:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_mask: this->_M_p,
+integer_cst 64: this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+integer_cst 0: this->_M_p,
+cleanup_point_expr : this->_M_p,
+expr_stmt : this->_M_p,
+convert_expr : this->_M_p,
+init_expr : this->_M_p,
+component_ref : this->_M_mask, this->_M_p,
+indirect_ref : this->_M_mask, this->_M_p,
+parm_decl this: this->_M_mask, this->_M_p,
+pointer_type : this->_M_mask, this->_M_p,
+record_type : this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+field_decl _M_p: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+integer_cst 0: this->_M_mask, this->_M_p,
block :
function_decl __base_ctor :
bind_expr :
@@ -3720,40 +3720,40 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-integer_cst 0:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_mask: this->_M_p,
+integer_cst 64: this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+integer_cst 0: this->_M_p,
+cleanup_point_expr : this->_M_p,
+expr_stmt : this->_M_p,
+convert_expr : this->_M_p,
+init_expr : this->_M_p,
+component_ref : this->_M_mask, this->_M_p,
+indirect_ref : this->_M_mask, this->_M_p,
+parm_decl this: this->_M_mask, this->_M_p,
+pointer_type : this->_M_mask, this->_M_p,
+record_type : this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+field_decl _M_p: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+integer_cst 0: this->_M_mask, this->_M_p,
block :
function_decl __comp_ctor :
statement_list :
@@ -7136,39 +7136,39 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl Struct1:
-field_decl str:
-integer_cst 64:
-field_decl num:
-integer_cst 32:
-type_decl Struct1:
-integer_cst 64:
-field_decl num:
-integer_cst 32:
-integer_cst 0:
-call_expr :
-addr_expr :
-function_decl __comp_dtor :
-addr_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl Struct1:
-field_decl str:
-integer_cst 64:
-field_decl num:
-integer_cst 32:
-type_decl Struct1:
-integer_cst 64:
-field_decl str:
-integer_cst 64:
+component_ref : this->num,
+indirect_ref : this->num,
+parm_decl this: this->num,
+pointer_type : this->num,
+record_type : this->num,
+type_decl Struct1: this->num,
+field_decl str: this->num,
+integer_cst 64: this->num,
+field_decl num: this->num,
+integer_cst 32: this->num,
+type_decl Struct1: this->num,
+integer_cst 64: this->num,
+field_decl num: this->num,
+integer_cst 32: this->num,
+integer_cst 0: this->num,
+call_expr : this->num,
+addr_expr : this->num,
+function_decl __comp_dtor : this->num,
+addr_expr : this->num,
+component_ref : this->num,
+indirect_ref : this->num,
+parm_decl this: this->num,
+pointer_type : this->num,
+record_type : this->num,
+type_decl Struct1: this->num,
+field_decl str: this->num,
+integer_cst 64: this->num,
+field_decl num: this->num,
+integer_cst 32: this->num,
+type_decl Struct1: this->num,
+integer_cst 64: this->num,
+field_decl str: this->num,
+integer_cst 64: this->num,
block :
function_decl __base_ctor :
bind_expr :
@@ -7233,39 +7233,39 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl Struct1:
-field_decl str:
-integer_cst 64:
-field_decl num:
-integer_cst 32:
-type_decl Struct1:
-integer_cst 64:
-field_decl num:
-integer_cst 32:
-integer_cst 0:
-call_expr :
-addr_expr :
-function_decl __comp_dtor :
-addr_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl Struct1:
-field_decl str:
-integer_cst 64:
-field_decl num:
-integer_cst 32:
-type_decl Struct1:
-integer_cst 64:
-field_decl str:
-integer_cst 64:
+component_ref : this->num,
+indirect_ref : this->num,
+parm_decl this: this->num,
+pointer_type : this->num,
+record_type : this->num,
+type_decl Struct1: this->num,
+field_decl str: this->num,
+integer_cst 64: this->num,
+field_decl num: this->num,
+integer_cst 32: this->num,
+type_decl Struct1: this->num,
+integer_cst 64: this->num,
+field_decl num: this->num,
+integer_cst 32: this->num,
+integer_cst 0: this->num,
+call_expr : this->num,
+addr_expr : this->num,
+function_decl __comp_dtor : this->num,
+addr_expr : this->num,
+component_ref : this->num,
+indirect_ref : this->num,
+parm_decl this: this->num,
+pointer_type : this->num,
+record_type : this->num,
+type_decl Struct1: this->num,
+field_decl str: this->num,
+integer_cst 64: this->num,
+field_decl num: this->num,
+integer_cst 32: this->num,
+type_decl Struct1: this->num,
+integer_cst 64: this->num,
+field_decl str: this->num,
+integer_cst 64: this->num,
block :
function_decl __comp_ctor :
statement_list :
diff --git a/test/test09-03.txt b/test/test09-03.txt
index 0d99ec9..a656669 100644
--- a/test/test09-03.txt
+++ b/test/test09-03.txt
@@ -640,17 +640,17 @@ integer_cst 0: ptr2,
bind_expr : ptr1, ptr2,
cleanup_point_expr : ptr1, ptr2,
decl_expr : ptr1, ptr2,
-var_decl k: ptr1, ptr2,
-var_decl k: ptr1, ptr2,
-integer_cst 32: ptr1, ptr2,
-integer_cst 0: ptr1, ptr2,
-integer_type : ptr1, ptr2,
-type_decl int: ptr1, ptr2,
-integer_cst 32: ptr1, ptr2,
-integer_cst -2147483648: ptr1, ptr2,
-integer_cst 2147483647: ptr1, ptr2,
-block : ptr1, ptr2,
-var_decl k: ptr1, ptr2,
+var_decl k: k, ptr1, ptr2,
+var_decl k: k, ptr1, ptr2,
+integer_cst 32: k, ptr1, ptr2,
+integer_cst 0: k, ptr1, ptr2,
+integer_type : k, ptr1, ptr2,
+type_decl int: k, ptr1, ptr2,
+integer_cst 32: k, ptr1, ptr2,
+integer_cst -2147483648: k, ptr1, ptr2,
+integer_cst 2147483647: k, ptr1, ptr2,
+block : k, ptr1, ptr2,
+var_decl k: k, ptr1, ptr2,
cleanup_point_expr :
expr_stmt :
convert_expr :
@@ -665,48 +665,48 @@ integer_cst -2147483648:
integer_cst 2147483647:
integer_cst 64:
integer_cst 100:
-block : ptr1, ptr2,
-block : ptr1, ptr2,
-var_decl k: ptr1, ptr2,
-cleanup_point_expr : ptr1, ptr2,
-expr_stmt : ptr1, ptr2,
-convert_expr : ptr1, ptr2,
-modify_expr : ptr1, ptr2,
+block : k, ptr1, ptr2,
+block : k, ptr1, ptr2,
+var_decl k: k, ptr1, ptr2,
+cleanup_point_expr : k, ptr1, ptr2,
+expr_stmt : k, ptr1, ptr2,
+convert_expr : k, ptr1, ptr2,
+modify_expr : k, ptr1, ptr2,
test09.cpp: In member function 'void Object1::func10(int*, int*)':
test09.cpp:139:20: warning: Using parameter 'ptr1' without checking for null pointer
*ptr1 = 200;
^
-indirect_ref : ptr1, ptr2,
-parm_decl ptr1: ptr1, ptr2,
-pointer_type : ptr1, ptr2,
-integer_type : ptr1, ptr2,
-type_decl int: ptr1, ptr2,
-integer_cst 32: ptr1, ptr2,
-integer_cst -2147483648: ptr1, ptr2,
-integer_cst 2147483647: ptr1, ptr2,
-integer_cst 64: ptr1, ptr2,
-integer_cst 200: ptr1, ptr2,
-cleanup_point_expr : ptr1, ptr2,
-expr_stmt : ptr1, ptr2,
-convert_expr : ptr1, ptr2,
-modify_expr : ptr1, ptr2,
+indirect_ref : k, ptr1, ptr2,
+parm_decl ptr1: k, ptr1, ptr2,
+pointer_type : k, ptr1, ptr2,
+integer_type : k, ptr1, ptr2,
+type_decl int: k, ptr1, ptr2,
+integer_cst 32: k, ptr1, ptr2,
+integer_cst -2147483648: k, ptr1, ptr2,
+integer_cst 2147483647: k, ptr1, ptr2,
+integer_cst 64: k, ptr1, ptr2,
+integer_cst 200: k, ptr1, ptr2,
+cleanup_point_expr : k, ptr1, ptr2,
+expr_stmt : k, ptr1, ptr2,
+convert_expr : k, ptr1, ptr2,
+modify_expr : k, ptr1, ptr2,
test09.cpp:140:20: warning: Using parameter 'ptr2' without checking for null pointer
*ptr2 = 300;
^
-indirect_ref : ptr1, ptr2,
-parm_decl ptr2: ptr1, ptr2,
-pointer_type : ptr1, ptr2,
-integer_type : ptr1, ptr2,
-type_decl int: ptr1, ptr2,
-integer_cst 32: ptr1, ptr2,
-integer_cst -2147483648: ptr1, ptr2,
-integer_cst 2147483647: ptr1, ptr2,
-integer_cst 64: ptr1, ptr2,
-integer_cst 300: ptr1, ptr2,
-block : ptr1, ptr2,
+indirect_ref : k, ptr1, ptr2,
+parm_decl ptr2: k, ptr1, ptr2,
+pointer_type : k, ptr1, ptr2,
+integer_type : k, ptr1, ptr2,
+type_decl int: k, ptr1, ptr2,
+integer_cst 32: k, ptr1, ptr2,
+integer_cst -2147483648: k, ptr1, ptr2,
+integer_cst 2147483647: k, ptr1, ptr2,
+integer_cst 64: k, ptr1, ptr2,
+integer_cst 300: k, ptr1, ptr2,
block : ptr1, ptr2,
-block : ptr1, ptr2,
-var_decl k: ptr1, ptr2,
+block : k, ptr1, ptr2,
+block : k, ptr1, ptr2,
+var_decl k: k, ptr1, ptr2,
function_decl func11:
bind_expr : ptr1, ptr2,
statement_list : ptr1, ptr2,
diff --git a/test/test21-03.txt b/test/test21-03.txt
index c095aa7..5130098 100644
--- a/test/test21-03.txt
+++ b/test/test21-03.txt
@@ -1035,40 +1035,40 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-integer_cst 0:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_mask: this->_M_p,
+integer_cst 64: this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+integer_cst 0: this->_M_p,
+cleanup_point_expr : this->_M_p,
+expr_stmt : this->_M_p,
+convert_expr : this->_M_p,
+init_expr : this->_M_p,
+component_ref : this->_M_mask, this->_M_p,
+indirect_ref : this->_M_mask, this->_M_p,
+parm_decl this: this->_M_mask, this->_M_p,
+pointer_type : this->_M_mask, this->_M_p,
+record_type : this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+field_decl _M_p: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+integer_cst 0: this->_M_mask, this->_M_p,
block :
function_decl __base_ctor :
bind_expr :
@@ -1077,40 +1077,40 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-integer_cst 0:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_mask: this->_M_p,
+integer_cst 64: this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+integer_cst 0: this->_M_p,
+cleanup_point_expr : this->_M_p,
+expr_stmt : this->_M_p,
+convert_expr : this->_M_p,
+init_expr : this->_M_p,
+component_ref : this->_M_mask, this->_M_p,
+indirect_ref : this->_M_mask, this->_M_p,
+parm_decl this: this->_M_mask, this->_M_p,
+pointer_type : this->_M_mask, this->_M_p,
+record_type : this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+field_decl _M_p: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+integer_cst 0: this->_M_mask, this->_M_p,
block :
function_decl __comp_ctor :
statement_list :
@@ -4435,137 +4435,137 @@ bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
+var_decl tmpvar: ptr1, tmpvar,
+decl_expr : ptr1, tmpvar,
+var_decl ptr2: ptr1, ptr2, tmpvar,
+integer_cst 64: ptr1, ptr2, tmpvar,
+parm_decl ptr1: ptr1, ptr2, tmpvar,
+pointer_type : ptr1, ptr2, tmpvar,
+void_type : ptr1, ptr2, tmpvar,
+type_decl void: ptr1, ptr2, tmpvar,
+integer_cst 64: ptr1, ptr2, tmpvar,
+pointer_type : ptr1, ptr2, tmpvar,
+record_type : ptr1, ptr2, tmpvar,
+type_decl Data1: ptr1, ptr2, tmpvar,
+field_decl val: ptr1, ptr2, tmpvar,
+integer_cst 32: ptr1, ptr2, tmpvar,
+type_decl Data1: ptr1, ptr2, tmpvar,
+if_stmt : ptr1, ptr2, tmpvar,
+eq_expr : ptr1, ptr2, tmpvar,
+parm_decl ptr1: ptr1, ptr2, tmpvar,
+pointer_type : ptr1, ptr2, tmpvar,
+void_type : ptr1, ptr2, tmpvar,
+type_decl void: ptr1, ptr2, tmpvar,
+integer_cst 64: ptr1, ptr2, tmpvar,
+integer_cst 0: ptr1, ptr2, tmpvar,
+return_expr : ptr1, ptr2, tmpvar,
+init_expr : ptr1, ptr2, tmpvar,
+result_decl : ptr1, ptr2, tmpvar,
+integer_type : ptr1, ptr2, tmpvar,
+type_decl int: ptr1, ptr2, tmpvar,
+integer_cst 32: ptr1, ptr2, tmpvar,
+integer_cst -2147483648: ptr1, ptr2, tmpvar,
+integer_cst 2147483647: ptr1, ptr2, tmpvar,
+integer_cst 32: ptr1, ptr2, tmpvar,
+integer_cst 0: ptr1, ptr2, tmpvar,
+if_stmt : ptr1, ptr2, tmpvar,
+ne_expr : ptr1, ptr2, tmpvar,
+component_ref : tmpvar,
+indirect_ref : tmpvar,
+var_decl ptr2: tmpvar,
+field_decl val: tmpvar,
+integer_cst 32: tmpvar,
+integer_cst 0: tmpvar,
+return_expr : tmpvar,
+init_expr : tmpvar,
+result_decl : tmpvar,
+integer_type : tmpvar,
+type_decl int: tmpvar,
+integer_cst 32: tmpvar,
+integer_cst -2147483648: tmpvar,
+integer_cst 2147483647: tmpvar,
+integer_cst 32: tmpvar,
+integer_cst 3: tmpvar,
+return_expr : ptr1, ptr2, tmpvar,
+init_expr : tmpvar,
+result_decl : tmpvar,
+integer_type : tmpvar,
+type_decl int: tmpvar,
+integer_cst 32: tmpvar,
+integer_cst -2147483648: tmpvar,
+integer_cst 2147483647: tmpvar,
+integer_cst 32: tmpvar,
+integer_cst 0: tmpvar,
var_decl tmpvar: ptr1,
-decl_expr : ptr1,
-var_decl ptr2: ptr1, ptr2,
-integer_cst 64: ptr1, ptr2,
-parm_decl ptr1: ptr1, ptr2,
-pointer_type : ptr1, ptr2,
-void_type : ptr1, ptr2,
-type_decl void: ptr1, ptr2,
-integer_cst 64: ptr1, ptr2,
-pointer_type : ptr1, ptr2,
-record_type : ptr1, ptr2,
-type_decl Data1: ptr1, ptr2,
-field_decl val: ptr1, ptr2,
-integer_cst 32: ptr1, ptr2,
-type_decl Data1: ptr1, ptr2,
-if_stmt : ptr1, ptr2,
-eq_expr : ptr1, ptr2,
-parm_decl ptr1: ptr1, ptr2,
-pointer_type : ptr1, ptr2,
-void_type : ptr1, ptr2,
-type_decl void: ptr1, ptr2,
-integer_cst 64: ptr1, ptr2,
-integer_cst 0: ptr1, ptr2,
-return_expr : ptr1, ptr2,
-init_expr : ptr1, ptr2,
-result_decl : ptr1, ptr2,
-integer_type : ptr1, ptr2,
-type_decl int: ptr1, ptr2,
-integer_cst 32: ptr1, ptr2,
-integer_cst -2147483648: ptr1, ptr2,
-integer_cst 2147483647: ptr1, ptr2,
-integer_cst 32: ptr1, ptr2,
-integer_cst 0: ptr1, ptr2,
-if_stmt : ptr1, ptr2,
-ne_expr : ptr1, ptr2,
-component_ref :
-indirect_ref :
-var_decl ptr2:
-field_decl val:
-integer_cst 32:
-integer_cst 0:
-return_expr :
-init_expr :
-result_decl :
-integer_type :
-type_decl int:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-integer_cst 32:
-integer_cst 3:
-return_expr : ptr1, ptr2,
-init_expr :
-result_decl :
-integer_type :
-type_decl int:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-integer_cst 32:
-integer_cst 0:
-var_decl tmpvar: ptr1,
-integer_cst 32:
-integer_cst 0:
-integer_type :
-type_decl int:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-block : ptr1,
-var_decl tmpvar:
-var_decl ptr2:
+integer_cst 32: tmpvar,
+integer_cst 0: tmpvar,
+integer_type : tmpvar,
+type_decl int: tmpvar,
+integer_cst 32: tmpvar,
+integer_cst -2147483648: tmpvar,
+integer_cst 2147483647: tmpvar,
+block : ptr1, tmpvar,
+var_decl tmpvar: tmpvar,
+var_decl ptr2: tmpvar,
function_decl func2:
bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
+var_decl attempts: attempts, ptr1,
+decl_expr : attempts, ptr1,
+var_decl ptr2: attempts, ptr1, ptr2,
+integer_cst 64: attempts, ptr1, ptr2,
+parm_decl ptr1: attempts, ptr1, ptr2,
+pointer_type : attempts, ptr1, ptr2,
+void_type : attempts, ptr1, ptr2,
+type_decl void: attempts, ptr1, ptr2,
+integer_cst 64: attempts, ptr1, ptr2,
+pointer_type : attempts, ptr1, ptr2,
+record_type : attempts, ptr1, ptr2,
+type_decl Data1: attempts, ptr1, ptr2,
+field_decl val: attempts, ptr1, ptr2,
+integer_cst 32: attempts, ptr1, ptr2,
+type_decl Data1: attempts, ptr1, ptr2,
+if_stmt : attempts, ptr1, ptr2,
+eq_expr : attempts, ptr1, ptr2,
+var_decl ptr2: attempts, ptr1, ptr2,
+integer_cst 0: attempts, ptr1, ptr2,
+return_expr : attempts, ptr1, ptr2,
+init_expr : attempts, ptr1, ptr2,
+result_decl : attempts, ptr1, ptr2,
+integer_type : attempts, ptr1, ptr2,
+type_decl int: attempts, ptr1, ptr2,
+integer_cst 32: attempts, ptr1, ptr2,
+integer_cst -2147483648: attempts, ptr1, ptr2,
+integer_cst 2147483647: attempts, ptr1, ptr2,
+integer_cst 32: attempts, ptr1, ptr2,
+integer_cst 0: attempts, ptr1, ptr2,
+decl_expr : attempts, ptr1, ptr2,
+var_decl outFilename: attempts,
+integer_cst 32: attempts,
+component_ref : attempts,
+indirect_ref : attempts,
+var_decl ptr2: attempts,
+field_decl val: attempts,
+integer_cst 32: attempts,
+integer_type : attempts,
+type_decl int: attempts,
+integer_cst 32: attempts,
+integer_cst -2147483648: attempts,
+integer_cst 2147483647: attempts,
var_decl attempts: ptr1,
-decl_expr : ptr1,
-var_decl ptr2: ptr1, ptr2,
-integer_cst 64: ptr1, ptr2,
-parm_decl ptr1: ptr1, ptr2,
-pointer_type : ptr1, ptr2,
-void_type : ptr1, ptr2,
-type_decl void: ptr1, ptr2,
-integer_cst 64: ptr1, ptr2,
-pointer_type : ptr1, ptr2,
-record_type : ptr1, ptr2,
-type_decl Data1: ptr1, ptr2,
-field_decl val: ptr1, ptr2,
-integer_cst 32: ptr1, ptr2,
-type_decl Data1: ptr1, ptr2,
-if_stmt : ptr1, ptr2,
-eq_expr : ptr1, ptr2,
-var_decl ptr2: ptr1, ptr2,
-integer_cst 0: ptr1, ptr2,
-return_expr : ptr1, ptr2,
-init_expr : ptr1, ptr2,
-result_decl : ptr1, ptr2,
-integer_type : ptr1, ptr2,
-type_decl int: ptr1, ptr2,
-integer_cst 32: ptr1, ptr2,
-integer_cst -2147483648: ptr1, ptr2,
-integer_cst 2147483647: ptr1, ptr2,
-integer_cst 32: ptr1, ptr2,
-integer_cst 0: ptr1, ptr2,
-decl_expr : ptr1, ptr2,
-var_decl outFilename:
-integer_cst 32:
-component_ref :
-indirect_ref :
-var_decl ptr2:
-field_decl val:
-integer_cst 32:
-integer_type :
-type_decl int:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-var_decl attempts: ptr1,
-integer_cst 32:
-integer_cst 0:
-integer_type :
-type_decl int:
-integer_cst 32:
-integer_cst -2147483648:
-integer_cst 2147483647:
-block : ptr1,
-var_decl attempts:
-var_decl ptr2:
-var_decl outFilename:
+integer_cst 32: attempts,
+integer_cst 0: attempts,
+integer_type : attempts,
+type_decl int: attempts,
+integer_cst 32: attempts,
+integer_cst -2147483648: attempts,
+integer_cst 2147483647: attempts,
+block : attempts, ptr1,
+var_decl attempts: attempts,
+var_decl ptr2: attempts,
+var_decl outFilename: attempts,
function_decl func3:
bind_expr : ptr1,
statement_list : ptr1,
@@ -4623,23 +4623,23 @@ bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
-var_decl ptr2: ptr1,
-bind_expr : ptr1,
-if_stmt : ptr1,
-truth_andif_expr : ptr1,
-ne_expr : ptr1,
-parm_decl ptr1: ptr1,
-pointer_type : ptr1,
-record_type : ptr1,
-type_decl Data1: ptr1,
-field_decl val: ptr1,
-integer_cst 32: ptr1,
-type_decl Data1: ptr1,
-integer_cst 64: ptr1,
-integer_cst 0: ptr1,
-ne_expr :
-var_decl ptr2:
-integer_cst 0:
+var_decl ptr2: ptr1, ptr2,
+bind_expr : ptr1, ptr2,
+if_stmt : ptr1, ptr2,
+truth_andif_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+parm_decl ptr1: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+ne_expr : ptr2,
+var_decl ptr2: ptr2,
+integer_cst 0: ptr2,
bind_expr :
decl_expr :
var_decl k:
@@ -4664,44 +4664,44 @@ integer_cst -2147483648:
integer_cst 2147483647:
block :
var_decl k:
-block : ptr1,
-block : ptr1,
-var_decl k: ptr1,
-var_decl ptr2: ptr1,
-integer_cst 64: ptr1,
-integer_cst 0: ptr1,
-pointer_type : ptr1,
-record_type : ptr1,
-type_decl Data1: ptr1,
-field_decl val: ptr1,
-integer_cst 32: ptr1,
-type_decl Data1: ptr1,
-block : ptr1,
+block : ptr1, ptr2,
+block : ptr1, ptr2,
+var_decl k: ptr1, ptr2,
var_decl ptr2: ptr1,
-block : ptr1,
-block : ptr1,
-var_decl k: ptr1,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+block : ptr1, ptr2,
+var_decl ptr2: ptr1, ptr2,
+block : ptr1, ptr2,
+block : ptr1, ptr2,
+var_decl k: ptr1, ptr2,
function_decl func5:
bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
-var_decl ptr2: ptr1,
-decl_expr : ptr1,
-var_decl z: ptr1,
-integer_cst 32: ptr1,
-integer_type : ptr1,
-type_decl int: ptr1,
-integer_cst 32: ptr1,
-integer_cst -2147483648: ptr1,
-integer_cst 2147483647: ptr1,
-bind_expr : ptr1,
-if_stmt : ptr1,
-truth_andif_expr : ptr1,
-truth_andif_expr : ptr1,
-ne_expr : ptr1,
-var_decl ptr2: ptr1,
-integer_cst 0: ptr1,
+var_decl ptr2: ptr1, ptr2,
+decl_expr : ptr1, ptr2,
+var_decl z: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_type : ptr1, ptr2,
+type_decl int: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+integer_cst -2147483648: ptr1, ptr2,
+integer_cst 2147483647: ptr1, ptr2,
+bind_expr : ptr1, ptr2,
+if_stmt : ptr1, ptr2,
+truth_andif_expr : ptr1, ptr2,
+truth_andif_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+var_decl ptr2: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
ne_expr : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -4722,6 +4722,10 @@ var_decl ptr3:
bind_expr :
if_stmt :
ne_expr :
+test21.cpp: In member function 'int Object1::func5(Data1*)':
+test21.cpp:65:13: warning: Useless variable check 'ptr3'. It already was checked before
+ if (ptr3)
+ ^
var_decl ptr3:
integer_cst 0:
bind_expr :
@@ -4795,46 +4799,46 @@ block :
block :
block :
var_decl k2:
-block : ptr1,
-block : ptr1,
-var_decl ptr3: ptr1,
-block : ptr1,
-block : ptr1,
-block : ptr1,
-block : ptr1,
-var_decl k2: ptr1,
+block : ptr1, ptr2,
+block : ptr1, ptr2,
+var_decl ptr3: ptr1, ptr2,
+block : ptr1, ptr2,
+block : ptr1, ptr2,
+block : ptr1, ptr2,
+block : ptr1, ptr2,
+var_decl k2: ptr1, ptr2,
var_decl ptr2: ptr1,
-integer_cst 64: ptr1,
-integer_cst 0: ptr1,
-pointer_type : ptr1,
-record_type : ptr1,
-type_decl Data1: ptr1,
-field_decl val: ptr1,
-integer_cst 32: ptr1,
-type_decl Data1: ptr1,
-block : ptr1,
-var_decl ptr2: ptr1,
-var_decl z: ptr1,
-block : ptr1,
-block : ptr1,
-var_decl ptr3: ptr1,
-block : ptr1,
-block : ptr1,
-block : ptr1,
-block : ptr1,
-var_decl k2: ptr1,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+block : ptr1, ptr2,
+var_decl ptr2: ptr1, ptr2,
+var_decl z: ptr1, ptr2,
+block : ptr1, ptr2,
+block : ptr1, ptr2,
+var_decl ptr3: ptr1, ptr2,
+block : ptr1, ptr2,
+block : ptr1, ptr2,
+block : ptr1, ptr2,
+block : ptr1, ptr2,
+var_decl k2: ptr1, ptr2,
function_decl func6:
bind_expr : ptr1,
statement_list : ptr1,
cleanup_point_expr : ptr1,
decl_expr : ptr1,
-var_decl ptr2: ptr1,
-if_stmt : ptr1,
-truth_andif_expr : ptr1,
-truth_andif_expr : ptr1,
-ne_expr : ptr1,
-var_decl ptr2: ptr1,
-integer_cst 0: ptr1,
+var_decl ptr2: ptr1, ptr2,
+if_stmt : ptr1, ptr2,
+truth_andif_expr : ptr1, ptr2,
+truth_andif_expr : ptr1, ptr2,
+ne_expr : ptr1, ptr2,
+var_decl ptr2: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
ne_expr : ptr1,
parm_decl ptr1: ptr1,
pointer_type : ptr1,
@@ -4872,16 +4876,16 @@ integer_cst 64:
field_decl val:
integer_cst 32:
var_decl ptr2: ptr1,
-integer_cst 64: ptr1,
-integer_cst 0: ptr1,
-pointer_type : ptr1,
-record_type : ptr1,
-type_decl Data1: ptr1,
-field_decl val: ptr1,
-integer_cst 32: ptr1,
-type_decl Data1: ptr1,
-block : ptr1,
-var_decl ptr2: ptr1,
+integer_cst 64: ptr1, ptr2,
+integer_cst 0: ptr1, ptr2,
+pointer_type : ptr1, ptr2,
+record_type : ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+field_decl val: ptr1, ptr2,
+integer_cst 32: ptr1, ptr2,
+type_decl Data1: ptr1, ptr2,
+block : ptr1, ptr2,
+var_decl ptr2: ptr1, ptr2,
function_decl fill:
cleanup_point_expr : __first, __last,
expr_stmt : __first, __last,
diff --git a/test/test21-04.txt b/test/test21-04.txt
index e69de29..e8541fc 100644
--- a/test/test21-04.txt
+++ b/test/test21-04.txt
@@ -0,0 +1,4 @@
+test21.cpp: In member function 'int Object1::func5(Data1*)':
+test21.cpp:65:13: warning: Useless variable check 'ptr3'. It already was checked before
+ if (ptr3)
+ ^
diff --git a/test/test21-05.txt b/test/test21-05.txt
index e69de29..e8541fc 100644
--- a/test/test21-05.txt
+++ b/test/test21-05.txt
@@ -0,0 +1,4 @@
+test21.cpp: In member function 'int Object1::func5(Data1*)':
+test21.cpp:65:13: warning: Useless variable check 'ptr3'. It already was checked before
+ if (ptr3)
+ ^
diff --git a/test/test22-03.txt b/test/test22-03.txt
index 2e1c780..27483cd 100644
--- a/test/test22-03.txt
+++ b/test/test22-03.txt
@@ -3678,40 +3678,40 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-integer_cst 0:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_mask: this->_M_p,
+integer_cst 64: this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+integer_cst 0: this->_M_p,
+cleanup_point_expr : this->_M_p,
+expr_stmt : this->_M_p,
+convert_expr : this->_M_p,
+init_expr : this->_M_p,
+component_ref : this->_M_mask, this->_M_p,
+indirect_ref : this->_M_mask, this->_M_p,
+parm_decl this: this->_M_mask, this->_M_p,
+pointer_type : this->_M_mask, this->_M_p,
+record_type : this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+field_decl _M_p: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+integer_cst 0: this->_M_mask, this->_M_p,
block :
function_decl __base_ctor :
bind_expr :
@@ -3720,40 +3720,40 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-integer_cst 0:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_mask: this->_M_p,
+integer_cst 64: this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+integer_cst 0: this->_M_p,
+cleanup_point_expr : this->_M_p,
+expr_stmt : this->_M_p,
+convert_expr : this->_M_p,
+init_expr : this->_M_p,
+component_ref : this->_M_mask, this->_M_p,
+indirect_ref : this->_M_mask, this->_M_p,
+parm_decl this: this->_M_mask, this->_M_p,
+pointer_type : this->_M_mask, this->_M_p,
+record_type : this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+field_decl _M_p: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+integer_cst 0: this->_M_mask, this->_M_p,
block :
function_decl __comp_ctor :
statement_list :
@@ -11758,80 +11758,80 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Vector_impl:
-field_decl _M_start:
-integer_cst 64:
-field_decl _M_finish:
-integer_cst 64:
-field_decl _M_end_of_storage:
-integer_cst 64:
-type_decl _Vector_impl:
-integer_cst 64:
-field_decl _M_start:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Vector_impl:
-field_decl _M_start:
-integer_cst 64:
-field_decl _M_finish:
-integer_cst 64:
-field_decl _M_end_of_storage:
-integer_cst 64:
-type_decl _Vector_impl:
-integer_cst 64:
-field_decl _M_finish:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Vector_impl:
-field_decl _M_start:
-integer_cst 64:
-field_decl _M_finish:
-integer_cst 64:
-field_decl _M_end_of_storage:
-integer_cst 64:
-type_decl _Vector_impl:
-integer_cst 64:
-field_decl _M_end_of_storage:
-integer_cst 64:
-integer_cst 0:
-call_expr :
-addr_expr :
-function_decl __base_dtor :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Vector_impl:
-field_decl _M_start:
-integer_cst 64:
-field_decl _M_finish:
-integer_cst 64:
-field_decl _M_end_of_storage:
-integer_cst 64:
-type_decl _Vector_impl:
-integer_cst 64:
+component_ref : this->_M_start,
+indirect_ref : this->_M_start,
+parm_decl this: this->_M_start,
+pointer_type : this->_M_start,
+record_type : this->_M_start,
+type_decl _Vector_impl: this->_M_start,
+field_decl _M_start: this->_M_start,
+integer_cst 64: this->_M_start,
+field_decl _M_finish: this->_M_start,
+integer_cst 64: this->_M_start,
+field_decl _M_end_of_storage: this->_M_start,
+integer_cst 64: this->_M_start,
+type_decl _Vector_impl: this->_M_start,
+integer_cst 64: this->_M_start,
+field_decl _M_start: this->_M_start,
+integer_cst 64: this->_M_start,
+integer_cst 0: this->_M_start,
+cleanup_point_expr : this->_M_start,
+expr_stmt : this->_M_start,
+convert_expr : this->_M_start,
+init_expr : this->_M_start,
+component_ref : this->_M_finish, this->_M_start,
+indirect_ref : this->_M_finish, this->_M_start,
+parm_decl this: this->_M_finish, this->_M_start,
+pointer_type : this->_M_finish, this->_M_start,
+record_type : this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_finish, this->_M_start,
+field_decl _M_start: this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_finish, this->_M_start,
+field_decl _M_finish: this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_finish, this->_M_start,
+field_decl _M_end_of_storage: this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_finish, this->_M_start,
+field_decl _M_finish: this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_finish, this->_M_start,
+integer_cst 0: this->_M_finish, this->_M_start,
+cleanup_point_expr : this->_M_finish, this->_M_start,
+expr_stmt : this->_M_finish, this->_M_start,
+convert_expr : this->_M_finish, this->_M_start,
+init_expr : this->_M_finish, this->_M_start,
+component_ref : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+indirect_ref : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+parm_decl this: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+pointer_type : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+record_type : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_start: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_finish: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 0: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+call_expr : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+addr_expr : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+function_decl __base_dtor : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+parm_decl this: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+pointer_type : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+record_type : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_start: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_finish: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
block :
function_decl __base_ctor :
bind_expr :
@@ -11859,80 +11859,80 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Vector_impl:
-field_decl _M_start:
-integer_cst 64:
-field_decl _M_finish:
-integer_cst 64:
-field_decl _M_end_of_storage:
-integer_cst 64:
-type_decl _Vector_impl:
-integer_cst 64:
-field_decl _M_start:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Vector_impl:
-field_decl _M_start:
-integer_cst 64:
-field_decl _M_finish:
-integer_cst 64:
-field_decl _M_end_of_storage:
-integer_cst 64:
-type_decl _Vector_impl:
-integer_cst 64:
-field_decl _M_finish:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Vector_impl:
-field_decl _M_start:
-integer_cst 64:
-field_decl _M_finish:
-integer_cst 64:
-field_decl _M_end_of_storage:
-integer_cst 64:
-type_decl _Vector_impl:
-integer_cst 64:
-field_decl _M_end_of_storage:
-integer_cst 64:
-integer_cst 0:
-call_expr :
-addr_expr :
-function_decl __base_dtor :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Vector_impl:
-field_decl _M_start:
-integer_cst 64:
-field_decl _M_finish:
-integer_cst 64:
-field_decl _M_end_of_storage:
-integer_cst 64:
-type_decl _Vector_impl:
-integer_cst 64:
+component_ref : this->_M_start,
+indirect_ref : this->_M_start,
+parm_decl this: this->_M_start,
+pointer_type : this->_M_start,
+record_type : this->_M_start,
+type_decl _Vector_impl: this->_M_start,
+field_decl _M_start: this->_M_start,
+integer_cst 64: this->_M_start,
+field_decl _M_finish: this->_M_start,
+integer_cst 64: this->_M_start,
+field_decl _M_end_of_storage: this->_M_start,
+integer_cst 64: this->_M_start,
+type_decl _Vector_impl: this->_M_start,
+integer_cst 64: this->_M_start,
+field_decl _M_start: this->_M_start,
+integer_cst 64: this->_M_start,
+integer_cst 0: this->_M_start,
+cleanup_point_expr : this->_M_start,
+expr_stmt : this->_M_start,
+convert_expr : this->_M_start,
+init_expr : this->_M_start,
+component_ref : this->_M_finish, this->_M_start,
+indirect_ref : this->_M_finish, this->_M_start,
+parm_decl this: this->_M_finish, this->_M_start,
+pointer_type : this->_M_finish, this->_M_start,
+record_type : this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_finish, this->_M_start,
+field_decl _M_start: this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_finish, this->_M_start,
+field_decl _M_finish: this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_finish, this->_M_start,
+field_decl _M_end_of_storage: this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_finish, this->_M_start,
+field_decl _M_finish: this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_finish, this->_M_start,
+integer_cst 0: this->_M_finish, this->_M_start,
+cleanup_point_expr : this->_M_finish, this->_M_start,
+expr_stmt : this->_M_finish, this->_M_start,
+convert_expr : this->_M_finish, this->_M_start,
+init_expr : this->_M_finish, this->_M_start,
+component_ref : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+indirect_ref : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+parm_decl this: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+pointer_type : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+record_type : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_start: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_finish: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 0: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+call_expr : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+addr_expr : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+function_decl __base_dtor : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+parm_decl this: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+pointer_type : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+record_type : this->_M_end_of_storage, this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_start: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_finish: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start,
+integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start,
block :
function_decl __comp_ctor :
statement_list :
diff --git a/test/test23-03.txt b/test/test23-03.txt
index 5ff6b44..3bbc33c 100644
--- a/test/test23-03.txt
+++ b/test/test23-03.txt
@@ -3678,40 +3678,40 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-integer_cst 0:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_mask: this->_M_p,
+integer_cst 64: this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+integer_cst 0: this->_M_p,
+cleanup_point_expr : this->_M_p,
+expr_stmt : this->_M_p,
+convert_expr : this->_M_p,
+init_expr : this->_M_p,
+component_ref : this->_M_mask, this->_M_p,
+indirect_ref : this->_M_mask, this->_M_p,
+parm_decl this: this->_M_mask, this->_M_p,
+pointer_type : this->_M_mask, this->_M_p,
+record_type : this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+field_decl _M_p: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+integer_cst 0: this->_M_mask, this->_M_p,
block :
function_decl __base_ctor :
bind_expr :
@@ -3720,40 +3720,40 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-integer_cst 0:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_mask: this->_M_p,
+integer_cst 64: this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+integer_cst 0: this->_M_p,
+cleanup_point_expr : this->_M_p,
+expr_stmt : this->_M_p,
+convert_expr : this->_M_p,
+init_expr : this->_M_p,
+component_ref : this->_M_mask, this->_M_p,
+indirect_ref : this->_M_mask, this->_M_p,
+parm_decl this: this->_M_mask, this->_M_p,
+pointer_type : this->_M_mask, this->_M_p,
+record_type : this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+field_decl _M_p: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+integer_cst 0: this->_M_mask, this->_M_p,
block :
function_decl __comp_ctor :
statement_list :
diff --git a/test/test26-03.txt b/test/test26-03.txt
index 705586c..e5db763 100644
--- a/test/test26-03.txt
+++ b/test/test26-03.txt
@@ -1219,210 +1219,210 @@ bind_expr : __s1, __s2,
statement_list : __s1, __s2,
cleanup_point_expr : __s1, __s2,
decl_expr : __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+for_stmt : __i, __s1, __s2,
+cleanup_point_expr : __i, __s1, __s2,
+convert_expr : __i, __s1, __s2,
+preincrement_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+integer_cst 1: __i, __s1, __s2,
+lt_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+parm_decl __n: __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl size_t: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst : __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+if_stmt : __i, __s1, __s2,
+cleanup_point_expr : __i, __s1, __s2,
+call_expr : __i, __s1, __s2,
+addr_expr : __i, __s1, __s2,
+function_decl lt: __i, __s1, __s2,
+pointer_plus_expr : __i, __s1, __s2,
+parm_decl __s1: __i, __s1, __s2,
+pointer_type : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl char_type: __i, __s1, __s2,
+integer_cst 16: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst 65535: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+mult_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+integer_cst 2: __i, __s1, __s2,
+pointer_plus_expr : __i, __s1, __s2,
+parm_decl __s2: __i, __s1, __s2,
+pointer_type : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl char_type: __i, __s1, __s2,
+integer_cst 16: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst 65535: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+mult_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+integer_cst 2: __i, __s1, __s2,
+return_expr : __i, __s1, __s2,
+init_expr : __i, __s1, __s2,
+result_decl : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl int: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst -2147483648: __i, __s1, __s2,
+integer_cst 2147483647: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst -1: __i, __s1, __s2,
+if_stmt : __i, __s1, __s2,
+cleanup_point_expr : __i, __s1, __s2,
+call_expr : __i, __s1, __s2,
+addr_expr : __i, __s1, __s2,
+function_decl lt: __i, __s1, __s2,
+pointer_plus_expr : __i, __s1, __s2,
+parm_decl __s2: __i, __s1, __s2,
+pointer_type : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl char_type: __i, __s1, __s2,
+integer_cst 16: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst 65535: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+mult_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+integer_cst 2: __i, __s1, __s2,
+pointer_plus_expr : __i, __s1, __s2,
+parm_decl __s1: __i, __s1, __s2,
+pointer_type : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl char_type: __i, __s1, __s2,
+integer_cst 16: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst 65535: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+mult_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+integer_cst 2: __i, __s1, __s2,
+return_expr : __i, __s1, __s2,
+init_expr : __i, __s1, __s2,
+result_decl : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl int: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst -2147483648: __i, __s1, __s2,
+integer_cst 2147483647: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst 1: __i, __s1, __s2,
var_decl __i: __s1, __s2,
-for_stmt : __s1, __s2,
-cleanup_point_expr : __s1, __s2,
-convert_expr : __s1, __s2,
-preincrement_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 1: __s1, __s2,
-lt_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-parm_decl __n: __s1, __s2,
-integer_type : __s1, __s2,
-type_decl size_t: __s1, __s2,
-integer_cst 64: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst : __s1, __s2,
-integer_cst 64: __s1, __s2,
-if_stmt : __s1, __s2,
-cleanup_point_expr : __s1, __s2,
-call_expr : __s1, __s2,
-addr_expr : __s1, __s2,
-function_decl lt: __s1, __s2,
-pointer_plus_expr : __s1, __s2,
-parm_decl __s1: __s1, __s2,
-pointer_type : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl char_type: __s1, __s2,
-integer_cst 16: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst 65535: __s1, __s2,
-integer_cst 64: __s1, __s2,
-mult_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 2: __s1, __s2,
-pointer_plus_expr : __s1, __s2,
-parm_decl __s2: __s1, __s2,
-pointer_type : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl char_type: __s1, __s2,
-integer_cst 16: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst 65535: __s1, __s2,
-integer_cst 64: __s1, __s2,
-mult_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 2: __s1, __s2,
-return_expr : __s1, __s2,
-init_expr : __s1, __s2,
-result_decl : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl int: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst -2147483648: __s1, __s2,
-integer_cst 2147483647: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst -1: __s1, __s2,
-if_stmt : __s1, __s2,
-cleanup_point_expr : __s1, __s2,
-call_expr : __s1, __s2,
-addr_expr : __s1, __s2,
-function_decl lt: __s1, __s2,
-pointer_plus_expr : __s1, __s2,
-parm_decl __s2: __s1, __s2,
-pointer_type : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl char_type: __s1, __s2,
-integer_cst 16: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst 65535: __s1, __s2,
-integer_cst 64: __s1, __s2,
-mult_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 2: __s1, __s2,
-pointer_plus_expr : __s1, __s2,
-parm_decl __s1: __s1, __s2,
-pointer_type : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl char_type: __s1, __s2,
-integer_cst 16: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst 65535: __s1, __s2,
-integer_cst 64: __s1, __s2,
-mult_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 2: __s1, __s2,
-return_expr : __s1, __s2,
-init_expr : __s1, __s2,
-result_decl : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl int: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst -2147483648: __s1, __s2,
-integer_cst 2147483647: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst 1: __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 64: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_type : __s1, __s2,
-type_decl size_t: __s1, __s2,
-integer_cst 64: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst : __s1, __s2,
-block : __s1, __s2,
-var_decl __i: __s1, __s2,
-return_expr : __s1, __s2,
-init_expr : __s1, __s2,
-result_decl : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl int: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst -2147483648: __s1, __s2,
-integer_cst 2147483647: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst 0: __s1, __s2,
-block : __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl size_t: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst : __i, __s1, __s2,
+block : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+return_expr : __i, __s1, __s2,
+init_expr : __i, __s1, __s2,
+result_decl : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl int: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst -2147483648: __i, __s1, __s2,
+integer_cst 2147483647: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
block : __s1, __s2,
-var_decl __i: __s1, __s2,
+block : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
function_decl length:
bind_expr : __s,
statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
+var_decl __i: __i, __s,
+while_stmt : __i, __s,
+cleanup_point_expr : __i, __s,
+truth_not_expr : __i, __s,
+call_expr : __i, __s,
+addr_expr : __i, __s,
+function_decl eq: __i, __s,
+pointer_plus_expr : __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 64: __i, __s,
+mult_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 2: __i, __s,
+addr_expr : __i, __s,
+target_expr : __i, __s,
+var_decl : __i, __s,
+integer_cst 16: __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 0: __i, __s,
+cleanup_point_expr : __i, __s,
+expr_stmt : __i, __s,
+convert_expr : __i, __s,
+preincrement_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 1: __i, __s,
+cleanup_point_expr : __i, __s,
+truth_not_expr : __i, __s,
+call_expr : __i, __s,
+addr_expr : __i, __s,
+function_decl eq: __i, __s,
+pointer_plus_expr : __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 64: __i, __s,
+mult_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 2: __i, __s,
+addr_expr : __i, __s,
+target_expr : __i, __s,
+var_decl : __i, __s,
+integer_cst 16: __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 0: __i, __s,
+return_expr : __i, __s,
+init_expr : __i, __s,
+result_decl : __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+integer_cst 64: __i, __s,
+var_decl __i: __i, __s,
var_decl __i: __s,
-while_stmt : __s,
-cleanup_point_expr : __s,
-truth_not_expr : __s,
-call_expr : __s,
-addr_expr : __s,
-function_decl eq: __s,
-pointer_plus_expr : __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 64: __s,
-mult_expr : __s,
-var_decl __i: __s,
-integer_cst 2: __s,
-addr_expr : __s,
-target_expr : __s,
-var_decl : __s,
-integer_cst 16: __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 0: __s,
-cleanup_point_expr : __s,
-expr_stmt : __s,
-convert_expr : __s,
-preincrement_expr : __s,
-var_decl __i: __s,
-integer_cst 1: __s,
-cleanup_point_expr : __s,
-truth_not_expr : __s,
-call_expr : __s,
-addr_expr : __s,
-function_decl eq: __s,
-pointer_plus_expr : __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 64: __s,
-mult_expr : __s,
-var_decl __i: __s,
-integer_cst 2: __s,
-addr_expr : __s,
-target_expr : __s,
-var_decl : __s,
-integer_cst 16: __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 0: __s,
-return_expr : __s,
-init_expr : __s,
-result_decl : __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-integer_cst 64: __s,
-var_decl __i: __s,
-var_decl __i: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-block : __s,
-var_decl __i: __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+block : __i, __s,
+var_decl __i: __i, __s,
function_decl find:
bind_expr : __s,
statement_list : __s,
@@ -1430,94 +1430,94 @@ bind_expr : __s,
statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
+var_decl __i: __i, __s,
+for_stmt : __i, __s,
+cleanup_point_expr : __i, __s,
+convert_expr : __i, __s,
+preincrement_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 1: __i, __s,
+lt_expr : __i, __s,
+var_decl __i: __i, __s,
+parm_decl __n: __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+integer_cst 64: __i, __s,
+if_stmt : __i, __s,
+cleanup_point_expr : __i, __s,
+call_expr : __i, __s,
+addr_expr : __i, __s,
+function_decl eq: __i, __s,
+pointer_plus_expr : __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 64: __i, __s,
+mult_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 2: __i, __s,
+convert_expr : __i, __s,
+parm_decl __a: __i, __s,
+reference_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 64: __i, __s,
+return_expr : __i, __s,
+init_expr : __i, __s,
+result_decl : __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 64: __i, __s,
+pointer_plus_expr : __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 64: __i, __s,
+mult_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 2: __i, __s,
var_decl __i: __s,
-for_stmt : __s,
-cleanup_point_expr : __s,
-convert_expr : __s,
-preincrement_expr : __s,
-var_decl __i: __s,
-integer_cst 1: __s,
-lt_expr : __s,
-var_decl __i: __s,
-parm_decl __n: __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-integer_cst 64: __s,
-if_stmt : __s,
-cleanup_point_expr : __s,
-call_expr : __s,
-addr_expr : __s,
-function_decl eq: __s,
-pointer_plus_expr : __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 64: __s,
-mult_expr : __s,
-var_decl __i: __s,
-integer_cst 2: __s,
-convert_expr : __s,
-parm_decl __a: __s,
-reference_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 64: __s,
-return_expr : __s,
-init_expr : __s,
-result_decl : __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 64: __s,
-pointer_plus_expr : __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 64: __s,
-mult_expr : __s,
-var_decl __i: __s,
-integer_cst 2: __s,
-var_decl __i: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-block : __s,
-var_decl __i: __s,
-return_expr : __s,
-init_expr : __s,
-result_decl : __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-block : __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+block : __i, __s,
+var_decl __i: __i, __s,
+return_expr : __i, __s,
+init_expr : __i, __s,
+result_decl : __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
block : __s,
-var_decl __i: __s,
+block : __i, __s,
+var_decl __i: __i, __s,
function_decl move:
cleanup_point_expr : __s1, __s2,
return_expr : __s1, __s2,
@@ -1607,78 +1607,78 @@ bind_expr : __s,
statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
+var_decl __i: __i, __s,
+for_stmt : __i, __s,
+cleanup_point_expr : __i, __s,
+convert_expr : __i, __s,
+preincrement_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 1: __i, __s,
+lt_expr : __i, __s,
+var_decl __i: __i, __s,
+parm_decl __n: __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+integer_cst 64: __i, __s,
+cleanup_point_expr : __i, __s,
+expr_stmt : __i, __s,
+call_expr : __i, __s,
+addr_expr : __i, __s,
+function_decl assign: __i, __s,
+pointer_plus_expr : __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 64: __i, __s,
+mult_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 2: __i, __s,
+addr_expr : __i, __s,
+parm_decl __a: __i, __s,
+integer_type : __i, __s,
+type_decl int: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst -2147483648: __i, __s,
+integer_cst 2147483647: __i, __s,
+integer_cst 16: __i, __s,
var_decl __i: __s,
-for_stmt : __s,
-cleanup_point_expr : __s,
-convert_expr : __s,
-preincrement_expr : __s,
-var_decl __i: __s,
-integer_cst 1: __s,
-lt_expr : __s,
-var_decl __i: __s,
-parm_decl __n: __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-integer_cst 64: __s,
-cleanup_point_expr : __s,
-expr_stmt : __s,
-call_expr : __s,
-addr_expr : __s,
-function_decl assign: __s,
-pointer_plus_expr : __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 64: __s,
-mult_expr : __s,
-var_decl __i: __s,
-integer_cst 2: __s,
-addr_expr : __s,
-parm_decl __a: __s,
-integer_type : __s,
-type_decl int: __s,
-integer_cst 32: __s,
-integer_cst -2147483648: __s,
-integer_cst 2147483647: __s,
-integer_cst 16: __s,
-var_decl __i: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-block : __s,
-var_decl __i: __s,
-return_expr : __s,
-init_expr : __s,
-result_decl : __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 64: __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 16: __s,
-integer_cst 0: __s,
-integer_cst 65535: __s,
-integer_cst 64: __s,
-block : __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+block : __i, __s,
+var_decl __i: __i, __s,
+return_expr : __i, __s,
+init_expr : __i, __s,
+result_decl : __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 64: __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 16: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 65535: __i, __s,
+integer_cst 64: __i, __s,
block : __s,
-var_decl __i: __s,
+block : __i, __s,
+var_decl __i: __i, __s,
function_decl to_char_type:
must_not_throw_expr :
return_expr :
@@ -1890,210 +1890,210 @@ bind_expr : __s1, __s2,
statement_list : __s1, __s2,
cleanup_point_expr : __s1, __s2,
decl_expr : __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+for_stmt : __i, __s1, __s2,
+cleanup_point_expr : __i, __s1, __s2,
+convert_expr : __i, __s1, __s2,
+preincrement_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+integer_cst 1: __i, __s1, __s2,
+lt_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+parm_decl __n: __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl size_t: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst : __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+if_stmt : __i, __s1, __s2,
+cleanup_point_expr : __i, __s1, __s2,
+call_expr : __i, __s1, __s2,
+addr_expr : __i, __s1, __s2,
+function_decl lt: __i, __s1, __s2,
+pointer_plus_expr : __i, __s1, __s2,
+parm_decl __s1: __i, __s1, __s2,
+pointer_type : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl char_type: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst 4294967295: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+mult_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+integer_cst 4: __i, __s1, __s2,
+pointer_plus_expr : __i, __s1, __s2,
+parm_decl __s2: __i, __s1, __s2,
+pointer_type : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl char_type: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst 4294967295: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+mult_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+integer_cst 4: __i, __s1, __s2,
+return_expr : __i, __s1, __s2,
+init_expr : __i, __s1, __s2,
+result_decl : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl int: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst -2147483648: __i, __s1, __s2,
+integer_cst 2147483647: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst -1: __i, __s1, __s2,
+if_stmt : __i, __s1, __s2,
+cleanup_point_expr : __i, __s1, __s2,
+call_expr : __i, __s1, __s2,
+addr_expr : __i, __s1, __s2,
+function_decl lt: __i, __s1, __s2,
+pointer_plus_expr : __i, __s1, __s2,
+parm_decl __s2: __i, __s1, __s2,
+pointer_type : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl char_type: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst 4294967295: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+mult_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+integer_cst 4: __i, __s1, __s2,
+pointer_plus_expr : __i, __s1, __s2,
+parm_decl __s1: __i, __s1, __s2,
+pointer_type : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl char_type: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst 4294967295: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+mult_expr : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+integer_cst 4: __i, __s1, __s2,
+return_expr : __i, __s1, __s2,
+init_expr : __i, __s1, __s2,
+result_decl : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl int: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst -2147483648: __i, __s1, __s2,
+integer_cst 2147483647: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst 1: __i, __s1, __s2,
var_decl __i: __s1, __s2,
-for_stmt : __s1, __s2,
-cleanup_point_expr : __s1, __s2,
-convert_expr : __s1, __s2,
-preincrement_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 1: __s1, __s2,
-lt_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-parm_decl __n: __s1, __s2,
-integer_type : __s1, __s2,
-type_decl size_t: __s1, __s2,
-integer_cst 64: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst : __s1, __s2,
-integer_cst 64: __s1, __s2,
-if_stmt : __s1, __s2,
-cleanup_point_expr : __s1, __s2,
-call_expr : __s1, __s2,
-addr_expr : __s1, __s2,
-function_decl lt: __s1, __s2,
-pointer_plus_expr : __s1, __s2,
-parm_decl __s1: __s1, __s2,
-pointer_type : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl char_type: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst 4294967295: __s1, __s2,
-integer_cst 64: __s1, __s2,
-mult_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 4: __s1, __s2,
-pointer_plus_expr : __s1, __s2,
-parm_decl __s2: __s1, __s2,
-pointer_type : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl char_type: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst 4294967295: __s1, __s2,
-integer_cst 64: __s1, __s2,
-mult_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 4: __s1, __s2,
-return_expr : __s1, __s2,
-init_expr : __s1, __s2,
-result_decl : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl int: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst -2147483648: __s1, __s2,
-integer_cst 2147483647: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst -1: __s1, __s2,
-if_stmt : __s1, __s2,
-cleanup_point_expr : __s1, __s2,
-call_expr : __s1, __s2,
-addr_expr : __s1, __s2,
-function_decl lt: __s1, __s2,
-pointer_plus_expr : __s1, __s2,
-parm_decl __s2: __s1, __s2,
-pointer_type : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl char_type: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst 4294967295: __s1, __s2,
-integer_cst 64: __s1, __s2,
-mult_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 4: __s1, __s2,
-pointer_plus_expr : __s1, __s2,
-parm_decl __s1: __s1, __s2,
-pointer_type : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl char_type: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst 4294967295: __s1, __s2,
-integer_cst 64: __s1, __s2,
-mult_expr : __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 4: __s1, __s2,
-return_expr : __s1, __s2,
-init_expr : __s1, __s2,
-result_decl : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl int: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst -2147483648: __s1, __s2,
-integer_cst 2147483647: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst 1: __s1, __s2,
-var_decl __i: __s1, __s2,
-integer_cst 64: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_type : __s1, __s2,
-type_decl size_t: __s1, __s2,
-integer_cst 64: __s1, __s2,
-integer_cst 0: __s1, __s2,
-integer_cst : __s1, __s2,
-block : __s1, __s2,
-var_decl __i: __s1, __s2,
-return_expr : __s1, __s2,
-init_expr : __s1, __s2,
-result_decl : __s1, __s2,
-integer_type : __s1, __s2,
-type_decl int: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst -2147483648: __s1, __s2,
-integer_cst 2147483647: __s1, __s2,
-integer_cst 32: __s1, __s2,
-integer_cst 0: __s1, __s2,
-block : __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl size_t: __i, __s1, __s2,
+integer_cst 64: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
+integer_cst : __i, __s1, __s2,
+block : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
+return_expr : __i, __s1, __s2,
+init_expr : __i, __s1, __s2,
+result_decl : __i, __s1, __s2,
+integer_type : __i, __s1, __s2,
+type_decl int: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst -2147483648: __i, __s1, __s2,
+integer_cst 2147483647: __i, __s1, __s2,
+integer_cst 32: __i, __s1, __s2,
+integer_cst 0: __i, __s1, __s2,
block : __s1, __s2,
-var_decl __i: __s1, __s2,
+block : __i, __s1, __s2,
+var_decl __i: __i, __s1, __s2,
function_decl length:
bind_expr : __s,
statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
+var_decl __i: __i, __s,
+while_stmt : __i, __s,
+cleanup_point_expr : __i, __s,
+truth_not_expr : __i, __s,
+call_expr : __i, __s,
+addr_expr : __i, __s,
+function_decl eq: __i, __s,
+pointer_plus_expr : __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 64: __i, __s,
+mult_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 4: __i, __s,
+addr_expr : __i, __s,
+target_expr : __i, __s,
+var_decl : __i, __s,
+integer_cst 32: __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 0: __i, __s,
+cleanup_point_expr : __i, __s,
+expr_stmt : __i, __s,
+convert_expr : __i, __s,
+preincrement_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 1: __i, __s,
+cleanup_point_expr : __i, __s,
+truth_not_expr : __i, __s,
+call_expr : __i, __s,
+addr_expr : __i, __s,
+function_decl eq: __i, __s,
+pointer_plus_expr : __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 64: __i, __s,
+mult_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 4: __i, __s,
+addr_expr : __i, __s,
+target_expr : __i, __s,
+var_decl : __i, __s,
+integer_cst 32: __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 0: __i, __s,
+return_expr : __i, __s,
+init_expr : __i, __s,
+result_decl : __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+integer_cst 64: __i, __s,
+var_decl __i: __i, __s,
var_decl __i: __s,
-while_stmt : __s,
-cleanup_point_expr : __s,
-truth_not_expr : __s,
-call_expr : __s,
-addr_expr : __s,
-function_decl eq: __s,
-pointer_plus_expr : __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 64: __s,
-mult_expr : __s,
-var_decl __i: __s,
-integer_cst 4: __s,
-addr_expr : __s,
-target_expr : __s,
-var_decl : __s,
-integer_cst 32: __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 0: __s,
-cleanup_point_expr : __s,
-expr_stmt : __s,
-convert_expr : __s,
-preincrement_expr : __s,
-var_decl __i: __s,
-integer_cst 1: __s,
-cleanup_point_expr : __s,
-truth_not_expr : __s,
-call_expr : __s,
-addr_expr : __s,
-function_decl eq: __s,
-pointer_plus_expr : __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 64: __s,
-mult_expr : __s,
-var_decl __i: __s,
-integer_cst 4: __s,
-addr_expr : __s,
-target_expr : __s,
-var_decl : __s,
-integer_cst 32: __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 0: __s,
-return_expr : __s,
-init_expr : __s,
-result_decl : __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-integer_cst 64: __s,
-var_decl __i: __s,
-var_decl __i: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-block : __s,
-var_decl __i: __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+block : __i, __s,
+var_decl __i: __i, __s,
function_decl find:
bind_expr : __s,
statement_list : __s,
@@ -2101,94 +2101,94 @@ bind_expr : __s,
statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
+var_decl __i: __i, __s,
+for_stmt : __i, __s,
+cleanup_point_expr : __i, __s,
+convert_expr : __i, __s,
+preincrement_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 1: __i, __s,
+lt_expr : __i, __s,
+var_decl __i: __i, __s,
+parm_decl __n: __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+integer_cst 64: __i, __s,
+if_stmt : __i, __s,
+cleanup_point_expr : __i, __s,
+call_expr : __i, __s,
+addr_expr : __i, __s,
+function_decl eq: __i, __s,
+pointer_plus_expr : __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 64: __i, __s,
+mult_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 4: __i, __s,
+convert_expr : __i, __s,
+parm_decl __a: __i, __s,
+reference_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 64: __i, __s,
+return_expr : __i, __s,
+init_expr : __i, __s,
+result_decl : __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 64: __i, __s,
+pointer_plus_expr : __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 64: __i, __s,
+mult_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 4: __i, __s,
var_decl __i: __s,
-for_stmt : __s,
-cleanup_point_expr : __s,
-convert_expr : __s,
-preincrement_expr : __s,
-var_decl __i: __s,
-integer_cst 1: __s,
-lt_expr : __s,
-var_decl __i: __s,
-parm_decl __n: __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-integer_cst 64: __s,
-if_stmt : __s,
-cleanup_point_expr : __s,
-call_expr : __s,
-addr_expr : __s,
-function_decl eq: __s,
-pointer_plus_expr : __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 64: __s,
-mult_expr : __s,
-var_decl __i: __s,
-integer_cst 4: __s,
-convert_expr : __s,
-parm_decl __a: __s,
-reference_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 64: __s,
-return_expr : __s,
-init_expr : __s,
-result_decl : __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 64: __s,
-pointer_plus_expr : __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 64: __s,
-mult_expr : __s,
-var_decl __i: __s,
-integer_cst 4: __s,
-var_decl __i: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-block : __s,
-var_decl __i: __s,
-return_expr : __s,
-init_expr : __s,
-result_decl : __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+block : __i, __s,
+var_decl __i: __i, __s,
+return_expr : __i, __s,
+init_expr : __i, __s,
+result_decl : __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
block : __s,
-block : __s,
-var_decl __i: __s,
+block : __i, __s,
+var_decl __i: __i, __s,
function_decl move:
cleanup_point_expr : __s1, __s2,
return_expr : __s1, __s2,
@@ -2278,78 +2278,78 @@ bind_expr : __s,
statement_list : __s,
cleanup_point_expr : __s,
decl_expr : __s,
+var_decl __i: __i, __s,
+for_stmt : __i, __s,
+cleanup_point_expr : __i, __s,
+convert_expr : __i, __s,
+preincrement_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 1: __i, __s,
+lt_expr : __i, __s,
+var_decl __i: __i, __s,
+parm_decl __n: __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+integer_cst 64: __i, __s,
+cleanup_point_expr : __i, __s,
+expr_stmt : __i, __s,
+call_expr : __i, __s,
+addr_expr : __i, __s,
+function_decl assign: __i, __s,
+pointer_plus_expr : __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 64: __i, __s,
+mult_expr : __i, __s,
+var_decl __i: __i, __s,
+integer_cst 4: __i, __s,
+addr_expr : __i, __s,
+parm_decl __a: __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 32: __i, __s,
var_decl __i: __s,
-for_stmt : __s,
-cleanup_point_expr : __s,
-convert_expr : __s,
-preincrement_expr : __s,
-var_decl __i: __s,
-integer_cst 1: __s,
-lt_expr : __s,
-var_decl __i: __s,
-parm_decl __n: __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-integer_cst 64: __s,
-cleanup_point_expr : __s,
-expr_stmt : __s,
-call_expr : __s,
-addr_expr : __s,
-function_decl assign: __s,
-pointer_plus_expr : __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 64: __s,
-mult_expr : __s,
-var_decl __i: __s,
-integer_cst 4: __s,
-addr_expr : __s,
-parm_decl __a: __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 32: __s,
-var_decl __i: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_type : __s,
-type_decl size_t: __s,
-integer_cst 64: __s,
-integer_cst 0: __s,
-integer_cst : __s,
-block : __s,
-var_decl __i: __s,
-return_expr : __s,
-init_expr : __s,
-result_decl : __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 64: __s,
-parm_decl __s: __s,
-pointer_type : __s,
-integer_type : __s,
-type_decl char_type: __s,
-integer_cst 32: __s,
-integer_cst 0: __s,
-integer_cst 4294967295: __s,
-integer_cst 64: __s,
-block : __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_type : __i, __s,
+type_decl size_t: __i, __s,
+integer_cst 64: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst : __i, __s,
+block : __i, __s,
+var_decl __i: __i, __s,
+return_expr : __i, __s,
+init_expr : __i, __s,
+result_decl : __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 64: __i, __s,
+parm_decl __s: __i, __s,
+pointer_type : __i, __s,
+integer_type : __i, __s,
+type_decl char_type: __i, __s,
+integer_cst 32: __i, __s,
+integer_cst 0: __i, __s,
+integer_cst 4294967295: __i, __s,
+integer_cst 64: __i, __s,
block : __s,
-var_decl __i: __s,
+block : __i, __s,
+var_decl __i: __i, __s,
function_decl to_char_type:
must_not_throw_expr :
return_expr :
@@ -2835,20 +2835,20 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl exception_ptr:
-field_decl _M_exception_object:
-integer_cst 64:
-type_decl exception_ptr:
-integer_cst 64:
-field_decl _M_exception_object:
-integer_cst 64:
-integer_cst 0:
-block :
+component_ref : this->_M_exception_object,
+indirect_ref : this->_M_exception_object,
+parm_decl this: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+record_type : this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+integer_cst 0: this->_M_exception_object,
+block : this->_M_exception_object,
function_decl __base_ctor :
must_not_throw_expr :
bind_expr :
@@ -2856,20 +2856,20 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl exception_ptr:
-field_decl _M_exception_object:
-integer_cst 64:
-type_decl exception_ptr:
-integer_cst 64:
-field_decl _M_exception_object:
-integer_cst 64:
-integer_cst 0:
-block :
+component_ref : this->_M_exception_object,
+indirect_ref : this->_M_exception_object,
+parm_decl this: this->_M_exception_object,
+pointer_type : this->_M_exception_object,
+record_type : this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+type_decl exception_ptr: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+field_decl _M_exception_object: this->_M_exception_object,
+integer_cst 64: this->_M_exception_object,
+integer_cst 0: this->_M_exception_object,
+block : this->_M_exception_object,
function_decl __comp_ctor :
statement_list :
function_decl exception_ptr:
@@ -9174,40 +9174,40 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-integer_cst 0:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_mask: this->_M_p,
+integer_cst 64: this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+integer_cst 0: this->_M_p,
+cleanup_point_expr : this->_M_p,
+expr_stmt : this->_M_p,
+convert_expr : this->_M_p,
+init_expr : this->_M_p,
+component_ref : this->_M_mask, this->_M_p,
+indirect_ref : this->_M_mask, this->_M_p,
+parm_decl this: this->_M_mask, this->_M_p,
+pointer_type : this->_M_mask, this->_M_p,
+record_type : this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+field_decl _M_p: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+integer_cst 0: this->_M_mask, this->_M_p,
block :
function_decl __base_ctor :
must_not_throw_expr :
@@ -9217,40 +9217,40 @@ cleanup_point_expr :
expr_stmt :
convert_expr :
init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_p:
-integer_cst 64:
-integer_cst 0:
-cleanup_point_expr :
-expr_stmt :
-convert_expr :
-init_expr :
-component_ref :
-indirect_ref :
-parm_decl this:
-pointer_type :
-record_type :
-type_decl _Bit_reference:
-field_decl _M_p:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-type_decl _Bit_reference:
-integer_cst 64:
-field_decl _M_mask:
-integer_cst 64:
-integer_cst 0:
+component_ref : this->_M_p,
+indirect_ref : this->_M_p,
+parm_decl this: this->_M_p,
+pointer_type : this->_M_p,
+record_type : this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_mask: this->_M_p,
+integer_cst 64: this->_M_p,
+type_decl _Bit_reference: this->_M_p,
+integer_cst 64: this->_M_p,
+field_decl _M_p: this->_M_p,
+integer_cst 64: this->_M_p,
+integer_cst 0: this->_M_p,
+cleanup_point_expr : this->_M_p,
+expr_stmt : this->_M_p,
+convert_expr : this->_M_p,
+init_expr : this->_M_p,
+component_ref : this->_M_mask, this->_M_p,
+indirect_ref : this->_M_mask, this->_M_p,
+parm_decl this: this->_M_mask, this->_M_p,
+pointer_type : this->_M_mask, this->_M_p,
+record_type : this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+field_decl _M_p: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+type_decl _Bit_reference: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+field_decl _M_mask: this->_M_mask, this->_M_p,
+integer_cst 64: this->_M_mask, this->_M_p,
+integer_cst 0: this->_M_mask, this->_M_p,
block :
function_decl __comp_ctor :
statement_list :
diff --git a/test/test38-01.txt b/test/test38-01.txt
new file mode 100644
index 0000000..ee9bad5
--- /dev/null
+++ b/test/test38-01.txt
@@ -0,0 +1,10042 @@
+function_decl getData3 test38.cpp 8:12
+- isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.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 test38.cpp 9:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this test38.cpp 8:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr test38.cpp 10:16 - code
+ init_expr - operand
+ result_decl test38.cpp 9:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ component_ref test38.cpp 10:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test38.cpp 8:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+function_decl getData1 test38.cpp 27:12
+- isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test38.cpp 28:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this test38.cpp 27:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr test38.cpp 29:16 - code
+ init_expr - operand
+ result_decl test38.cpp 28:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ component_ref test38.cpp 29:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test38.cpp 27:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+function_decl getData2 test38.cpp 32:12
+- isPublic: 1
+ method_type - function type
+ tree_list - attribute
+ identifier_node returns_nonnull - purpose
+ pointer_type - method return type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test38.cpp 33:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this test38.cpp 32:54 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr test38.cpp 34:16 - code
+ init_expr - operand
+ result_decl test38.cpp 33:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ component_ref test38.cpp 34:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test38.cpp 32:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+function_decl func1 test38.cpp 37: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 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.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 test38.cpp 38:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this test38.cpp 37:27 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test38.cpp 37:23 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test38.cpp 39:57 - statement
+ expr_stmt test38.cpp 39:57 - operand
+ call_expr test38.cpp 39:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 40:60 - statement
+ expr_stmt test38.cpp 40:60 - operand
+ call_expr test38.cpp 40:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 41:57 - statement
+ expr_stmt test38.cpp 41:57 - operand
+ call_expr test38.cpp 41:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 42:65 - statement
+ expr_stmt test38.cpp 42:65 - operand
+ call_expr test38.cpp 42:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 43:55 - statement
+ expr_stmt test38.cpp 43:55 - operand
+ call_expr test38.cpp 43:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 44:58 - statement
+ expr_stmt test38.cpp 44:58 - operand
+ call_expr test38.cpp 44:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 45:61 - statement
+ expr_stmt test38.cpp 45:61 - operand
+ call_expr test38.cpp 45:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 46:58 - statement
+ expr_stmt test38.cpp 46:58 - operand
+ call_expr test38.cpp 46:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 47:64 - statement
+ expr_stmt test38.cpp 47:64 - operand
+ call_expr test38.cpp 47:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 48:65 - statement
+ expr_stmt test38.cpp 48:65 - operand
+ call_expr test38.cpp 48:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 49:71 - statement
+ expr_stmt test38.cpp 49:71 - operand
+ call_expr test38.cpp 49:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 50:9 - statement
+ truth_andif_expr test38.cpp 50:19 - condition
+ eq_expr test38.cpp 50:14 - operand
+ - isUsed: 1
+ parm_decl ptr1 test38.cpp 37:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ eq_expr test38.cpp 50:24 - operand
+ var_decl k test38.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 test38.cpp 52:61 - statement
+ expr_stmt test38.cpp 52:61 - operand
+ call_expr test38.cpp 52:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 53:64 - statement
+ expr_stmt test38.cpp 53:64 - operand
+ call_expr test38.cpp 53:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 54:65 - statement
+ expr_stmt test38.cpp 54:65 - operand
+ call_expr test38.cpp 54:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 55:69 - statement
+ expr_stmt test38.cpp 55:69 - operand
+ call_expr test38.cpp 55:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 56:59 - statement
+ expr_stmt test38.cpp 56:59 - operand
+ call_expr test38.cpp 56:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 57:62 - statement
+ expr_stmt test38.cpp 57:62 - operand
+ call_expr test38.cpp 57:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 58:65 - statement
+ expr_stmt test38.cpp 58:65 - operand
+ call_expr test38.cpp 58:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 59:62 - statement
+ expr_stmt test38.cpp 59:62 - operand
+ call_expr test38.cpp 59:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 60:68 - statement
+ expr_stmt test38.cpp 60:68 - operand
+ call_expr test38.cpp 60:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 61:69 - statement
+ expr_stmt test38.cpp 61:69 - operand
+ call_expr test38.cpp 61:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 62:75 - statement
+ expr_stmt test38.cpp 62:75 - operand
+ call_expr test38.cpp 62:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 63:13 - statement
+ ne_expr - condition
+ component_ref test38.cpp 63:17 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test38.cpp 37:27 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test38.cpp 65:65 - statement
+ expr_stmt test38.cpp 65:65 - operand
+ call_expr test38.cpp 65:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 66:68 - statement
+ expr_stmt test38.cpp 66:68 - operand
+ call_expr test38.cpp 66:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 67:69 - statement
+ expr_stmt test38.cpp 67:69 - operand
+ call_expr test38.cpp 67:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 68:73 - statement
+ expr_stmt test38.cpp 68:73 - operand
+ call_expr test38.cpp 68:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 69:63 - statement
+ expr_stmt test38.cpp 69:63 - operand
+ call_expr test38.cpp 69:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 70:66 - statement
+ expr_stmt test38.cpp 70:66 - operand
+ call_expr test38.cpp 70:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 71:69 - statement
+ expr_stmt test38.cpp 71:69 - operand
+ call_expr test38.cpp 71:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 72:66 - statement
+ expr_stmt test38.cpp 72:66 - operand
+ call_expr test38.cpp 72:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 73:72 - statement
+ expr_stmt test38.cpp 73:72 - operand
+ call_expr test38.cpp 73:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 74:73 - statement
+ expr_stmt test38.cpp 74:73 - operand
+ call_expr test38.cpp 74:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 75:79 - statement
+ expr_stmt test38.cpp 75:79 - operand
+ call_expr test38.cpp 75:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 76:34 - statement
+ expr_stmt test38.cpp 76:34 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test38.cpp 37:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr test38.cpp 76:32 - operand
+ addr_expr - function
+ function_decl getData1 test38.cpp 27:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ - isUsed: 1
+ parm_decl this test38.cpp 37:27 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test38.cpp 77:65 - statement
+ expr_stmt test38.cpp 77:65 - operand
+ call_expr test38.cpp 77:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 78:68 - statement
+ expr_stmt test38.cpp 78:68 - operand
+ call_expr test38.cpp 78:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 79:65 - statement
+ expr_stmt test38.cpp 79:65 - operand
+ call_expr test38.cpp 79:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 80:73 - statement
+ expr_stmt test38.cpp 80:73 - operand
+ call_expr test38.cpp 80:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 81:67 - statement
+ expr_stmt test38.cpp 81:67 - operand
+ call_expr test38.cpp 81:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 82:66 - statement
+ expr_stmt test38.cpp 82:66 - operand
+ call_expr test38.cpp 82:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 83:69 - statement
+ expr_stmt test38.cpp 83:69 - operand
+ call_expr test38.cpp 83:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 84:66 - statement
+ expr_stmt test38.cpp 84:66 - operand
+ call_expr test38.cpp 84:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 85:72 - statement
+ expr_stmt test38.cpp 85:72 - operand
+ call_expr test38.cpp 85:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 86:73 - statement
+ expr_stmt test38.cpp 86:73 - operand
+ call_expr test38.cpp 86:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 87:79 - statement
+ expr_stmt test38.cpp 87:79 - operand
+ call_expr test38.cpp 87:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 89:61 - statement
+ expr_stmt test38.cpp 89:61 - operand
+ call_expr test38.cpp 89:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 90:64 - statement
+ expr_stmt test38.cpp 90:64 - operand
+ call_expr test38.cpp 90:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 91:61 - statement
+ expr_stmt test38.cpp 91:61 - operand
+ call_expr test38.cpp 91:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 92:69 - statement
+ expr_stmt test38.cpp 92:69 - operand
+ call_expr test38.cpp 92:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 93:63 - statement
+ expr_stmt test38.cpp 93:63 - operand
+ call_expr test38.cpp 93:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 94:62 - statement
+ expr_stmt test38.cpp 94:62 - operand
+ call_expr test38.cpp 94:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 95:65 - statement
+ expr_stmt test38.cpp 95:65 - operand
+ call_expr test38.cpp 95:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 96:62 - statement
+ expr_stmt test38.cpp 96:62 - operand
+ call_expr test38.cpp 96:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 97:68 - statement
+ expr_stmt test38.cpp 97:68 - operand
+ call_expr test38.cpp 97:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 98:69 - statement
+ expr_stmt test38.cpp 98:69 - operand
+ call_expr test38.cpp 98:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 99:75 - statement
+ expr_stmt test38.cpp 99:75 - operand
+ call_expr test38.cpp 99:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 100:13 - statement
+ eq_expr test38.cpp 100:18 - condition
+ - isUsed: 1
+ parm_decl ptr1 test38.cpp 37:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test38.cpp 102:65 - statement
+ expr_stmt test38.cpp 102:65 - operand
+ call_expr test38.cpp 102:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 103:68 - statement
+ expr_stmt test38.cpp 103:68 - operand
+ call_expr test38.cpp 103:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 104:69 - statement
+ expr_stmt test38.cpp 104:69 - operand
+ call_expr test38.cpp 104:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 105:73 - statement
+ expr_stmt test38.cpp 105:73 - operand
+ call_expr test38.cpp 105:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 106:67 - statement
+ expr_stmt test38.cpp 106:67 - operand
+ call_expr test38.cpp 106:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 107:66 - statement
+ expr_stmt test38.cpp 107:66 - operand
+ call_expr test38.cpp 107:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 108:69 - statement
+ expr_stmt test38.cpp 108:69 - operand
+ call_expr test38.cpp 108:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 109:66 - statement
+ expr_stmt test38.cpp 109:66 - operand
+ call_expr test38.cpp 109:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 110:72 - statement
+ expr_stmt test38.cpp 110:72 - operand
+ call_expr test38.cpp 110:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 111:73 - statement
+ expr_stmt test38.cpp 111:73 - operand
+ call_expr test38.cpp 111:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 112:79 - statement
+ expr_stmt test38.cpp 112:79 - operand
+ call_expr test38.cpp 112:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 113:33 - statement
+ expr_stmt test38.cpp 113:33 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test38.cpp 37:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - operand
+ nop_expr - operand
+ call_expr test38.cpp 113:28 - operand
+ addr_expr - function
+ function_decl operator new <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ tree_list - attribute
+ identifier_node alloc_size - purpose
+ tree_list - value
+ integer_cst 1 - value
+ tree_list - chain
+ identifier_node externally_visible - purpose
+ integer_cst 32 - arg
+ cleanup_point_expr test38.cpp 114:65 - statement
+ expr_stmt test38.cpp 114:65 - operand
+ call_expr test38.cpp 114:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 115:72 - statement
+ expr_stmt test38.cpp 115:72 - operand
+ call_expr test38.cpp 115:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test38.cpp 116:65 - statement
+ expr_stmt test38.cpp 116:65 - operand
+ call_expr test38.cpp 116:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 117:69 - statement
+ expr_stmt test38.cpp 117:69 - operand
+ call_expr test38.cpp 117:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 - operand
+ - stringLength: 1
+ cleanup_point_expr test38.cpp 118:63 - statement
+ expr_stmt test38.cpp 118:63 - operand
+ call_expr test38.cpp 118:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 119:70 - statement
+ expr_stmt test38.cpp 119:70 - operand
+ call_expr test38.cpp 119:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test38.cpp 120:69 - statement
+ expr_stmt test38.cpp 120:69 - operand
+ call_expr test38.cpp 120:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 121:66 - statement
+ expr_stmt test38.cpp 121:66 - operand
+ call_expr test38.cpp 121:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 122:72 - statement
+ expr_stmt test38.cpp 122:72 - operand
+ call_expr test38.cpp 122:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 123:73 - statement
+ expr_stmt test38.cpp 123:73 - operand
+ call_expr test38.cpp 123:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 124:79 - statement
+ expr_stmt test38.cpp 124:79 - operand
+ call_expr test38.cpp 124:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 126:61 - statement
+ expr_stmt test38.cpp 126:61 - operand
+ call_expr test38.cpp 126:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 127:68 - statement
+ expr_stmt test38.cpp 127:68 - operand
+ call_expr test38.cpp 127:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test38.cpp 128:61 - statement
+ expr_stmt test38.cpp 128:61 - operand
+ call_expr test38.cpp 128:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 129:65 - statement
+ expr_stmt test38.cpp 129:65 - operand
+ call_expr test38.cpp 129:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 - operand
+ - stringLength: 1
+ cleanup_point_expr test38.cpp 130:59 - statement
+ expr_stmt test38.cpp 130:59 - operand
+ call_expr test38.cpp 130:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 131:66 - statement
+ expr_stmt test38.cpp 131:66 - operand
+ call_expr test38.cpp 131:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test38.cpp 132:65 - statement
+ expr_stmt test38.cpp 132:65 - operand
+ call_expr test38.cpp 132:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 133:62 - statement
+ expr_stmt test38.cpp 133:62 - operand
+ call_expr test38.cpp 133:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 134:68 - statement
+ expr_stmt test38.cpp 134:68 - operand
+ call_expr test38.cpp 134:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 135:69 - statement
+ expr_stmt test38.cpp 135:69 - operand
+ call_expr test38.cpp 135:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 136:75 - statement
+ expr_stmt test38.cpp 136:75 - operand
+ call_expr test38.cpp 136:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 138:57 - statement
+ expr_stmt test38.cpp 138:57 - operand
+ call_expr test38.cpp 138:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 139:60 - statement
+ expr_stmt test38.cpp 139:60 - operand
+ call_expr test38.cpp 139:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 140:57 - statement
+ expr_stmt test38.cpp 140:57 - operand
+ call_expr test38.cpp 140:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 141:65 - statement
+ expr_stmt test38.cpp 141:65 - operand
+ call_expr test38.cpp 141:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 142:55 - statement
+ expr_stmt test38.cpp 142:55 - operand
+ call_expr test38.cpp 142:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 143:58 - statement
+ expr_stmt test38.cpp 143:58 - operand
+ call_expr test38.cpp 143:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 144:61 - statement
+ expr_stmt test38.cpp 144:61 - operand
+ call_expr test38.cpp 144:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 145:58 - statement
+ expr_stmt test38.cpp 145:58 - operand
+ call_expr test38.cpp 145:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 146:64 - statement
+ expr_stmt test38.cpp 146:64 - operand
+ call_expr test38.cpp 146:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 147:65 - statement
+ expr_stmt test38.cpp 147:65 - operand
+ call_expr test38.cpp 147:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 148:71 - statement
+ expr_stmt test38.cpp 148:71 - operand
+ call_expr test38.cpp 148:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 func2 test38.cpp 151:12
+- isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test38.cpp 152:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ parm_decl this test38.cpp 151:18 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test38.cpp 165:20 - code
+ var_decl ptr1 test38.cpp 153:16 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_cst 0 - initial
+ pointer_type - var type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ statement_list - operand
+ cleanup_point_expr test38.cpp 153:23 - statement
+ decl_expr test38.cpp 153:23 - operand
+ var_decl ptr1 test38.cpp 153:16 - operand
+ - isUsed: 1
+ cleanup_point_expr test38.cpp 154:57 - statement
+ expr_stmt test38.cpp 154:57 - operand
+ call_expr test38.cpp 154:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 155:60 - statement
+ expr_stmt test38.cpp 155:60 - operand
+ call_expr test38.cpp 155:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 156:61 - statement
+ expr_stmt test38.cpp 156:61 - operand
+ call_expr test38.cpp 156:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 157:65 - statement
+ expr_stmt test38.cpp 157:65 - operand
+ call_expr test38.cpp 157:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 158:59 - statement
+ expr_stmt test38.cpp 158:59 - operand
+ call_expr test38.cpp 158:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 159:58 - statement
+ expr_stmt test38.cpp 159:58 - operand
+ call_expr test38.cpp 159:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 160:61 - statement
+ expr_stmt test38.cpp 160:61 - operand
+ call_expr test38.cpp 160:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 161:58 - statement
+ expr_stmt test38.cpp 161:58 - operand
+ call_expr test38.cpp 161:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 162:64 - statement
+ expr_stmt test38.cpp 162:64 - operand
+ call_expr test38.cpp 162:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 163:65 - statement
+ expr_stmt test38.cpp 163:65 - operand
+ call_expr test38.cpp 163:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 164:71 - statement
+ expr_stmt test38.cpp 164:71 - operand
+ call_expr test38.cpp 164:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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
+ return_expr test38.cpp 165:16 - statement
+ init_expr - operand
+ result_decl test38.cpp 152:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ var_decl ptr1 test38.cpp 153:16 - operand
+ - isUsed: 1
+ block - operand
+ var_decl ptr1 test38.cpp 153:16 - block vars
+ - isUsed: 1
+function_decl func3 test38.cpp 168: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 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test38.cpp 169:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test38.cpp 168:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test38.cpp 280:71 - code
+ var_decl ptr1 test38.cpp 170:16 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_cst 0 - initial
+ pointer_type - var type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ statement_list - operand
+ cleanup_point_expr test38.cpp 170:23 - statement
+ decl_expr test38.cpp 170:23 - operand
+ var_decl ptr1 test38.cpp 170:16 - operand
+ - isUsed: 1
+ cleanup_point_expr test38.cpp 171:57 - statement
+ expr_stmt test38.cpp 171:57 - operand
+ call_expr test38.cpp 171:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 172:60 - statement
+ expr_stmt test38.cpp 172:60 - operand
+ call_expr test38.cpp 172:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 173:61 - statement
+ expr_stmt test38.cpp 173:61 - operand
+ call_expr test38.cpp 173:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 174:65 - statement
+ expr_stmt test38.cpp 174:65 - operand
+ call_expr test38.cpp 174:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 175:59 - statement
+ expr_stmt test38.cpp 175:59 - operand
+ call_expr test38.cpp 175:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 176:58 - statement
+ expr_stmt test38.cpp 176:58 - operand
+ call_expr test38.cpp 176:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 177:61 - statement
+ expr_stmt test38.cpp 177:61 - operand
+ call_expr test38.cpp 177:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 178:58 - statement
+ expr_stmt test38.cpp 178:58 - operand
+ call_expr test38.cpp 178:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 179:64 - statement
+ expr_stmt test38.cpp 179:64 - operand
+ call_expr test38.cpp 179:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 180:65 - statement
+ expr_stmt test38.cpp 180:65 - operand
+ call_expr test38.cpp 180:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 181:71 - statement
+ expr_stmt test38.cpp 181:71 - operand
+ call_expr test38.cpp 181:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 182:9 - statement
+ eq_expr test38.cpp 182:14 - condition
+ var_decl ptr1 test38.cpp 170:16 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test38.cpp 184:61 - statement
+ expr_stmt test38.cpp 184:61 - operand
+ call_expr test38.cpp 184:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 185:64 - statement
+ expr_stmt test38.cpp 185:64 - operand
+ call_expr test38.cpp 185:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 186:65 - statement
+ expr_stmt test38.cpp 186:65 - operand
+ call_expr test38.cpp 186:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 187:69 - statement
+ expr_stmt test38.cpp 187:69 - operand
+ call_expr test38.cpp 187:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 188:63 - statement
+ expr_stmt test38.cpp 188:63 - operand
+ call_expr test38.cpp 188:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 189:62 - statement
+ expr_stmt test38.cpp 189:62 - operand
+ call_expr test38.cpp 189:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 190:65 - statement
+ expr_stmt test38.cpp 190:65 - operand
+ call_expr test38.cpp 190:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 191:62 - statement
+ expr_stmt test38.cpp 191:62 - operand
+ call_expr test38.cpp 191:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 192:68 - statement
+ expr_stmt test38.cpp 192:68 - operand
+ call_expr test38.cpp 192:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 193:69 - statement
+ expr_stmt test38.cpp 193:69 - operand
+ call_expr test38.cpp 193:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 194:75 - statement
+ expr_stmt test38.cpp 194:75 - operand
+ call_expr test38.cpp 194:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 195:13 - statement
+ eq_expr test38.cpp 195:19 - condition
+ var_decl k test38.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 20 - operand
+ statement_list - then
+ cleanup_point_expr test38.cpp 197:65 - statement
+ expr_stmt test38.cpp 197:65 - operand
+ call_expr test38.cpp 197:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 198:68 - statement
+ expr_stmt test38.cpp 198:68 - operand
+ call_expr test38.cpp 198:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 199:69 - statement
+ expr_stmt test38.cpp 199:69 - operand
+ call_expr test38.cpp 199:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 200:73 - statement
+ expr_stmt test38.cpp 200:73 - operand
+ call_expr test38.cpp 200:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 201:67 - statement
+ expr_stmt test38.cpp 201:67 - operand
+ call_expr test38.cpp 201:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 202:66 - statement
+ expr_stmt test38.cpp 202:66 - operand
+ call_expr test38.cpp 202:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 203:69 - statement
+ expr_stmt test38.cpp 203:69 - operand
+ call_expr test38.cpp 203:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 204:66 - statement
+ expr_stmt test38.cpp 204:66 - operand
+ call_expr test38.cpp 204:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 205:72 - statement
+ expr_stmt test38.cpp 205:72 - operand
+ call_expr test38.cpp 205:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 206:73 - statement
+ expr_stmt test38.cpp 206:73 - operand
+ call_expr test38.cpp 206:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 207:79 - statement
+ expr_stmt test38.cpp 207:79 - operand
+ call_expr test38.cpp 207:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 208:34 - statement
+ expr_stmt test38.cpp 208:34 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl ptr1 test38.cpp 170:16 - operand
+ - isUsed: 1
+ call_expr test38.cpp 208:32 - operand
+ addr_expr - function
+ function_decl getData1 test38.cpp 27:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ parm_decl this test38.cpp 168:16 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test38.cpp 209:65 - statement
+ expr_stmt test38.cpp 209:65 - operand
+ call_expr test38.cpp 209:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 210:68 - statement
+ expr_stmt test38.cpp 210:68 - operand
+ call_expr test38.cpp 210:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 211:65 - statement
+ expr_stmt test38.cpp 211:65 - operand
+ call_expr test38.cpp 211:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 212:73 - statement
+ expr_stmt test38.cpp 212:73 - operand
+ call_expr test38.cpp 212:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 213:67 - statement
+ expr_stmt test38.cpp 213:67 - operand
+ call_expr test38.cpp 213:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 214:66 - statement
+ expr_stmt test38.cpp 214:66 - operand
+ call_expr test38.cpp 214:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 215:69 - statement
+ expr_stmt test38.cpp 215:69 - operand
+ call_expr test38.cpp 215:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 216:66 - statement
+ expr_stmt test38.cpp 216:66 - operand
+ call_expr test38.cpp 216:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 217:72 - statement
+ expr_stmt test38.cpp 217:72 - operand
+ call_expr test38.cpp 217:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 218:73 - statement
+ expr_stmt test38.cpp 218:73 - operand
+ call_expr test38.cpp 218:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 219:79 - statement
+ expr_stmt test38.cpp 219:79 - operand
+ call_expr test38.cpp 219:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 221:61 - statement
+ expr_stmt test38.cpp 221:61 - operand
+ call_expr test38.cpp 221:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 222:64 - statement
+ expr_stmt test38.cpp 222:64 - operand
+ call_expr test38.cpp 222:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 223:61 - statement
+ expr_stmt test38.cpp 223:61 - operand
+ call_expr test38.cpp 223:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 224:69 - statement
+ expr_stmt test38.cpp 224:69 - operand
+ call_expr test38.cpp 224:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 225:63 - statement
+ expr_stmt test38.cpp 225:63 - operand
+ call_expr test38.cpp 225:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 226:62 - statement
+ expr_stmt test38.cpp 226:62 - operand
+ call_expr test38.cpp 226:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 227:65 - statement
+ expr_stmt test38.cpp 227:65 - operand
+ call_expr test38.cpp 227:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 228:62 - statement
+ expr_stmt test38.cpp 228:62 - operand
+ call_expr test38.cpp 228:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 229:68 - statement
+ expr_stmt test38.cpp 229:68 - operand
+ call_expr test38.cpp 229:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 230:69 - statement
+ expr_stmt test38.cpp 230:69 - operand
+ call_expr test38.cpp 230:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 231:75 - statement
+ expr_stmt test38.cpp 231:75 - operand
+ call_expr test38.cpp 231:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 232:13 - statement
+ eq_expr test38.cpp 232:18 - condition
+ var_decl ptr1 test38.cpp 170:16 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test38.cpp 234:65 - statement
+ expr_stmt test38.cpp 234:65 - operand
+ call_expr test38.cpp 234:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 235:68 - statement
+ expr_stmt test38.cpp 235:68 - operand
+ call_expr test38.cpp 235:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 236:69 - statement
+ expr_stmt test38.cpp 236:69 - operand
+ call_expr test38.cpp 236:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 237:73 - statement
+ expr_stmt test38.cpp 237:73 - operand
+ call_expr test38.cpp 237:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 238:67 - statement
+ expr_stmt test38.cpp 238:67 - operand
+ call_expr test38.cpp 238:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 239:66 - statement
+ expr_stmt test38.cpp 239:66 - operand
+ call_expr test38.cpp 239:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 240:69 - statement
+ expr_stmt test38.cpp 240:69 - operand
+ call_expr test38.cpp 240:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 241:66 - statement
+ expr_stmt test38.cpp 241:66 - operand
+ call_expr test38.cpp 241:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 242:72 - statement
+ expr_stmt test38.cpp 242:72 - operand
+ call_expr test38.cpp 242:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 243:73 - statement
+ expr_stmt test38.cpp 243:73 - operand
+ call_expr test38.cpp 243:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 244:79 - statement
+ expr_stmt test38.cpp 244:79 - operand
+ call_expr test38.cpp 244:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 245:34 - statement
+ expr_stmt test38.cpp 245:34 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl ptr1 test38.cpp 170:16 - operand
+ - isUsed: 1
+ call_expr test38.cpp 245:32 - operand
+ addr_expr - function
+ function_decl getData1 test38.cpp 27:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ parm_decl this test38.cpp 168:16 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test38.cpp 246:65 - statement
+ expr_stmt test38.cpp 246:65 - operand
+ call_expr test38.cpp 246:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 247:68 - statement
+ expr_stmt test38.cpp 247:68 - operand
+ call_expr test38.cpp 247:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 248:65 - statement
+ expr_stmt test38.cpp 248:65 - operand
+ call_expr test38.cpp 248:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 249:73 - statement
+ expr_stmt test38.cpp 249:73 - operand
+ call_expr test38.cpp 249:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 250:67 - statement
+ expr_stmt test38.cpp 250:67 - operand
+ call_expr test38.cpp 250:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 251:66 - statement
+ expr_stmt test38.cpp 251:66 - operand
+ call_expr test38.cpp 251:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 252:69 - statement
+ expr_stmt test38.cpp 252:69 - operand
+ call_expr test38.cpp 252:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 253:66 - statement
+ expr_stmt test38.cpp 253:66 - operand
+ call_expr test38.cpp 253:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 254:72 - statement
+ expr_stmt test38.cpp 254:72 - operand
+ call_expr test38.cpp 254:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 255:73 - statement
+ expr_stmt test38.cpp 255:73 - operand
+ call_expr test38.cpp 255:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 256:79 - statement
+ expr_stmt test38.cpp 256:79 - operand
+ call_expr test38.cpp 256:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 258:61 - statement
+ expr_stmt test38.cpp 258:61 - operand
+ call_expr test38.cpp 258:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 259:64 - statement
+ expr_stmt test38.cpp 259:64 - operand
+ call_expr test38.cpp 259:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 260:61 - statement
+ expr_stmt test38.cpp 260:61 - operand
+ call_expr test38.cpp 260:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 261:69 - statement
+ expr_stmt test38.cpp 261:69 - operand
+ call_expr test38.cpp 261:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 262:63 - statement
+ expr_stmt test38.cpp 262:63 - operand
+ call_expr test38.cpp 262:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 263:62 - statement
+ expr_stmt test38.cpp 263:62 - operand
+ call_expr test38.cpp 263:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 264:65 - statement
+ expr_stmt test38.cpp 264:65 - operand
+ call_expr test38.cpp 264:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 265:62 - statement
+ expr_stmt test38.cpp 265:62 - operand
+ call_expr test38.cpp 265:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 266:68 - statement
+ expr_stmt test38.cpp 266:68 - operand
+ call_expr test38.cpp 266:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 267:69 - statement
+ expr_stmt test38.cpp 267:69 - operand
+ call_expr test38.cpp 267:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 268:75 - statement
+ expr_stmt test38.cpp 268:75 - operand
+ call_expr test38.cpp 268:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 270:57 - statement
+ expr_stmt test38.cpp 270:57 - operand
+ call_expr test38.cpp 270:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 271:60 - statement
+ expr_stmt test38.cpp 271:60 - operand
+ call_expr test38.cpp 271:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 272:57 - statement
+ expr_stmt test38.cpp 272:57 - operand
+ call_expr test38.cpp 272:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 273:65 - statement
+ expr_stmt test38.cpp 273:65 - operand
+ call_expr test38.cpp 273:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 274:59 - statement
+ expr_stmt test38.cpp 274:59 - operand
+ call_expr test38.cpp 274:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 275:58 - statement
+ expr_stmt test38.cpp 275:58 - operand
+ call_expr test38.cpp 275:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 276:61 - statement
+ expr_stmt test38.cpp 276:61 - operand
+ call_expr test38.cpp 276:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 277:58 - statement
+ expr_stmt test38.cpp 277:58 - operand
+ call_expr test38.cpp 277:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 278:64 - statement
+ expr_stmt test38.cpp 278:64 - operand
+ call_expr test38.cpp 278:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 279:65 - statement
+ expr_stmt test38.cpp 279:65 - operand
+ call_expr test38.cpp 279:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 280:71 - statement
+ expr_stmt test38.cpp 280:71 - operand
+ call_expr test38.cpp 280:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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
+ block - operand
+ var_decl ptr1 test38.cpp 170:16 - block vars
+ - isUsed: 1
+function_decl func4 test38.cpp 283: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 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test38.cpp 284:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test38.cpp 283:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test38.cpp 395:71 - code
+ var_decl ptr1 test38.cpp 285:16 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_cst 0 - initial
+ pointer_type - var type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ statement_list - operand
+ cleanup_point_expr test38.cpp 285:23 - statement
+ decl_expr test38.cpp 285:23 - operand
+ var_decl ptr1 test38.cpp 285:16 - operand
+ - isUsed: 1
+ cleanup_point_expr test38.cpp 286:57 - statement
+ expr_stmt test38.cpp 286:57 - operand
+ call_expr test38.cpp 286:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 287:60 - statement
+ expr_stmt test38.cpp 287:60 - operand
+ call_expr test38.cpp 287:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 288:61 - statement
+ expr_stmt test38.cpp 288:61 - operand
+ call_expr test38.cpp 288:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 289:65 - statement
+ expr_stmt test38.cpp 289:65 - operand
+ call_expr test38.cpp 289:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 290:59 - statement
+ expr_stmt test38.cpp 290:59 - operand
+ call_expr test38.cpp 290:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 291:58 - statement
+ expr_stmt test38.cpp 291:58 - operand
+ call_expr test38.cpp 291:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 292:61 - statement
+ expr_stmt test38.cpp 292:61 - operand
+ call_expr test38.cpp 292:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 293:58 - statement
+ expr_stmt test38.cpp 293:58 - operand
+ call_expr test38.cpp 293:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 294:64 - statement
+ expr_stmt test38.cpp 294:64 - operand
+ call_expr test38.cpp 294:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 295:65 - statement
+ expr_stmt test38.cpp 295:65 - operand
+ call_expr test38.cpp 295:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 296:71 - statement
+ expr_stmt test38.cpp 296:71 - operand
+ call_expr test38.cpp 296:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 297:9 - statement
+ eq_expr test38.cpp 297:14 - condition
+ var_decl ptr1 test38.cpp 285:16 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test38.cpp 299:61 - statement
+ expr_stmt test38.cpp 299:61 - operand
+ call_expr test38.cpp 299:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 300:64 - statement
+ expr_stmt test38.cpp 300:64 - operand
+ call_expr test38.cpp 300:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 301:65 - statement
+ expr_stmt test38.cpp 301:65 - operand
+ call_expr test38.cpp 301:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 302:69 - statement
+ expr_stmt test38.cpp 302:69 - operand
+ call_expr test38.cpp 302:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 303:63 - statement
+ expr_stmt test38.cpp 303:63 - operand
+ call_expr test38.cpp 303:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 304:62 - statement
+ expr_stmt test38.cpp 304:62 - operand
+ call_expr test38.cpp 304:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 305:65 - statement
+ expr_stmt test38.cpp 305:65 - operand
+ call_expr test38.cpp 305:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 306:62 - statement
+ expr_stmt test38.cpp 306:62 - operand
+ call_expr test38.cpp 306:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 307:68 - statement
+ expr_stmt test38.cpp 307:68 - operand
+ call_expr test38.cpp 307:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 308:69 - statement
+ expr_stmt test38.cpp 308:69 - operand
+ call_expr test38.cpp 308:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 309:75 - statement
+ expr_stmt test38.cpp 309:75 - operand
+ call_expr test38.cpp 309:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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
+ while_stmt test38.cpp 310:13 - statement
+ eq_expr test38.cpp 310:22 - condition
+ var_decl k test38.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 20 - operand
+ statement_list - body
+ cleanup_point_expr test38.cpp 312:65 - statement
+ expr_stmt test38.cpp 312:65 - operand
+ call_expr test38.cpp 312:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 313:68 - statement
+ expr_stmt test38.cpp 313:68 - operand
+ call_expr test38.cpp 313:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 314:69 - statement
+ expr_stmt test38.cpp 314:69 - operand
+ call_expr test38.cpp 314:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 315:73 - statement
+ expr_stmt test38.cpp 315:73 - operand
+ call_expr test38.cpp 315:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 316:67 - statement
+ expr_stmt test38.cpp 316:67 - operand
+ call_expr test38.cpp 316:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 317:66 - statement
+ expr_stmt test38.cpp 317:66 - operand
+ call_expr test38.cpp 317:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 318:69 - statement
+ expr_stmt test38.cpp 318:69 - operand
+ call_expr test38.cpp 318:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 319:66 - statement
+ expr_stmt test38.cpp 319:66 - operand
+ call_expr test38.cpp 319:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 320:72 - statement
+ expr_stmt test38.cpp 320:72 - operand
+ call_expr test38.cpp 320:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 321:73 - statement
+ expr_stmt test38.cpp 321:73 - operand
+ call_expr test38.cpp 321:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 322:79 - statement
+ expr_stmt test38.cpp 322:79 - operand
+ call_expr test38.cpp 322:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 323:34 - statement
+ expr_stmt test38.cpp 323:34 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl ptr1 test38.cpp 285:16 - operand
+ - isUsed: 1
+ call_expr test38.cpp 323:32 - operand
+ addr_expr - function
+ function_decl getData1 test38.cpp 27:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ parm_decl this test38.cpp 283:16 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test38.cpp 324:65 - statement
+ expr_stmt test38.cpp 324:65 - operand
+ call_expr test38.cpp 324:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 325:68 - statement
+ expr_stmt test38.cpp 325:68 - operand
+ call_expr test38.cpp 325:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 326:65 - statement
+ expr_stmt test38.cpp 326:65 - operand
+ call_expr test38.cpp 326:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 327:73 - statement
+ expr_stmt test38.cpp 327:73 - operand
+ call_expr test38.cpp 327:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 328:67 - statement
+ expr_stmt test38.cpp 328:67 - operand
+ call_expr test38.cpp 328:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 329:66 - statement
+ expr_stmt test38.cpp 329:66 - operand
+ call_expr test38.cpp 329:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 330:69 - statement
+ expr_stmt test38.cpp 330:69 - operand
+ call_expr test38.cpp 330:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 331:66 - statement
+ expr_stmt test38.cpp 331:66 - operand
+ call_expr test38.cpp 331:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 332:72 - statement
+ expr_stmt test38.cpp 332:72 - operand
+ call_expr test38.cpp 332:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 333:73 - statement
+ expr_stmt test38.cpp 333:73 - operand
+ call_expr test38.cpp 333:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 334:79 - statement
+ expr_stmt test38.cpp 334:79 - operand
+ call_expr test38.cpp 334:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 336:61 - statement
+ expr_stmt test38.cpp 336:61 - operand
+ call_expr test38.cpp 336:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 337:64 - statement
+ expr_stmt test38.cpp 337:64 - operand
+ call_expr test38.cpp 337:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 338:61 - statement
+ expr_stmt test38.cpp 338:61 - operand
+ call_expr test38.cpp 338:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 339:69 - statement
+ expr_stmt test38.cpp 339:69 - operand
+ call_expr test38.cpp 339:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 340:63 - statement
+ expr_stmt test38.cpp 340:63 - operand
+ call_expr test38.cpp 340:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 341:62 - statement
+ expr_stmt test38.cpp 341:62 - operand
+ call_expr test38.cpp 341:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 342:65 - statement
+ expr_stmt test38.cpp 342:65 - operand
+ call_expr test38.cpp 342:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 343:62 - statement
+ expr_stmt test38.cpp 343:62 - operand
+ call_expr test38.cpp 343:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 344:68 - statement
+ expr_stmt test38.cpp 344:68 - operand
+ call_expr test38.cpp 344:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 345:69 - statement
+ expr_stmt test38.cpp 345:69 - operand
+ call_expr test38.cpp 345:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 346:75 - statement
+ expr_stmt test38.cpp 346:75 - operand
+ call_expr test38.cpp 346:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 347:13 - statement
+ eq_expr test38.cpp 347:18 - condition
+ var_decl ptr1 test38.cpp 285:16 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test38.cpp 349:65 - statement
+ expr_stmt test38.cpp 349:65 - operand
+ call_expr test38.cpp 349:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 350:68 - statement
+ expr_stmt test38.cpp 350:68 - operand
+ call_expr test38.cpp 350:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 351:69 - statement
+ expr_stmt test38.cpp 351:69 - operand
+ call_expr test38.cpp 351:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 352:73 - statement
+ expr_stmt test38.cpp 352:73 - operand
+ call_expr test38.cpp 352:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 353:67 - statement
+ expr_stmt test38.cpp 353:67 - operand
+ call_expr test38.cpp 353:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 354:66 - statement
+ expr_stmt test38.cpp 354:66 - operand
+ call_expr test38.cpp 354:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 355:69 - statement
+ expr_stmt test38.cpp 355:69 - operand
+ call_expr test38.cpp 355:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 356:66 - statement
+ expr_stmt test38.cpp 356:66 - operand
+ call_expr test38.cpp 356:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 357:72 - statement
+ expr_stmt test38.cpp 357:72 - operand
+ call_expr test38.cpp 357:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 358:73 - statement
+ expr_stmt test38.cpp 358:73 - operand
+ call_expr test38.cpp 358:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 359:79 - statement
+ expr_stmt test38.cpp 359:79 - operand
+ call_expr test38.cpp 359:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 360:34 - statement
+ expr_stmt test38.cpp 360:34 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl ptr1 test38.cpp 285:16 - operand
+ - isUsed: 1
+ call_expr test38.cpp 360:32 - operand
+ addr_expr - function
+ function_decl getData1 test38.cpp 27:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ parm_decl this test38.cpp 283:16 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test38.cpp 361:65 - statement
+ expr_stmt test38.cpp 361:65 - operand
+ call_expr test38.cpp 361:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 362:68 - statement
+ expr_stmt test38.cpp 362:68 - operand
+ call_expr test38.cpp 362:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 363:65 - statement
+ expr_stmt test38.cpp 363:65 - operand
+ call_expr test38.cpp 363:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 364:73 - statement
+ expr_stmt test38.cpp 364:73 - operand
+ call_expr test38.cpp 364:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 365:67 - statement
+ expr_stmt test38.cpp 365:67 - operand
+ call_expr test38.cpp 365:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 366:66 - statement
+ expr_stmt test38.cpp 366:66 - operand
+ call_expr test38.cpp 366:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 367:69 - statement
+ expr_stmt test38.cpp 367:69 - operand
+ call_expr test38.cpp 367:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 368:66 - statement
+ expr_stmt test38.cpp 368:66 - operand
+ call_expr test38.cpp 368:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 369:72 - statement
+ expr_stmt test38.cpp 369:72 - operand
+ call_expr test38.cpp 369:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 370:73 - statement
+ expr_stmt test38.cpp 370:73 - operand
+ call_expr test38.cpp 370:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 371:79 - statement
+ expr_stmt test38.cpp 371:79 - operand
+ call_expr test38.cpp 371:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 373:61 - statement
+ expr_stmt test38.cpp 373:61 - operand
+ call_expr test38.cpp 373:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 374:64 - statement
+ expr_stmt test38.cpp 374:64 - operand
+ call_expr test38.cpp 374:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 375:61 - statement
+ expr_stmt test38.cpp 375:61 - operand
+ call_expr test38.cpp 375:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 376:69 - statement
+ expr_stmt test38.cpp 376:69 - operand
+ call_expr test38.cpp 376:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 377:63 - statement
+ expr_stmt test38.cpp 377:63 - operand
+ call_expr test38.cpp 377:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 378:62 - statement
+ expr_stmt test38.cpp 378:62 - operand
+ call_expr test38.cpp 378:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 379:65 - statement
+ expr_stmt test38.cpp 379:65 - operand
+ call_expr test38.cpp 379:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 380:62 - statement
+ expr_stmt test38.cpp 380:62 - operand
+ call_expr test38.cpp 380:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 381:68 - statement
+ expr_stmt test38.cpp 381:68 - operand
+ call_expr test38.cpp 381:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 382:69 - statement
+ expr_stmt test38.cpp 382:69 - operand
+ call_expr test38.cpp 382:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 383:75 - statement
+ expr_stmt test38.cpp 383:75 - operand
+ call_expr test38.cpp 383:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 385:57 - statement
+ expr_stmt test38.cpp 385:57 - operand
+ call_expr test38.cpp 385:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 386:60 - statement
+ expr_stmt test38.cpp 386:60 - operand
+ call_expr test38.cpp 386:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 387:57 - statement
+ expr_stmt test38.cpp 387:57 - operand
+ call_expr test38.cpp 387:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 388:65 - statement
+ expr_stmt test38.cpp 388:65 - operand
+ call_expr test38.cpp 388:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 389:59 - statement
+ expr_stmt test38.cpp 389:59 - operand
+ call_expr test38.cpp 389:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 390:58 - statement
+ expr_stmt test38.cpp 390:58 - operand
+ call_expr test38.cpp 390:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 391:61 - statement
+ expr_stmt test38.cpp 391:61 - operand
+ call_expr test38.cpp 391:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 392:58 - statement
+ expr_stmt test38.cpp 392:58 - operand
+ call_expr test38.cpp 392:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 393:64 - statement
+ expr_stmt test38.cpp 393:64 - operand
+ call_expr test38.cpp 393:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 394:65 - statement
+ expr_stmt test38.cpp 394:65 - operand
+ call_expr test38.cpp 394:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 395:71 - statement
+ expr_stmt test38.cpp 395:71 - operand
+ call_expr test38.cpp 395:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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
+ block - operand
+ var_decl ptr1 test38.cpp 285:16 - block vars
+ - isUsed: 1
+function_decl func5 test38.cpp 398: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 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test38.cpp 399:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test38.cpp 398:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test38.cpp 525:71 - code
+ var_decl ptr1 test38.cpp 400:16 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_cst 0 - initial
+ pointer_type - var type
+ record_type - nested type
+ type_decl Data1 test38.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test38.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test38.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test38.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test38.cpp 4:1 - field
+ - isAutogenerated: 1
+ statement_list - operand
+ cleanup_point_expr test38.cpp 400:23 - statement
+ decl_expr test38.cpp 400:23 - operand
+ var_decl ptr1 test38.cpp 400:16 - operand
+ - isUsed: 1
+ cleanup_point_expr test38.cpp 401:57 - statement
+ expr_stmt test38.cpp 401:57 - operand
+ call_expr test38.cpp 401:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 402:60 - statement
+ expr_stmt test38.cpp 402:60 - operand
+ call_expr test38.cpp 402:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 403:61 - statement
+ expr_stmt test38.cpp 403:61 - operand
+ call_expr test38.cpp 403:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 404:65 - statement
+ expr_stmt test38.cpp 404:65 - operand
+ call_expr test38.cpp 404:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 405:59 - statement
+ expr_stmt test38.cpp 405:59 - operand
+ call_expr test38.cpp 405:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 406:58 - statement
+ expr_stmt test38.cpp 406:58 - operand
+ call_expr test38.cpp 406:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 407:61 - statement
+ expr_stmt test38.cpp 407:61 - operand
+ call_expr test38.cpp 407:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 408:58 - statement
+ expr_stmt test38.cpp 408:58 - operand
+ call_expr test38.cpp 408:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 409:64 - statement
+ expr_stmt test38.cpp 409:64 - operand
+ call_expr test38.cpp 409:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 410:65 - statement
+ expr_stmt test38.cpp 410:65 - operand
+ call_expr test38.cpp 410:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 411:71 - statement
+ expr_stmt test38.cpp 411:71 - operand
+ call_expr test38.cpp 411:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 412:9 - statement
+ eq_expr test38.cpp 412:14 - condition
+ var_decl ptr1 test38.cpp 400:16 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test38.cpp 414:61 - statement
+ expr_stmt test38.cpp 414:61 - operand
+ call_expr test38.cpp 414:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 415:64 - statement
+ expr_stmt test38.cpp 415:64 - operand
+ call_expr test38.cpp 415:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 416:65 - statement
+ expr_stmt test38.cpp 416:65 - operand
+ call_expr test38.cpp 416:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 417:69 - statement
+ expr_stmt test38.cpp 417:69 - operand
+ call_expr test38.cpp 417:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 418:63 - statement
+ expr_stmt test38.cpp 418:63 - operand
+ call_expr test38.cpp 418:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 419:62 - statement
+ expr_stmt test38.cpp 419:62 - operand
+ call_expr test38.cpp 419:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 420:65 - statement
+ expr_stmt test38.cpp 420:65 - operand
+ call_expr test38.cpp 420:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 421:62 - statement
+ expr_stmt test38.cpp 421:62 - operand
+ call_expr test38.cpp 421:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 422:68 - statement
+ expr_stmt test38.cpp 422:68 - operand
+ call_expr test38.cpp 422:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 423:69 - statement
+ expr_stmt test38.cpp 423:69 - operand
+ call_expr test38.cpp 423:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 424:75 - statement
+ expr_stmt test38.cpp 424:75 - operand
+ call_expr test38.cpp 424:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 425:13 - statement
+ eq_expr test38.cpp 425:19 - condition
+ var_decl k test38.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 20 - operand
+ statement_list - then
+ cleanup_point_expr test38.cpp 427:65 - statement
+ expr_stmt test38.cpp 427:65 - operand
+ call_expr test38.cpp 427:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 428:68 - statement
+ expr_stmt test38.cpp 428:68 - operand
+ call_expr test38.cpp 428:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 429:69 - statement
+ expr_stmt test38.cpp 429:69 - operand
+ call_expr test38.cpp 429:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 430:73 - statement
+ expr_stmt test38.cpp 430:73 - operand
+ call_expr test38.cpp 430:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 431:67 - statement
+ expr_stmt test38.cpp 431:67 - operand
+ call_expr test38.cpp 431:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 432:66 - statement
+ expr_stmt test38.cpp 432:66 - operand
+ call_expr test38.cpp 432:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 433:69 - statement
+ expr_stmt test38.cpp 433:69 - operand
+ call_expr test38.cpp 433:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 434:66 - statement
+ expr_stmt test38.cpp 434:66 - operand
+ call_expr test38.cpp 434:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 435:72 - statement
+ expr_stmt test38.cpp 435:72 - operand
+ call_expr test38.cpp 435:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 436:73 - statement
+ expr_stmt test38.cpp 436:73 - operand
+ call_expr test38.cpp 436:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 437:79 - statement
+ expr_stmt test38.cpp 437:79 - operand
+ call_expr test38.cpp 437:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 438:34 - statement
+ expr_stmt test38.cpp 438:34 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl ptr1 test38.cpp 400:16 - operand
+ - isUsed: 1
+ call_expr test38.cpp 438:32 - operand
+ addr_expr - function
+ function_decl getData1 test38.cpp 27:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ parm_decl this test38.cpp 398:16 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test38.cpp 439:65 - statement
+ expr_stmt test38.cpp 439:65 - operand
+ call_expr test38.cpp 439:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 440:68 - statement
+ expr_stmt test38.cpp 440:68 - operand
+ call_expr test38.cpp 440:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 441:65 - statement
+ expr_stmt test38.cpp 441:65 - operand
+ call_expr test38.cpp 441:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 442:73 - statement
+ expr_stmt test38.cpp 442:73 - operand
+ call_expr test38.cpp 442:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 443:67 - statement
+ expr_stmt test38.cpp 443:67 - operand
+ call_expr test38.cpp 443:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 444:66 - statement
+ expr_stmt test38.cpp 444:66 - operand
+ call_expr test38.cpp 444:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 445:69 - statement
+ expr_stmt test38.cpp 445:69 - operand
+ call_expr test38.cpp 445:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 446:66 - statement
+ expr_stmt test38.cpp 446:66 - operand
+ call_expr test38.cpp 446:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 447:72 - statement
+ expr_stmt test38.cpp 447:72 - operand
+ call_expr test38.cpp 447:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 448:73 - statement
+ expr_stmt test38.cpp 448:73 - operand
+ call_expr test38.cpp 448:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 449:79 - statement
+ expr_stmt test38.cpp 449:79 - operand
+ call_expr test38.cpp 449:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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
+ return_expr test38.cpp 450:17 - statement
+ statement_list - else
+ cleanup_point_expr test38.cpp 454:65 - statement
+ expr_stmt test38.cpp 454:65 - operand
+ call_expr test38.cpp 454:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 455:68 - statement
+ expr_stmt test38.cpp 455:68 - operand
+ call_expr test38.cpp 455:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 456:69 - statement
+ expr_stmt test38.cpp 456:69 - operand
+ call_expr test38.cpp 456:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 457:73 - statement
+ expr_stmt test38.cpp 457:73 - operand
+ call_expr test38.cpp 457:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 458:67 - statement
+ expr_stmt test38.cpp 458:67 - operand
+ call_expr test38.cpp 458:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 459:66 - statement
+ expr_stmt test38.cpp 459:66 - operand
+ call_expr test38.cpp 459:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 460:69 - statement
+ expr_stmt test38.cpp 460:69 - operand
+ call_expr test38.cpp 460:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 461:66 - statement
+ expr_stmt test38.cpp 461:66 - operand
+ call_expr test38.cpp 461:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 462:72 - statement
+ expr_stmt test38.cpp 462:72 - operand
+ call_expr test38.cpp 462:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 463:73 - statement
+ expr_stmt test38.cpp 463:73 - operand
+ call_expr test38.cpp 463:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 464:79 - statement
+ expr_stmt test38.cpp 464:79 - operand
+ call_expr test38.cpp 464:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 466:61 - statement
+ expr_stmt test38.cpp 466:61 - operand
+ call_expr test38.cpp 466:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 467:64 - statement
+ expr_stmt test38.cpp 467:64 - operand
+ call_expr test38.cpp 467:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 468:65 - statement
+ expr_stmt test38.cpp 468:65 - operand
+ call_expr test38.cpp 468:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 469:69 - statement
+ expr_stmt test38.cpp 469:69 - operand
+ call_expr test38.cpp 469:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 470:63 - statement
+ expr_stmt test38.cpp 470:63 - operand
+ call_expr test38.cpp 470:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 471:62 - statement
+ expr_stmt test38.cpp 471:62 - operand
+ call_expr test38.cpp 471:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 472:65 - statement
+ expr_stmt test38.cpp 472:65 - operand
+ call_expr test38.cpp 472:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 473:62 - statement
+ expr_stmt test38.cpp 473:62 - operand
+ call_expr test38.cpp 473:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 474:68 - statement
+ expr_stmt test38.cpp 474:68 - operand
+ call_expr test38.cpp 474:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 475:69 - statement
+ expr_stmt test38.cpp 475:69 - operand
+ call_expr test38.cpp 475:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 476:75 - statement
+ expr_stmt test38.cpp 476:75 - operand
+ call_expr test38.cpp 476:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 477:13 - statement
+ eq_expr test38.cpp 477:18 - condition
+ var_decl ptr1 test38.cpp 400:16 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test38.cpp 479:65 - statement
+ expr_stmt test38.cpp 479:65 - operand
+ call_expr test38.cpp 479:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 480:68 - statement
+ expr_stmt test38.cpp 480:68 - operand
+ call_expr test38.cpp 480:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 481:69 - statement
+ expr_stmt test38.cpp 481:69 - operand
+ call_expr test38.cpp 481:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 482:73 - statement
+ expr_stmt test38.cpp 482:73 - operand
+ call_expr test38.cpp 482:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 483:67 - statement
+ expr_stmt test38.cpp 483:67 - operand
+ call_expr test38.cpp 483:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 484:66 - statement
+ expr_stmt test38.cpp 484:66 - operand
+ call_expr test38.cpp 484:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 485:69 - statement
+ expr_stmt test38.cpp 485:69 - operand
+ call_expr test38.cpp 485:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 486:66 - statement
+ expr_stmt test38.cpp 486:66 - operand
+ call_expr test38.cpp 486:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 487:72 - statement
+ expr_stmt test38.cpp 487:72 - operand
+ call_expr test38.cpp 487:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 488:73 - statement
+ expr_stmt test38.cpp 488:73 - operand
+ call_expr test38.cpp 488:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 489:79 - statement
+ expr_stmt test38.cpp 489:79 - operand
+ call_expr test38.cpp 489:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 490:34 - statement
+ expr_stmt test38.cpp 490:34 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl ptr1 test38.cpp 400:16 - operand
+ - isUsed: 1
+ call_expr test38.cpp 490:32 - operand
+ addr_expr - function
+ function_decl getData1 test38.cpp 27:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ parm_decl this test38.cpp 398:16 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test38.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test38.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test38.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test38.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test38.cpp 491:65 - statement
+ expr_stmt test38.cpp 491:65 - operand
+ call_expr test38.cpp 491:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 492:68 - statement
+ expr_stmt test38.cpp 492:68 - operand
+ call_expr test38.cpp 492:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 493:65 - statement
+ expr_stmt test38.cpp 493:65 - operand
+ call_expr test38.cpp 493:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 494:73 - statement
+ expr_stmt test38.cpp 494:73 - operand
+ call_expr test38.cpp 494:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 495:67 - statement
+ expr_stmt test38.cpp 495:67 - operand
+ call_expr test38.cpp 495:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 496:66 - statement
+ expr_stmt test38.cpp 496:66 - operand
+ call_expr test38.cpp 496:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 497:69 - statement
+ expr_stmt test38.cpp 497:69 - operand
+ call_expr test38.cpp 497:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 498:66 - statement
+ expr_stmt test38.cpp 498:66 - operand
+ call_expr test38.cpp 498:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 499:72 - statement
+ expr_stmt test38.cpp 499:72 - operand
+ call_expr test38.cpp 499:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 500:73 - statement
+ expr_stmt test38.cpp 500:73 - operand
+ call_expr test38.cpp 500:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 501:79 - statement
+ expr_stmt test38.cpp 501:79 - operand
+ call_expr test38.cpp 501:39 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 503:61 - statement
+ expr_stmt test38.cpp 503:61 - operand
+ call_expr test38.cpp 503:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 504:64 - statement
+ expr_stmt test38.cpp 504:64 - operand
+ call_expr test38.cpp 504:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 505:61 - statement
+ expr_stmt test38.cpp 505:61 - operand
+ call_expr test38.cpp 505:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 506:69 - statement
+ expr_stmt test38.cpp 506:69 - operand
+ call_expr test38.cpp 506:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 507:63 - statement
+ expr_stmt test38.cpp 507:63 - operand
+ call_expr test38.cpp 507:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 508:62 - statement
+ expr_stmt test38.cpp 508:62 - operand
+ call_expr test38.cpp 508:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 509:65 - statement
+ expr_stmt test38.cpp 509:65 - operand
+ call_expr test38.cpp 509:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 510:62 - statement
+ expr_stmt test38.cpp 510:62 - operand
+ call_expr test38.cpp 510:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 511:68 - statement
+ expr_stmt test38.cpp 511:68 - operand
+ call_expr test38.cpp 511:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 512:69 - statement
+ expr_stmt test38.cpp 512:69 - operand
+ call_expr test38.cpp 512:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 513:75 - statement
+ expr_stmt test38.cpp 513:75 - operand
+ call_expr test38.cpp 513:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 515:57 - statement
+ expr_stmt test38.cpp 515:57 - operand
+ call_expr test38.cpp 515:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 516:60 - statement
+ expr_stmt test38.cpp 516:60 - operand
+ call_expr test38.cpp 516:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 517:57 - statement
+ expr_stmt test38.cpp 517:57 - operand
+ call_expr test38.cpp 517:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 518:65 - statement
+ expr_stmt test38.cpp 518:65 - operand
+ call_expr test38.cpp 518:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 519:59 - statement
+ expr_stmt test38.cpp 519:59 - operand
+ call_expr test38.cpp 519:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 520:58 - statement
+ expr_stmt test38.cpp 520:58 - operand
+ call_expr test38.cpp 520:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 521:61 - statement
+ expr_stmt test38.cpp 521:61 - operand
+ call_expr test38.cpp 521:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 522:58 - statement
+ expr_stmt test38.cpp 522:58 - operand
+ call_expr test38.cpp 522:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 523:64 - statement
+ expr_stmt test38.cpp 523:64 - operand
+ call_expr test38.cpp 523:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 524:65 - statement
+ expr_stmt test38.cpp 524:65 - operand
+ call_expr test38.cpp 524:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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 test38.cpp 525:71 - statement
+ expr_stmt test38.cpp 525:71 - operand
+ call_expr test38.cpp 525:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test38.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
+ block - operand
+ var_decl ptr1 test38.cpp 400:16 - block vars
+ - isUsed: 1
diff --git a/test/test38-02.txt b/test/test38-02.txt
new file mode 100644
index 0000000..92e7eef
--- /dev/null
+++ b/test/test38-02.txt
@@ -0,0 +1,8 @@
+getData3:
+getData1:
+getData2:
+func1: pointer_type ptr1,
+func2:
+func3:
+func4:
+func5:
diff --git a/test/test38-03.txt b/test/test38-03.txt
new file mode 100644
index 0000000..500aced
--- /dev/null
+++ b/test/test38-03.txt
@@ -0,0 +1,2586 @@
+function_decl getData3:
+return_expr :
+init_expr :
+result_decl :
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+field_decl ptrval:
+integer_cst 64:
+field_decl arr:
+integer_cst 96:
+type_decl Data1:
+integer_cst 64:
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+field_decl ptrval:
+integer_cst 64:
+field_decl arr:
+integer_cst 96:
+type_decl Data1:
+integer_cst 64:
+field_decl ptrval:
+integer_cst 64:
+function_decl getData1:
+return_expr :
+init_expr :
+result_decl :
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+field_decl ptrval:
+integer_cst 64:
+field_decl arr:
+integer_cst 96:
+type_decl Data1:
+integer_cst 64:
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Object1:
+field_decl tmp1:
+integer_cst 64:
+field_decl tmp2:
+integer_cst 64:
+type_decl Object1:
+integer_cst 64:
+field_decl tmp2:
+integer_cst 64:
+function_decl getData2:
+return_expr :
+init_expr :
+result_decl :
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+field_decl ptrval:
+integer_cst 64:
+field_decl arr:
+integer_cst 96:
+type_decl Data1:
+integer_cst 64:
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl Object1:
+field_decl tmp1:
+integer_cst 64:
+field_decl tmp2:
+integer_cst 64:
+type_decl Object1:
+integer_cst 64:
+field_decl tmp2:
+integer_cst 64:
+function_decl func1:
+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,
+truth_andif_expr : ptr1,
+eq_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,
+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,
+if_stmt : ptr1,
+ne_expr : ptr1,
+component_ref : ptr1,
+indirect_ref : 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,
+field_decl tmp1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 0: 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,
+if_stmt : ptr1,
+eq_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,
+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 operator new: ptr1,
+integer_cst 32: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+cleanup_point_expr : ptr1,
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl paranuckerInternalTest:
+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 func2:
+bind_expr :
+statement_list :
+cleanup_point_expr :
+decl_expr :
+var_decl ptr1: 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,
+return_expr : ptr1,
+init_expr : ptr1,
+result_decl : 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,
+var_decl ptr1: ptr1,
+var_decl ptr1:
+integer_cst 64: ptr1,
+integer_cst 0: 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,
+block : ptr1,
+var_decl ptr1: ptr1,
+function_decl func3:
+bind_expr :
+statement_list :
+cleanup_point_expr :
+decl_expr :
+var_decl ptr1: 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,
+test38.cpp: In member function 'void Object1::func3()':
+test38.cpp:182:14: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
+var_decl ptr1: ptr1,
+integer_cst 0: 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,
+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 20: 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,
+var_decl ptr1: 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,
+if_stmt : ptr1,
+eq_expr : ptr1,
+var_decl ptr1: ptr1,
+integer_cst 0: 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,
+var_decl ptr1: 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,
+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,
+var_decl ptr1:
+integer_cst 64: ptr1,
+integer_cst 0: 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,
+block : ptr1,
+var_decl ptr1: ptr1,
+function_decl func4:
+bind_expr :
+statement_list :
+cleanup_point_expr :
+decl_expr :
+var_decl ptr1: 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,
+test38.cpp: In member function 'void Object1::func4()':
+test38.cpp:297:14: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
+var_decl ptr1: ptr1,
+integer_cst 0: 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,
+while_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 20: 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,
+var_decl ptr1: 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,
+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 20: 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 ptr1: ptr1,
+integer_cst 0: 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,
+var_decl ptr1: 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,
+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,
+var_decl ptr1:
+integer_cst 64: ptr1,
+integer_cst 0: 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,
+block : ptr1,
+var_decl ptr1: ptr1,
+function_decl func5:
+bind_expr :
+statement_list :
+cleanup_point_expr :
+decl_expr :
+var_decl ptr1: 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,
+test38.cpp: In member function 'void Object1::func5()':
+test38.cpp:412:14: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
+var_decl ptr1: ptr1,
+integer_cst 0: 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,
+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 20: 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,
+var_decl ptr1: 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,
+return_expr : 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,
+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,
+test38.cpp:477:18: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
+var_decl ptr1: ptr1,
+integer_cst 0: 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,
+var_decl ptr1: 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,
+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,
+var_decl ptr1:
+integer_cst 64: ptr1,
+integer_cst 0: 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,
+block : ptr1,
+var_decl ptr1: ptr1,
diff --git a/test/test38-04.txt b/test/test38-04.txt
new file mode 100644
index 0000000..4418882
--- /dev/null
+++ b/test/test38-04.txt
@@ -0,0 +1,15 @@
+test38.cpp: In member function 'void Object1::func3()':
+test38.cpp:182:14: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
+test38.cpp: In member function 'void Object1::func4()':
+test38.cpp:297:14: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
+test38.cpp: In member function 'void Object1::func5()':
+test38.cpp:412:14: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
+test38.cpp:477:18: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
diff --git a/test/test38-05.txt b/test/test38-05.txt
new file mode 100644
index 0000000..4418882
--- /dev/null
+++ b/test/test38-05.txt
@@ -0,0 +1,15 @@
+test38.cpp: In member function 'void Object1::func3()':
+test38.cpp:182:14: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
+test38.cpp: In member function 'void Object1::func4()':
+test38.cpp:297:14: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
+test38.cpp: In member function 'void Object1::func5()':
+test38.cpp:412:14: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
+test38.cpp:477:18: warning: Useless variable check 'ptr1'. It already was checked before
+ if (!ptr1)
+ ^
diff --git a/test/test38.cpp b/test/test38.cpp
new file mode 100644
index 0000000..dff85e3
--- /dev/null
+++ b/test/test38.cpp
@@ -0,0 +1,527 @@
+struct Data1;
+
+struct Data1
+{
+ int val;
+ Data1 *ptrval;
+ int arr[3];
+ Data1 *getData3()
+ {
+ return ptrval;
+ }
+};
+
+struct Data2 : public Data1
+{
+};
+
+int k;
+
+void paranuckerInternalTest(const char *action, const char *collection, const char *values);
+
+class Object1
+{
+ Data1 *tmp1;
+ Data1 *tmp2;
+
+ Data1 *getData1()
+ {
+ return tmp2;
+ }
+
+ Data1 *getData2() __attribute__((returns_nonnull))
+ {
+ return tmp2;
+ }
+
+ void func1(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 (!ptr1 && k == 10)
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "ptr1");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ if (tmp1)
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "ptr1");
+ 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");
+ if (!ptr1)
+ {
+ 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");
+ ptr1 = new Data1;
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "ptr1");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "ptr1");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "ptr1");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "ptr1");
+ 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", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+
+ Data1 *func2()
+ {
+ Data1 *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");
+ return ptr1;
+ }
+
+ void func3()
+ {
+ Data1 *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");
+ if (!ptr1)
+ {
+ 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");
+ if (k == 20)
+ {
+ 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");
+ 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");
+ if (!ptr1)
+ {
+ 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");
+ 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");
+ }
+ 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 func4()
+ {
+ Data1 *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");
+ if (!ptr1)
+ {
+ 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");
+ while (k == 20)
+ {
+ 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");
+ 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");
+ if (!ptr1)
+ {
+ 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");
+ 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");
+ }
+ 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 func5()
+ {
+ Data1 *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");
+ if (!ptr1)
+ {
+ 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");
+ if (k == 20)
+ {
+ 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");
+ 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");
+ return;
+ }
+ else
+ {
+ 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");
+ if (!ptr1)
+ {
+ 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");
+ 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");
+ }
+ 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");
+ }
+};