summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-07-19 01:06:27 +0300
committerAndrei Karas <akaras@inbox.ru>2015-07-19 01:06:41 +0300
commit1ff1ffb9535ddfb5f2ad9d9455257cd8e0c5779e (patch)
tree0bdc94acde109b9c1a75fd136d8703d1e60414a8
parent63c96de147bcdd5dd2edc7acee872f768eca916c (diff)
downloadparanucker-1ff1ffb9535ddfb5f2ad9d9455257cd8e0c5779e.tar.gz
paranucker-1ff1ffb9535ddfb5f2ad9d9455257cd8e0c5779e.tar.bz2
paranucker-1ff1ffb9535ddfb5f2ad9d9455257cd8e0c5779e.tar.xz
paranucker-1ff1ffb9535ddfb5f2ad9d9455257cd8e0c5779e.zip
Add test 37.
-rw-r--r--test/Makefile15
-rw-r--r--test/test37-01.txt5812
-rw-r--r--test/test37-02.txt8
-rw-r--r--test/test37-03.txt1455
-rw-r--r--test/test37-04.txt0
-rw-r--r--test/test37-05.txt0
-rw-r--r--test/test37.cpp295
7 files changed, 7584 insertions, 1 deletions
diff --git a/test/Makefile b/test/Makefile
index 4490728..8544b3a 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -40,7 +40,8 @@ TESTS33 = $(call TEST,33,5)
TESTS34 = $(call TEST,34,5)
TESTS35 = $(call TEST,35,5)
TESTS36 = $(call TEST,36,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
+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
ALLTESTS = $(foreach num,$(TESTNUMBERS),test$(num) ${TESTS$(num)})
.PHONY: ${ALLTESTS} ${CRASHES} all crashes
@@ -447,6 +448,18 @@ test36-04:
test36-05:
$(call CMDXX,detectnullpointers,test36.cpp,test36-05.txt,-O2 -std=c++0x -Wall -Wnonnull)
+test37: ${TESTS37}
+test37-01:
+ $(call CMDXX,dump,test37.cpp,test37-01.txt,-std=c++0x)
+test37-02:
+ $(call CMDXX,findargs,test37.cpp,test37-02.txt,-std=c++0x)
+test37-03:
+ $(call CMDXX,dumpnullpointers,test37.cpp,test37-03.txt,-std=c++0x)
+test37-04:
+ $(call CMDXX,detectnullpointers,test37.cpp,test37-04.txt,-std=c++0x)
+test37-05:
+ $(call CMDXX,detectnullpointers,test37.cpp,test37-05.txt,-O2 -std=c++0x -Wall -Wnonnull)
+
crashtest01:
$(call CMDXX,dump,crashtest01.h,crashtest01-01.txt)
crashtest02:
diff --git a/test/test37-01.txt b/test/test37-01.txt
new file mode 100644
index 0000000..78c2582
--- /dev/null
+++ b/test/test37-01.txt
@@ -0,0 +1,5812 @@
+function_decl getData3 test37.cpp 8:12
+- isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 9:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this test37.cpp 8:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr test37.cpp 10:16 - code
+ init_expr - operand
+ result_decl test37.cpp 9:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ component_ref test37.cpp 10:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test37.cpp 8:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+function_decl getData1 test37.cpp 27:12
+- isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 28:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this test37.cpp 27:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr test37.cpp 29:16 - code
+ init_expr - operand
+ result_decl test37.cpp 28:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ component_ref test37.cpp 29:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test37.cpp 27:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+function_decl getData2 test37.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 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 33:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this test37.cpp 32:54 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr test37.cpp 34:16 - code
+ init_expr - operand
+ result_decl test37.cpp 33:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ component_ref test37.cpp 34:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test37.cpp 32:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+function_decl func1 test37.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 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 38:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test37.cpp 37:27 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 37:23 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test37.cpp 39:57 - statement
+ expr_stmt test37.cpp 39:57 - operand
+ call_expr test37.cpp 39:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 40:60 - statement
+ expr_stmt test37.cpp 40:60 - operand
+ call_expr test37.cpp 40:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 41:57 - statement
+ expr_stmt test37.cpp 41:57 - operand
+ call_expr test37.cpp 41:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 42:65 - statement
+ expr_stmt test37.cpp 42:65 - operand
+ call_expr test37.cpp 42:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 43:55 - statement
+ expr_stmt test37.cpp 43:55 - operand
+ call_expr test37.cpp 43:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 44:58 - statement
+ expr_stmt test37.cpp 44:58 - operand
+ call_expr test37.cpp 44:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 45:61 - statement
+ expr_stmt test37.cpp 45:61 - operand
+ call_expr test37.cpp 45:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 46:58 - statement
+ expr_stmt test37.cpp 46:58 - operand
+ call_expr test37.cpp 46:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 47:64 - statement
+ expr_stmt test37.cpp 47:64 - operand
+ call_expr test37.cpp 47:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 48:65 - statement
+ expr_stmt test37.cpp 48:65 - operand
+ call_expr test37.cpp 48:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 49:71 - statement
+ expr_stmt test37.cpp 49:71 - operand
+ call_expr test37.cpp 49:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ if_stmt test37.cpp 50:9 - statement
+ eq_expr test37.cpp 50:14 - condition
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 37:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test37.cpp 52:61 - statement
+ expr_stmt test37.cpp 52:61 - operand
+ call_expr test37.cpp 52:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 53:64 - statement
+ expr_stmt test37.cpp 53:64 - operand
+ call_expr test37.cpp 53:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 54:65 - statement
+ expr_stmt test37.cpp 54:65 - operand
+ call_expr test37.cpp 54:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 55:69 - statement
+ expr_stmt test37.cpp 55:69 - operand
+ call_expr test37.cpp 55:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 56:59 - statement
+ expr_stmt test37.cpp 56:59 - operand
+ call_expr test37.cpp 56:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 57:62 - statement
+ expr_stmt test37.cpp 57:62 - operand
+ call_expr test37.cpp 57:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 58:65 - statement
+ expr_stmt test37.cpp 58:65 - operand
+ call_expr test37.cpp 58:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 59:62 - statement
+ expr_stmt test37.cpp 59:62 - operand
+ call_expr test37.cpp 59:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 60:68 - statement
+ expr_stmt test37.cpp 60:68 - operand
+ call_expr test37.cpp 60:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 61:69 - statement
+ expr_stmt test37.cpp 61:69 - operand
+ call_expr test37.cpp 61:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 62:75 - statement
+ expr_stmt test37.cpp 62:75 - operand
+ call_expr test37.cpp 62:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 63:29 - statement
+ expr_stmt test37.cpp 63:29 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 37:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - operand
+ nop_expr - operand
+ call_expr test37.cpp 63:24 - 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 test37.cpp 64:61 - statement
+ expr_stmt test37.cpp 64:61 - operand
+ call_expr test37.cpp 64:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 65:68 - statement
+ expr_stmt test37.cpp 65:68 - operand
+ call_expr test37.cpp 65:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 66:61 - statement
+ expr_stmt test37.cpp 66:61 - operand
+ call_expr test37.cpp 66:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 67:65 - statement
+ expr_stmt test37.cpp 67:65 - operand
+ call_expr test37.cpp 67:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 68:59 - statement
+ expr_stmt test37.cpp 68:59 - operand
+ call_expr test37.cpp 68:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 69:65 - statement
+ expr_stmt test37.cpp 69:65 - operand
+ call_expr test37.cpp 69:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 70:62 - statement
+ expr_stmt test37.cpp 70:62 - operand
+ call_expr test37.cpp 70:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 71:68 - statement
+ expr_stmt test37.cpp 71:68 - operand
+ call_expr test37.cpp 71:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 72:69 - statement
+ expr_stmt test37.cpp 72:69 - operand
+ call_expr test37.cpp 72:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 73:75 - statement
+ expr_stmt test37.cpp 73:75 - operand
+ call_expr test37.cpp 73:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 75:57 - statement
+ expr_stmt test37.cpp 75:57 - operand
+ call_expr test37.cpp 75:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 76:64 - statement
+ expr_stmt test37.cpp 76:64 - operand
+ call_expr test37.cpp 76:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 77:57 - statement
+ expr_stmt test37.cpp 77:57 - operand
+ call_expr test37.cpp 77:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 78:61 - statement
+ expr_stmt test37.cpp 78:61 - operand
+ call_expr test37.cpp 78:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 79:55 - statement
+ expr_stmt test37.cpp 79:55 - operand
+ call_expr test37.cpp 79:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 80:62 - statement
+ expr_stmt test37.cpp 80:62 - operand
+ call_expr test37.cpp 80:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 81:61 - statement
+ expr_stmt test37.cpp 81:61 - operand
+ call_expr test37.cpp 81:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 82:58 - statement
+ expr_stmt test37.cpp 82:58 - operand
+ call_expr test37.cpp 82:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 83:64 - statement
+ expr_stmt test37.cpp 83:64 - operand
+ call_expr test37.cpp 83:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 84:65 - statement
+ expr_stmt test37.cpp 84:65 - operand
+ call_expr test37.cpp 84:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 85:71 - statement
+ expr_stmt test37.cpp 85:71 - operand
+ call_expr test37.cpp 85:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+function_decl func2 test37.cpp 88:10
+- isPublic: 1
+ method_type - function type
+ void_type - method return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 89: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 test37.cpp 88:27 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 88:23 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test37.cpp 90:20 - statement
+ expr_stmt test37.cpp 90:20 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test37.cpp 90:9 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test37.cpp 88:27 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 88:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test37.cpp 91:68 - statement
+ expr_stmt test37.cpp 91:68 - operand
+ call_expr test37.cpp 91:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 92:60 - statement
+ expr_stmt test37.cpp 92:60 - operand
+ call_expr test37.cpp 92:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 93:57 - statement
+ expr_stmt test37.cpp 93:57 - operand
+ call_expr test37.cpp 93:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 94:76 - statement
+ expr_stmt test37.cpp 94:76 - operand
+ call_expr test37.cpp 94:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 95:65 - statement
+ expr_stmt test37.cpp 95:65 - operand
+ call_expr test37.cpp 95:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 96:58 - statement
+ expr_stmt test37.cpp 96:58 - operand
+ call_expr test37.cpp 96:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 97:61 - statement
+ expr_stmt test37.cpp 97:61 - operand
+ call_expr test37.cpp 97:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 98:69 - statement
+ expr_stmt test37.cpp 98:69 - operand
+ call_expr test37.cpp 98:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 99:64 - statement
+ expr_stmt test37.cpp 99:64 - operand
+ call_expr test37.cpp 99:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 100:65 - statement
+ expr_stmt test37.cpp 100:65 - operand
+ call_expr test37.cpp 100:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 101:76 - statement
+ expr_stmt test37.cpp 101:76 - operand
+ call_expr test37.cpp 101:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 ptr1 - operand
+ - stringLength: 16
+ if_stmt test37.cpp 102:9 - statement
+ eq_expr test37.cpp 102:14 - condition
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 88:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test37.cpp 104:72 - statement
+ expr_stmt test37.cpp 104:72 - operand
+ call_expr test37.cpp 104:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 105:64 - statement
+ expr_stmt test37.cpp 105:64 - operand
+ call_expr test37.cpp 105:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 106:76 - statement
+ expr_stmt test37.cpp 106:76 - operand
+ call_expr test37.cpp 106:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 107:80 - statement
+ expr_stmt test37.cpp 107:80 - operand
+ call_expr test37.cpp 107:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 108:69 - statement
+ expr_stmt test37.cpp 108:69 - operand
+ call_expr test37.cpp 108:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 109:62 - statement
+ expr_stmt test37.cpp 109:62 - operand
+ call_expr test37.cpp 109:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 110:65 - statement
+ expr_stmt test37.cpp 110:65 - operand
+ call_expr test37.cpp 110:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 111:73 - statement
+ expr_stmt test37.cpp 111:73 - operand
+ call_expr test37.cpp 111:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 112:68 - statement
+ expr_stmt test37.cpp 112:68 - operand
+ call_expr test37.cpp 112:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 113:69 - statement
+ expr_stmt test37.cpp 113:69 - operand
+ call_expr test37.cpp 113:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 114:80 - statement
+ expr_stmt test37.cpp 114:80 - operand
+ call_expr test37.cpp 114:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 ptr1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 115:29 - statement
+ expr_stmt test37.cpp 115:29 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 88:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - operand
+ nop_expr - operand
+ call_expr test37.cpp 115:24 - 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 test37.cpp 116:72 - statement
+ expr_stmt test37.cpp 116:72 - operand
+ call_expr test37.cpp 116:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 117:68 - statement
+ expr_stmt test37.cpp 117:68 - operand
+ call_expr test37.cpp 117:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 118:71 - statement
+ expr_stmt test37.cpp 118:71 - operand
+ call_expr test37.cpp 118:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 119:75 - statement
+ expr_stmt test37.cpp 119:75 - operand
+ call_expr test37.cpp 119:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 120:69 - statement
+ expr_stmt test37.cpp 120:69 - operand
+ call_expr test37.cpp 120:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 121:65 - statement
+ expr_stmt test37.cpp 121:65 - operand
+ call_expr test37.cpp 121:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 122:62 - statement
+ expr_stmt test37.cpp 122:62 - operand
+ call_expr test37.cpp 122:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 123:68 - statement
+ expr_stmt test37.cpp 123:68 - operand
+ call_expr test37.cpp 123:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 124:69 - statement
+ expr_stmt test37.cpp 124:69 - operand
+ call_expr test37.cpp 124:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 125:75 - statement
+ expr_stmt test37.cpp 125:75 - operand
+ call_expr test37.cpp 125:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 127:68 - statement
+ expr_stmt test37.cpp 127:68 - operand
+ call_expr test37.cpp 127:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 128:64 - statement
+ expr_stmt test37.cpp 128:64 - operand
+ call_expr test37.cpp 128:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 129:57 - statement
+ expr_stmt test37.cpp 129:57 - operand
+ call_expr test37.cpp 129:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 130:71 - statement
+ expr_stmt test37.cpp 130:71 - operand
+ call_expr test37.cpp 130:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 131:65 - statement
+ expr_stmt test37.cpp 131:65 - operand
+ call_expr test37.cpp 131:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 132:61 - statement
+ expr_stmt test37.cpp 132:61 - operand
+ call_expr test37.cpp 132:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 133:62 - statement
+ expr_stmt test37.cpp 133:62 - operand
+ call_expr test37.cpp 133:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 134:58 - statement
+ expr_stmt test37.cpp 134:58 - operand
+ call_expr test37.cpp 134:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 135:64 - statement
+ expr_stmt test37.cpp 135:64 - operand
+ call_expr test37.cpp 135:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 136:65 - statement
+ expr_stmt test37.cpp 136:65 - operand
+ call_expr test37.cpp 136:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 137:71 - statement
+ expr_stmt test37.cpp 137:71 - operand
+ call_expr test37.cpp 137:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+function_decl func3 test37.cpp 140:10
+- isPublic: 1
+ method_type - function type
+ void_type - method return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 141: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 test37.cpp 140:27 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 140:23 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test37.cpp 142:20 - statement
+ expr_stmt test37.cpp 142:20 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test37.cpp 142:9 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test37.cpp 140:27 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 140:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test37.cpp 143:68 - statement
+ expr_stmt test37.cpp 143:68 - operand
+ call_expr test37.cpp 143:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 144:60 - statement
+ expr_stmt test37.cpp 144:60 - operand
+ call_expr test37.cpp 144:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 145:57 - statement
+ expr_stmt test37.cpp 145:57 - operand
+ call_expr test37.cpp 145:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 146:76 - statement
+ expr_stmt test37.cpp 146:76 - operand
+ call_expr test37.cpp 146:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 147:65 - statement
+ expr_stmt test37.cpp 147:65 - operand
+ call_expr test37.cpp 147:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 148:58 - statement
+ expr_stmt test37.cpp 148:58 - operand
+ call_expr test37.cpp 148:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 149:61 - statement
+ expr_stmt test37.cpp 149:61 - operand
+ call_expr test37.cpp 149:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 150:69 - statement
+ expr_stmt test37.cpp 150:69 - operand
+ call_expr test37.cpp 150:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 151:64 - statement
+ expr_stmt test37.cpp 151:64 - operand
+ call_expr test37.cpp 151:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 152:65 - statement
+ expr_stmt test37.cpp 152:65 - operand
+ call_expr test37.cpp 152:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 153:76 - statement
+ expr_stmt test37.cpp 153:76 - operand
+ call_expr test37.cpp 153:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 ptr1 - operand
+ - stringLength: 16
+ if_stmt test37.cpp 154:9 - statement
+ eq_expr test37.cpp 154:14 - condition
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 140:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test37.cpp 156:72 - statement
+ expr_stmt test37.cpp 156:72 - operand
+ call_expr test37.cpp 156:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 157:64 - statement
+ expr_stmt test37.cpp 157:64 - operand
+ call_expr test37.cpp 157:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 158:76 - statement
+ expr_stmt test37.cpp 158:76 - operand
+ call_expr test37.cpp 158:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 159:80 - statement
+ expr_stmt test37.cpp 159:80 - operand
+ call_expr test37.cpp 159:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 160:69 - statement
+ expr_stmt test37.cpp 160:69 - operand
+ call_expr test37.cpp 160:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 161:62 - statement
+ expr_stmt test37.cpp 161:62 - operand
+ call_expr test37.cpp 161:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 162:65 - statement
+ expr_stmt test37.cpp 162:65 - operand
+ call_expr test37.cpp 162:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 163:73 - statement
+ expr_stmt test37.cpp 163:73 - operand
+ call_expr test37.cpp 163:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 164:68 - statement
+ expr_stmt test37.cpp 164:68 - operand
+ call_expr test37.cpp 164:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 165:69 - statement
+ expr_stmt test37.cpp 165:69 - operand
+ call_expr test37.cpp 165:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 166:80 - statement
+ expr_stmt test37.cpp 166:80 - operand
+ call_expr test37.cpp 166:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 ptr1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 167:29 - statement
+ expr_stmt test37.cpp 167:29 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test37.cpp 167:13 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test37.cpp 140:27 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ call_expr test37.cpp 167:24 - 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 test37.cpp 168:72 - statement
+ expr_stmt test37.cpp 168:72 - operand
+ call_expr test37.cpp 168:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 169:74 - statement
+ expr_stmt test37.cpp 169:74 - operand
+ call_expr test37.cpp 169:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 170:65 - statement
+ expr_stmt test37.cpp 170:65 - operand
+ call_expr test37.cpp 170:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 171:69 - statement
+ expr_stmt test37.cpp 171:69 - operand
+ call_expr test37.cpp 171:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 172:59 - statement
+ expr_stmt test37.cpp 172:59 - operand
+ call_expr test37.cpp 172:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 173:72 - statement
+ expr_stmt test37.cpp 173:72 - operand
+ call_expr test37.cpp 173:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 174:65 - statement
+ expr_stmt test37.cpp 174:65 - operand
+ call_expr test37.cpp 174:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 175:62 - statement
+ expr_stmt test37.cpp 175:62 - operand
+ call_expr test37.cpp 175:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 176:68 - statement
+ expr_stmt test37.cpp 176:68 - operand
+ call_expr test37.cpp 176:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 177:69 - statement
+ expr_stmt test37.cpp 177:69 - operand
+ call_expr test37.cpp 177:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 178:75 - statement
+ expr_stmt test37.cpp 178:75 - operand
+ call_expr test37.cpp 178:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 180:68 - statement
+ expr_stmt test37.cpp 180:68 - operand
+ call_expr test37.cpp 180:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 181:60 - statement
+ expr_stmt test37.cpp 181:60 - operand
+ call_expr test37.cpp 181:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 182:57 - statement
+ expr_stmt test37.cpp 182:57 - operand
+ call_expr test37.cpp 182:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 183:76 - statement
+ expr_stmt test37.cpp 183:76 - operand
+ call_expr test37.cpp 183:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 184:65 - statement
+ expr_stmt test37.cpp 184:65 - operand
+ call_expr test37.cpp 184:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 185:61 - statement
+ expr_stmt test37.cpp 185:61 - operand
+ call_expr test37.cpp 185:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 186:58 - statement
+ expr_stmt test37.cpp 186:58 - operand
+ call_expr test37.cpp 186:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 187:69 - statement
+ expr_stmt test37.cpp 187:69 - operand
+ call_expr test37.cpp 187:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 this->tmp1 - operand
+ - stringLength: 16
+ cleanup_point_expr test37.cpp 188:64 - statement
+ expr_stmt test37.cpp 188:64 - operand
+ call_expr test37.cpp 188:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 189:65 - statement
+ expr_stmt test37.cpp 189:65 - operand
+ call_expr test37.cpp 189:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 190:76 - statement
+ expr_stmt test37.cpp 190:76 - operand
+ call_expr test37.cpp 190:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 ptr1 - operand
+ - stringLength: 16
+function_decl func4 test37.cpp 193:10
+- isPublic: 1
+ method_type - function type
+ void_type - method return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 194: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 test37.cpp 193:27 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 193:23 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test37.cpp 195:57 - statement
+ expr_stmt test37.cpp 195:57 - operand
+ call_expr test37.cpp 195:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 196:60 - statement
+ expr_stmt test37.cpp 196:60 - operand
+ call_expr test37.cpp 196:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 197:57 - statement
+ expr_stmt test37.cpp 197:57 - operand
+ call_expr test37.cpp 197:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 198:65 - statement
+ expr_stmt test37.cpp 198:65 - operand
+ call_expr test37.cpp 198:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 199:55 - statement
+ expr_stmt test37.cpp 199:55 - operand
+ call_expr test37.cpp 199:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 200:58 - statement
+ expr_stmt test37.cpp 200:58 - operand
+ call_expr test37.cpp 200:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 201:61 - statement
+ expr_stmt test37.cpp 201:61 - operand
+ call_expr test37.cpp 201:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 202:58 - statement
+ expr_stmt test37.cpp 202:58 - operand
+ call_expr test37.cpp 202:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 203:64 - statement
+ expr_stmt test37.cpp 203:64 - operand
+ call_expr test37.cpp 203:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 204:65 - statement
+ expr_stmt test37.cpp 204:65 - operand
+ call_expr test37.cpp 204:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 205:71 - statement
+ expr_stmt test37.cpp 205:71 - operand
+ call_expr test37.cpp 205:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ if_stmt test37.cpp 206:9 - statement
+ truth_andif_expr test37.cpp 206:19 - condition
+ eq_expr test37.cpp 206:14 - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 193:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ eq_expr test37.cpp 206:23 - operand
+ component_ref test37.cpp 206:23 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test37.cpp 193:27 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test37.cpp 208:61 - statement
+ expr_stmt test37.cpp 208:61 - operand
+ call_expr test37.cpp 208:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 209:64 - statement
+ expr_stmt test37.cpp 209:64 - operand
+ call_expr test37.cpp 209:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 210:65 - statement
+ expr_stmt test37.cpp 210:65 - operand
+ call_expr test37.cpp 210:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 211:69 - statement
+ expr_stmt test37.cpp 211:69 - operand
+ call_expr test37.cpp 211:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 212:59 - statement
+ expr_stmt test37.cpp 212:59 - operand
+ call_expr test37.cpp 212:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 213:62 - statement
+ expr_stmt test37.cpp 213:62 - operand
+ call_expr test37.cpp 213:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 214:65 - statement
+ expr_stmt test37.cpp 214:65 - operand
+ call_expr test37.cpp 214:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 215:62 - statement
+ expr_stmt test37.cpp 215:62 - operand
+ call_expr test37.cpp 215:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 216:68 - statement
+ expr_stmt test37.cpp 216:68 - operand
+ call_expr test37.cpp 216:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 217:69 - statement
+ expr_stmt test37.cpp 217:69 - operand
+ call_expr test37.cpp 217:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 218:75 - statement
+ expr_stmt test37.cpp 218:75 - operand
+ call_expr test37.cpp 218:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 219:29 - statement
+ expr_stmt test37.cpp 219:29 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 193:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - operand
+ nop_expr - operand
+ call_expr test37.cpp 219:24 - 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 test37.cpp 220:61 - statement
+ expr_stmt test37.cpp 220:61 - operand
+ call_expr test37.cpp 220:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 221:68 - statement
+ expr_stmt test37.cpp 221:68 - operand
+ call_expr test37.cpp 221:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 222:61 - statement
+ expr_stmt test37.cpp 222:61 - operand
+ call_expr test37.cpp 222:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 223:65 - statement
+ expr_stmt test37.cpp 223:65 - operand
+ call_expr test37.cpp 223:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 224:59 - statement
+ expr_stmt test37.cpp 224:59 - operand
+ call_expr test37.cpp 224:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 225:65 - statement
+ expr_stmt test37.cpp 225:65 - operand
+ call_expr test37.cpp 225:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 226:62 - statement
+ expr_stmt test37.cpp 226:62 - operand
+ call_expr test37.cpp 226:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 227:68 - statement
+ expr_stmt test37.cpp 227:68 - operand
+ call_expr test37.cpp 227:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 228:69 - statement
+ expr_stmt test37.cpp 228:69 - operand
+ call_expr test37.cpp 228:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 229:75 - statement
+ expr_stmt test37.cpp 229:75 - operand
+ call_expr test37.cpp 229:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 231:57 - statement
+ expr_stmt test37.cpp 231:57 - operand
+ call_expr test37.cpp 231:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 232:60 - statement
+ expr_stmt test37.cpp 232:60 - operand
+ call_expr test37.cpp 232:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 233:57 - statement
+ expr_stmt test37.cpp 233:57 - operand
+ call_expr test37.cpp 233:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 234:65 - statement
+ expr_stmt test37.cpp 234:65 - operand
+ call_expr test37.cpp 234:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 235:55 - statement
+ expr_stmt test37.cpp 235:55 - operand
+ call_expr test37.cpp 235:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 236:58 - statement
+ expr_stmt test37.cpp 236:58 - operand
+ call_expr test37.cpp 236:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 237:61 - statement
+ expr_stmt test37.cpp 237:61 - operand
+ call_expr test37.cpp 237:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 238:58 - statement
+ expr_stmt test37.cpp 238:58 - operand
+ call_expr test37.cpp 238:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 239:64 - statement
+ expr_stmt test37.cpp 239:64 - operand
+ call_expr test37.cpp 239:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 240:65 - statement
+ expr_stmt test37.cpp 240:65 - operand
+ call_expr test37.cpp 240:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 241:71 - statement
+ expr_stmt test37.cpp 241:71 - operand
+ call_expr test37.cpp 241:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+function_decl func5 test37.cpp 244:10
+- isPublic: 1
+ method_type - function type
+ void_type - method return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test37.cpp 245: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 test37.cpp 244:27 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 244:23 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test37.cpp 246:57 - statement
+ expr_stmt test37.cpp 246:57 - operand
+ call_expr test37.cpp 246:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 247:60 - statement
+ expr_stmt test37.cpp 247:60 - operand
+ call_expr test37.cpp 247:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 248:57 - statement
+ expr_stmt test37.cpp 248:57 - operand
+ call_expr test37.cpp 248:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 249:65 - statement
+ expr_stmt test37.cpp 249:65 - operand
+ call_expr test37.cpp 249:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 250:55 - statement
+ expr_stmt test37.cpp 250:55 - operand
+ call_expr test37.cpp 250:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 251:58 - statement
+ expr_stmt test37.cpp 251:58 - operand
+ call_expr test37.cpp 251:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 252:61 - statement
+ expr_stmt test37.cpp 252:61 - operand
+ call_expr test37.cpp 252:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 253:58 - statement
+ expr_stmt test37.cpp 253:58 - operand
+ call_expr test37.cpp 253:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 254:64 - statement
+ expr_stmt test37.cpp 254:64 - operand
+ call_expr test37.cpp 254:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 255:65 - statement
+ expr_stmt test37.cpp 255:65 - operand
+ call_expr test37.cpp 255:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 256:71 - statement
+ expr_stmt test37.cpp 256:71 - operand
+ call_expr test37.cpp 256:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ if_stmt test37.cpp 257:9 - statement
+ truth_orif_expr test37.cpp 257:19 - condition
+ eq_expr test37.cpp 257:14 - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 244:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ eq_expr test37.cpp 257:23 - operand
+ component_ref test37.cpp 257:23 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test37.cpp 244:27 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test37.cpp 22:7 - type name
+ - isAutogenerated: 1
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl tmp2 test37.cpp 25:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl Object1 test37.cpp 23:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl tmp1 test37.cpp 24:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr test37.cpp 259:61 - statement
+ expr_stmt test37.cpp 259:61 - operand
+ call_expr test37.cpp 259:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 260:64 - statement
+ expr_stmt test37.cpp 260:64 - operand
+ call_expr test37.cpp 260:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 261:61 - statement
+ expr_stmt test37.cpp 261:61 - operand
+ call_expr test37.cpp 261:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 262:69 - statement
+ expr_stmt test37.cpp 262:69 - operand
+ call_expr test37.cpp 262:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 263:59 - statement
+ expr_stmt test37.cpp 263:59 - operand
+ call_expr test37.cpp 263:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 264:62 - statement
+ expr_stmt test37.cpp 264:62 - operand
+ call_expr test37.cpp 264:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 265:65 - statement
+ expr_stmt test37.cpp 265:65 - operand
+ call_expr test37.cpp 265:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 266:62 - statement
+ expr_stmt test37.cpp 266:62 - operand
+ call_expr test37.cpp 266:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 267:68 - statement
+ expr_stmt test37.cpp 267:68 - operand
+ call_expr test37.cpp 267:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 268:69 - statement
+ expr_stmt test37.cpp 268:69 - operand
+ call_expr test37.cpp 268:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 269:75 - statement
+ expr_stmt test37.cpp 269:75 - operand
+ call_expr test37.cpp 269:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 270:29 - statement
+ expr_stmt test37.cpp 270:29 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ - isUsed: 1
+ parm_decl ptr1 test37.cpp 244:23 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Data1 test37.cpp 3:8 - type name
+ - isAutogenerated: 1
+ field_decl val test37.cpp 5:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl ptrval test37.cpp 6:12 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl arr test37.cpp 7:14 - field
+ - signed
+ integer_cst 96 - decl size
+ type_decl Data1 test37.cpp 4:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - operand
+ nop_expr - operand
+ call_expr test37.cpp 270:24 - 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 test37.cpp 271:61 - statement
+ expr_stmt test37.cpp 271:61 - operand
+ call_expr test37.cpp 271:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 272:68 - statement
+ expr_stmt test37.cpp 272:68 - operand
+ call_expr test37.cpp 272:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 273:61 - statement
+ expr_stmt test37.cpp 273:61 - operand
+ call_expr test37.cpp 273:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 274:65 - statement
+ expr_stmt test37.cpp 274:65 - operand
+ call_expr test37.cpp 274:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 275:59 - statement
+ expr_stmt test37.cpp 275:59 - operand
+ call_expr test37.cpp 275:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 276:65 - statement
+ expr_stmt test37.cpp 276:65 - operand
+ call_expr test37.cpp 276:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 277:62 - statement
+ expr_stmt test37.cpp 277:62 - operand
+ call_expr test37.cpp 277:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 278:68 - statement
+ expr_stmt test37.cpp 278:68 - operand
+ call_expr test37.cpp 278:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 279:69 - statement
+ expr_stmt test37.cpp 279:69 - operand
+ call_expr test37.cpp 279:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 280:75 - statement
+ expr_stmt test37.cpp 280:75 - operand
+ call_expr test37.cpp 280:35 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 283:57 - statement
+ expr_stmt test37.cpp 283:57 - operand
+ call_expr test37.cpp 283:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownVars - operand
+ - stringLength: 10
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 284:60 - statement
+ expr_stmt test37.cpp 284:60 - operand
+ call_expr test37.cpp 284:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNonNullVars - operand
+ - stringLength: 17
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 285:57 - statement
+ expr_stmt test37.cpp 285:57 - operand
+ call_expr test37.cpp 285:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst knownNullVars - operand
+ - stringLength: 14
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 286:65 - statement
+ expr_stmt test37.cpp 286:65 - operand
+ call_expr test37.cpp 286:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst needCheckNullVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 287:55 - statement
+ expr_stmt test37.cpp 287:55 - operand
+ call_expr test37.cpp 287:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst addNullVars - operand
+ - stringLength: 12
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 288:58 - statement
+ expr_stmt test37.cpp 288:58 - operand
+ call_expr test37.cpp 288:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVars - operand
+ - stringLength: 15
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 289:61 - statement
+ expr_stmt test37.cpp 289:61 - operand
+ call_expr test37.cpp 289:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst removeNullVarsAll - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst - operand
+ - stringLength: 1
+ cleanup_point_expr test37.cpp 290:58 - statement
+ expr_stmt test37.cpp 290:58 - operand
+ call_expr test37.cpp 290:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 291:64 - statement
+ expr_stmt test37.cpp 291:64 - operand
+ call_expr test37.cpp 291:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedVars - operand
+ - stringLength: 11
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
+ cleanup_point_expr test37.cpp 292:65 - statement
+ expr_stmt test37.cpp 292:65 - operand
+ call_expr test37.cpp 292:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst ptr1 - operand
+ - stringLength: 5
+ cleanup_point_expr test37.cpp 293:71 - statement
+ expr_stmt test37.cpp 293:71 - operand
+ call_expr test37.cpp 293:31 - expresssion
+ addr_expr - function
+ function_decl paranuckerInternalTest test37.cpp 20:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ function_type - function type
+ void_type - function return type
+ nop_expr - arg
+ addr_expr - operand
+ string_cst = - operand
+ - stringLength: 2
+ nop_expr - arg
+ addr_expr - operand
+ string_cst linkedReverseVars - operand
+ - stringLength: 18
+ nop_expr - arg
+ addr_expr - operand
+ string_cst this->tmp1 - operand
+ - stringLength: 11
diff --git a/test/test37-02.txt b/test/test37-02.txt
new file mode 100644
index 0000000..f033516
--- /dev/null
+++ b/test/test37-02.txt
@@ -0,0 +1,8 @@
+getData3:
+getData1:
+getData2:
+func1: pointer_type ptr1,
+func2: pointer_type ptr1,
+func3: pointer_type ptr1,
+func4: pointer_type ptr1,
+func5: pointer_type ptr1,
diff --git a/test/test37-03.txt b/test/test37-03.txt
new file mode 100644
index 0000000..af41491
--- /dev/null
+++ b/test/test37-03.txt
@@ -0,0 +1,1455 @@
+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,
+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:
+function_decl func2:
+statement_list : ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+convert_expr : ptr1,
+modify_expr : ptr1,
+component_ref : ptr1, this->tmp1,
+indirect_ref : ptr1, this->tmp1,
+parm_decl this: ptr1, this->tmp1,
+pointer_type : ptr1, this->tmp1,
+record_type : ptr1, this->tmp1,
+type_decl Object1: ptr1, this->tmp1,
+field_decl tmp1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl tmp2: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+type_decl Object1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl tmp1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+parm_decl ptr1: ptr1, this->tmp1,
+pointer_type : ptr1, this->tmp1,
+record_type : ptr1, this->tmp1,
+type_decl Data1: ptr1, this->tmp1,
+field_decl val: ptr1, this->tmp1,
+integer_cst 32: ptr1, this->tmp1,
+field_decl ptrval: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl arr: ptr1, this->tmp1,
+integer_cst 96: ptr1, this->tmp1,
+type_decl Data1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+if_stmt : ptr1, this->tmp1,
+eq_expr : ptr1, this->tmp1,
+parm_decl ptr1: ptr1, this->tmp1,
+pointer_type : ptr1, this->tmp1,
+record_type : ptr1, this->tmp1,
+type_decl Data1: ptr1, this->tmp1,
+field_decl val: ptr1, this->tmp1,
+integer_cst 32: ptr1, this->tmp1,
+field_decl ptrval: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl arr: ptr1, this->tmp1,
+integer_cst 96: ptr1, this->tmp1,
+type_decl Data1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+integer_cst 0: ptr1, this->tmp1,
+statement_list : ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+convert_expr : ptr1, this->tmp1,
+modify_expr : ptr1, this->tmp1,
+parm_decl ptr1: ptr1, this->tmp1,
+pointer_type : ptr1, this->tmp1,
+record_type : ptr1, this->tmp1,
+type_decl Data1: ptr1, this->tmp1,
+field_decl val: ptr1, this->tmp1,
+integer_cst 32: ptr1, this->tmp1,
+field_decl ptrval: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl arr: ptr1, this->tmp1,
+integer_cst 96: ptr1, this->tmp1,
+type_decl Data1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl operator new: ptr1, this->tmp1,
+integer_cst 32: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : this->tmp1,
+call_expr : this->tmp1,
+addr_expr : this->tmp1,
+function_decl paranuckerInternalTest: this->tmp1,
+function_decl func3:
+statement_list : ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+convert_expr : ptr1,
+modify_expr : ptr1,
+component_ref : ptr1, this->tmp1,
+indirect_ref : ptr1, this->tmp1,
+parm_decl this: ptr1, this->tmp1,
+pointer_type : ptr1, this->tmp1,
+record_type : ptr1, this->tmp1,
+type_decl Object1: ptr1, this->tmp1,
+field_decl tmp1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl tmp2: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+type_decl Object1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl tmp1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+parm_decl ptr1: ptr1, this->tmp1,
+pointer_type : ptr1, this->tmp1,
+record_type : ptr1, this->tmp1,
+type_decl Data1: ptr1, this->tmp1,
+field_decl val: ptr1, this->tmp1,
+integer_cst 32: ptr1, this->tmp1,
+field_decl ptrval: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl arr: ptr1, this->tmp1,
+integer_cst 96: ptr1, this->tmp1,
+type_decl Data1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+if_stmt : ptr1, this->tmp1,
+eq_expr : ptr1, this->tmp1,
+parm_decl ptr1: ptr1, this->tmp1,
+pointer_type : ptr1, this->tmp1,
+record_type : ptr1, this->tmp1,
+type_decl Data1: ptr1, this->tmp1,
+field_decl val: ptr1, this->tmp1,
+integer_cst 32: ptr1, this->tmp1,
+field_decl ptrval: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl arr: ptr1, this->tmp1,
+integer_cst 96: ptr1, this->tmp1,
+type_decl Data1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+integer_cst 0: ptr1, this->tmp1,
+statement_list : ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+convert_expr : ptr1, this->tmp1,
+modify_expr : ptr1, this->tmp1,
+component_ref : ptr1, this->tmp1,
+indirect_ref : ptr1, this->tmp1,
+parm_decl this: ptr1, this->tmp1,
+pointer_type : ptr1, this->tmp1,
+record_type : ptr1, this->tmp1,
+type_decl Object1: ptr1, this->tmp1,
+field_decl tmp1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl tmp2: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+type_decl Object1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+field_decl tmp1: ptr1, this->tmp1,
+integer_cst 64: ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl operator new: ptr1, this->tmp1,
+integer_cst 32: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+cleanup_point_expr : ptr1, this->tmp1,
+expr_stmt : ptr1, this->tmp1,
+call_expr : ptr1, this->tmp1,
+addr_expr : ptr1, this->tmp1,
+function_decl paranuckerInternalTest: ptr1, this->tmp1,
+function_decl func4:
+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,
+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 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 : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+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 func5:
+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_orif_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 :
+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 tmp1:
+integer_cst 64:
+integer_cst 0:
+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 : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl paranuckerInternalTest: ptr1,
diff --git a/test/test37-04.txt b/test/test37-04.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/test37-04.txt
diff --git a/test/test37-05.txt b/test/test37-05.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/test37-05.txt
diff --git a/test/test37.cpp b/test/test37.cpp
new file mode 100644
index 0000000..c5db5cf
--- /dev/null
+++ b/test/test37.cpp
@@ -0,0 +1,295 @@
+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)
+ {
+ 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 = new Data1;
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "ptr1");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "");
+ paranuckerInternalTest("=", "addNullVars", "");
+ 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");
+ }
+
+ void func2(Data1 *ptr1)
+ {
+ tmp1 = ptr1;
+ paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "addNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1");
+ if (!ptr1)
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "addNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1");
+ ptr1 = new Data1;
+ paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "knownNonNullVars", "ptr1");
+ paranuckerInternalTest("=", "knownNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "needCheckNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "addNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+ paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "knownNonNullVars", "ptr1");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "addNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "removeNullVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+
+ void func3(Data1 *ptr1)
+ {
+ tmp1 = ptr1;
+ paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "addNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1");
+ if (!ptr1)
+ {
+ paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "addNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1");
+ tmp1 = new Data1;
+ paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "knownNonNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "knownNullVars", "ptr1");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+ paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "knownNonNullVars", "");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "addNullVars", "this->tmp1");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "removeNullVars", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1");
+ }
+
+ void func4(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 && !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 = new Data1;
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "ptr1");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "");
+ paranuckerInternalTest("=", "addNullVars", "");
+ 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");
+ }
+
+ void func5(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 || !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");
+ ptr1 = new Data1;
+ paranuckerInternalTest("=", "knownVars", "ptr1");
+ paranuckerInternalTest("=", "knownNonNullVars", "ptr1");
+ paranuckerInternalTest("=", "knownNullVars", "");
+ paranuckerInternalTest("=", "needCheckNullVars", "");
+ paranuckerInternalTest("=", "addNullVars", "");
+ paranuckerInternalTest("=", "removeNullVarsAll", "");
+ paranuckerInternalTest("=", "linkedVars", "ptr1");
+ paranuckerInternalTest("=", "linkedVars", "this->tmp1");
+ paranuckerInternalTest("=", "linkedReverseVars", "ptr1");
+ paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1");
+ }
+ // after flags can be different
+ 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");
+ }
+};