diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/Makefile | 15 | ||||
-rw-r--r-- | test/test31-01.txt | 14944 | ||||
-rw-r--r-- | test/test31-02.txt | 18 | ||||
-rw-r--r-- | test/test31-03.txt | 4161 | ||||
-rw-r--r-- | test/test31-04.txt | 11 | ||||
-rw-r--r-- | test/test31-05.txt | 11 | ||||
-rw-r--r-- | test/test31.cpp | 738 |
7 files changed, 19897 insertions, 1 deletions
diff --git a/test/Makefile b/test/Makefile index adbcd6e..d1644c8 100644 --- a/test/Makefile +++ b/test/Makefile @@ -34,7 +34,8 @@ TESTS27 = $(call TEST,27,5) TESTS28 = $(call TEST,28,5) TESTS29 = $(call TEST,29,5) TESTS30 = $(call TEST,30,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 +TESTS31 = $(call TEST,31,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 ALLTESTS = $(foreach num,$(TESTNUMBERS),test$(num) ${TESTS$(num)}) .PHONY: ${ALLTESTS} ${CRASHES} all crashes @@ -369,6 +370,18 @@ test30-04: test30-05: $(call CMDXX,detectnullpointers,test30.cpp,test30-05.txt,-O2 -std=c++0x -Wall -Wnonnull) +test31: ${TESTS31} +test31-01: + $(call CMDXX,dump,test31.cpp,test31-01.txt,-std=c++0x) +test31-02: + $(call CMDXX,findargs,test31.cpp,test31-02.txt,-std=c++0x) +test31-03: + $(call CMDXX,dumpnullpointers,test31.cpp,test31-03.txt,-std=c++0x) +test31-04: + $(call CMDXX,detectnullpointers,test31.cpp,test31-04.txt,-std=c++0x) +test31-05: + $(call CMDXX,detectnullpointers,test31.cpp,test31-05.txt,-O2 -std=c++0x -Wall -Wnonnull) + crashtest01: $(call CMDXX,dump,crashtest01.h,crashtest01-01.txt) crashtest02: diff --git a/test/test31-01.txt b/test/test31-01.txt new file mode 100644 index 0000000..2a1eb26 --- /dev/null +++ b/test/test31-01.txt @@ -0,0 +1,14944 @@ +function_decl getData test31.cpp 24:12 +- isPublic: 1 + method_type - function type + pointer_type - method return type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test31.cpp 25:5 - function result + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + - isUsed: 1 + parm_decl this test31.cpp 24:20 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + return_expr test31.cpp 26:16 - code + init_expr - operand + result_decl test31.cpp 25:5 - operand + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + component_ref test31.cpp 26:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 24:20 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size +function_decl func1 test31.cpp 29: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 30: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 test31.cpp 29:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 29:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 31:57 - statement + expr_stmt test31.cpp 31:57 - operand + call_expr test31.cpp 31:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 32:60 - statement + expr_stmt test31.cpp 32:60 - operand + call_expr test31.cpp 32:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 33:57 - statement + expr_stmt test31.cpp 33:57 - operand + call_expr test31.cpp 33:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 34:65 - statement + expr_stmt test31.cpp 34:65 - operand + call_expr test31.cpp 34:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 35:58 - statement + expr_stmt test31.cpp 35:58 - operand + call_expr test31.cpp 35:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 36:65 - statement + expr_stmt test31.cpp 36:65 - operand + call_expr test31.cpp 36:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 37:20 - statement + expr_stmt test31.cpp 37:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 37:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 29:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 29:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 38:68 - statement + expr_stmt test31.cpp 38:68 - operand + call_expr test31.cpp 38:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 39:60 - statement + expr_stmt test31.cpp 39:60 - operand + call_expr test31.cpp 39:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 40:57 - statement + expr_stmt test31.cpp 40:57 - operand + call_expr test31.cpp 40:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 41:76 - statement + expr_stmt test31.cpp 41:76 - operand + call_expr test31.cpp 41:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 42:69 - statement + expr_stmt test31.cpp 42:69 - operand + call_expr test31.cpp 42:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 43:64 - statement + expr_stmt test31.cpp 43:64 - operand + call_expr test31.cpp 43:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 44:76 - statement + expr_stmt test31.cpp 44:76 - operand + call_expr test31.cpp 44:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 45:65 - statement + expr_stmt test31.cpp 45:65 - operand + call_expr test31.cpp 45:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 +function_decl func2 test31.cpp 48: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 49: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 test31.cpp 48:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 48:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 50:57 - statement + expr_stmt test31.cpp 50:57 - operand + call_expr test31.cpp 50:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 51:60 - statement + expr_stmt test31.cpp 51:60 - operand + call_expr test31.cpp 51:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 52:57 - statement + expr_stmt test31.cpp 52:57 - operand + call_expr test31.cpp 52:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 53:65 - statement + expr_stmt test31.cpp 53:65 - operand + call_expr test31.cpp 53:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 54:58 - statement + expr_stmt test31.cpp 54:58 - operand + call_expr test31.cpp 54:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 55:20 - statement + expr_stmt test31.cpp 55:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 55:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 48:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 48:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 56:69 - statement + expr_stmt test31.cpp 56:69 - operand + call_expr test31.cpp 56:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 57:76 - statement + expr_stmt test31.cpp 57:76 - operand + call_expr test31.cpp 57:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 58:71 - statement + expr_stmt test31.cpp 58:71 - operand + call_expr test31.cpp 58:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 59:65 - statement + expr_stmt test31.cpp 59:65 - operand + call_expr test31.cpp 59:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 60:20 - statement + expr_stmt test31.cpp 60:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 60:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 48:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + component_ref test31.cpp 60:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 48:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + cleanup_point_expr test31.cpp 61:80 - statement + expr_stmt test31.cpp 61:80 - operand + call_expr test31.cpp 61:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 62:76 - statement + expr_stmt test31.cpp 62:76 - operand + call_expr test31.cpp 62:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 63:76 - statement + expr_stmt test31.cpp 63:76 - operand + call_expr test31.cpp 63:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 64:65 - statement + expr_stmt test31.cpp 64:65 - operand + call_expr test31.cpp 64:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 65:79 - statement + expr_stmt test31.cpp 65:79 - operand + call_expr test31.cpp 65:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 66:60 - statement + expr_stmt test31.cpp 66:60 - operand + call_expr test31.cpp 66:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 67:57 - statement + expr_stmt test31.cpp 67:57 - operand + call_expr test31.cpp 67:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 68:87 - statement + expr_stmt test31.cpp 68:87 - operand + call_expr test31.cpp 68:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 +function_decl func3 test31.cpp 71: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 72: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 test31.cpp 71:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 71:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 73:57 - statement + expr_stmt test31.cpp 73:57 - operand + call_expr test31.cpp 73:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 74:60 - statement + expr_stmt test31.cpp 74:60 - operand + call_expr test31.cpp 74:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 75:57 - statement + expr_stmt test31.cpp 75:57 - operand + call_expr test31.cpp 75:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 76:65 - statement + expr_stmt test31.cpp 76:65 - operand + call_expr test31.cpp 76:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 77:58 - statement + expr_stmt test31.cpp 77:58 - operand + call_expr test31.cpp 77:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 78:20 - statement + expr_stmt test31.cpp 78:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 78:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 71:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 71:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 79:69 - statement + expr_stmt test31.cpp 79:69 - operand + call_expr test31.cpp 79:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 80:76 - statement + expr_stmt test31.cpp 80:76 - operand + call_expr test31.cpp 80:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 81:71 - statement + expr_stmt test31.cpp 81:71 - operand + call_expr test31.cpp 81:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 82:65 - statement + expr_stmt test31.cpp 82:65 - operand + call_expr test31.cpp 82:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 83:68 - statement + expr_stmt test31.cpp 83:68 - operand + call_expr test31.cpp 83:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 84:60 - statement + expr_stmt test31.cpp 84:60 - operand + call_expr test31.cpp 84:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 85:57 - statement + expr_stmt test31.cpp 85:57 - operand + call_expr test31.cpp 85:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 86:76 - statement + expr_stmt test31.cpp 86:76 - operand + call_expr test31.cpp 86:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 + if_stmt test31.cpp 90:9 - statement + ne_expr - condition + - isUsed: 1 + parm_decl ptr1 test31.cpp 71:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test31.cpp 92:73 - statement + expr_stmt test31.cpp 92:73 - operand + call_expr test31.cpp 92:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 93:80 - statement + expr_stmt test31.cpp 93:80 - operand + call_expr test31.cpp 93:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 94:75 - statement + expr_stmt test31.cpp 94:75 - operand + call_expr test31.cpp 94:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 95:69 - statement + expr_stmt test31.cpp 95:69 - operand + call_expr test31.cpp 95:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 96:72 - statement + expr_stmt test31.cpp 96:72 - operand + call_expr test31.cpp 96:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 97:79 - statement + expr_stmt test31.cpp 97:79 - operand + call_expr test31.cpp 97:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 98:61 - statement + expr_stmt test31.cpp 98:61 - operand + call_expr test31.cpp 98:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 99:65 - statement + expr_stmt test31.cpp 99:65 - operand + call_expr test31.cpp 99:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 + if_stmt test31.cpp 100:13 - statement + ne_expr - condition + component_ref test31.cpp 100:17 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 71:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + integer_cst 0 - operand + return_expr test31.cpp 101:17 - then + cleanup_point_expr test31.cpp 103:69 - statement + expr_stmt test31.cpp 103:69 - operand + call_expr test31.cpp 103:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 104:76 - statement + expr_stmt test31.cpp 104:76 - operand + call_expr test31.cpp 104:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 105:71 - statement + expr_stmt test31.cpp 105:71 - operand + call_expr test31.cpp 105:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 106:65 - statement + expr_stmt test31.cpp 106:65 - operand + call_expr test31.cpp 106:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 107:68 - statement + expr_stmt test31.cpp 107:68 - operand + call_expr test31.cpp 107:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 108:60 - statement + expr_stmt test31.cpp 108:60 - operand + call_expr test31.cpp 108:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 109:57 - statement + expr_stmt test31.cpp 109:57 - operand + call_expr test31.cpp 109:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 110:76 - statement + expr_stmt test31.cpp 110:76 - operand + call_expr test31.cpp 110:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 +function_decl func4 test31.cpp 113: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 114: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 test31.cpp 113:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 113:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 115:20 - statement + expr_stmt test31.cpp 115:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 115:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 113:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 113:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 116:69 - statement + expr_stmt test31.cpp 116:69 - operand + call_expr test31.cpp 116:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 117:76 - statement + expr_stmt test31.cpp 117:76 - operand + call_expr test31.cpp 117:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 118:71 - statement + expr_stmt test31.cpp 118:71 - operand + call_expr test31.cpp 118:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 119:65 - statement + expr_stmt test31.cpp 119:65 - operand + call_expr test31.cpp 119:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 120:68 - statement + expr_stmt test31.cpp 120:68 - operand + call_expr test31.cpp 120:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 121:60 - statement + expr_stmt test31.cpp 121:60 - operand + call_expr test31.cpp 121:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 122:57 - statement + expr_stmt test31.cpp 122:57 - operand + call_expr test31.cpp 122:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 123:76 - statement + expr_stmt test31.cpp 123:76 - operand + call_expr test31.cpp 123:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 + if_stmt test31.cpp 124:9 - statement + ne_expr - condition + - isUsed: 1 + parm_decl ptr1 test31.cpp 113:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test31.cpp 126:73 - statement + expr_stmt test31.cpp 126:73 - operand + call_expr test31.cpp 126:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 127:80 - statement + expr_stmt test31.cpp 127:80 - operand + call_expr test31.cpp 127:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 128:75 - statement + expr_stmt test31.cpp 128:75 - operand + call_expr test31.cpp 128:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 129:69 - statement + expr_stmt test31.cpp 129:69 - operand + call_expr test31.cpp 129:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 130:72 - statement + expr_stmt test31.cpp 130:72 - operand + call_expr test31.cpp 130:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 131:79 - statement + expr_stmt test31.cpp 131:79 - operand + call_expr test31.cpp 131:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 132:61 - statement + expr_stmt test31.cpp 132:61 - operand + call_expr test31.cpp 132:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 133:65 - statement + expr_stmt test31.cpp 133:65 - operand + call_expr test31.cpp 133:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 + return_expr test31.cpp 134:13 - statement + statement_list - else + cleanup_point_expr test31.cpp 138:73 - statement + expr_stmt test31.cpp 138:73 - operand + call_expr test31.cpp 138:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 139:80 - statement + expr_stmt test31.cpp 139:80 - operand + call_expr test31.cpp 139:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 140:75 - statement + expr_stmt test31.cpp 140:75 - operand + call_expr test31.cpp 140:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 141:69 - statement + expr_stmt test31.cpp 141:69 - operand + call_expr test31.cpp 141:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 142:72 - statement + expr_stmt test31.cpp 142:72 - operand + call_expr test31.cpp 142:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 143:64 - statement + expr_stmt test31.cpp 143:64 - operand + call_expr test31.cpp 143:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 144:76 - statement + expr_stmt test31.cpp 144:76 - operand + call_expr test31.cpp 144:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 145:80 - statement + expr_stmt test31.cpp 145:80 - operand + call_expr test31.cpp 145:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 147:69 - statement + expr_stmt test31.cpp 147:69 - operand + call_expr test31.cpp 147:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 148:76 - statement + expr_stmt test31.cpp 148:76 - operand + call_expr test31.cpp 148:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 149:71 - statement + expr_stmt test31.cpp 149:71 - operand + call_expr test31.cpp 149:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 150:65 - statement + expr_stmt test31.cpp 150:65 - operand + call_expr test31.cpp 150:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 151:68 - statement + expr_stmt test31.cpp 151:68 - operand + call_expr test31.cpp 151:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 152:60 - statement + expr_stmt test31.cpp 152:60 - operand + call_expr test31.cpp 152:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 153:72 - statement + expr_stmt test31.cpp 153:72 - operand + call_expr test31.cpp 153:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 154:76 - statement + expr_stmt test31.cpp 154:76 - operand + call_expr test31.cpp 154:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 +function_decl func5 test31.cpp 157: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 158: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 test31.cpp 157:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 157:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 159:20 - statement + expr_stmt test31.cpp 159:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 159:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 157:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 157:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + if_stmt test31.cpp 160:9 - statement + eq_expr test31.cpp 160:14 - condition + - isUsed: 1 + parm_decl ptr1 test31.cpp 157:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test31.cpp 162:73 - statement + expr_stmt test31.cpp 162:73 - operand + call_expr test31.cpp 162:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 163:80 - statement + expr_stmt test31.cpp 163:80 - operand + call_expr test31.cpp 163:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 164:75 - statement + expr_stmt test31.cpp 164:75 - operand + call_expr test31.cpp 164:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 165:69 - statement + expr_stmt test31.cpp 165:69 - operand + call_expr test31.cpp 165:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 166:72 - statement + expr_stmt test31.cpp 166:72 - operand + call_expr test31.cpp 166:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 167:64 - statement + expr_stmt test31.cpp 167:64 - operand + call_expr test31.cpp 167:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 168:76 - statement + expr_stmt test31.cpp 168:76 - operand + call_expr test31.cpp 168:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 169:80 - statement + expr_stmt test31.cpp 169:80 - operand + call_expr test31.cpp 169:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 + return_expr test31.cpp 170:13 - statement + statement_list - else + cleanup_point_expr test31.cpp 174:73 - statement + expr_stmt test31.cpp 174:73 - operand + call_expr test31.cpp 174:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 175:80 - statement + expr_stmt test31.cpp 175:80 - operand + call_expr test31.cpp 175:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 176:75 - statement + expr_stmt test31.cpp 176:75 - operand + call_expr test31.cpp 176:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 177:69 - statement + expr_stmt test31.cpp 177:69 - operand + call_expr test31.cpp 177:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 178:72 - statement + expr_stmt test31.cpp 178:72 - operand + call_expr test31.cpp 178:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 179:79 - statement + expr_stmt test31.cpp 179:79 - operand + call_expr test31.cpp 179:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 180:61 - statement + expr_stmt test31.cpp 180:61 - operand + call_expr test31.cpp 180:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 181:65 - statement + expr_stmt test31.cpp 181:65 - operand + call_expr test31.cpp 181:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 183:69 - statement + expr_stmt test31.cpp 183:69 - operand + call_expr test31.cpp 183:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 184:76 - statement + expr_stmt test31.cpp 184:76 - operand + call_expr test31.cpp 184:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 185:71 - statement + expr_stmt test31.cpp 185:71 - operand + call_expr test31.cpp 185:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 186:65 - statement + expr_stmt test31.cpp 186:65 - operand + call_expr test31.cpp 186:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 187:68 - statement + expr_stmt test31.cpp 187:68 - operand + call_expr test31.cpp 187:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 188:75 - statement + expr_stmt test31.cpp 188:75 - operand + call_expr test31.cpp 188:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 189:57 - statement + expr_stmt test31.cpp 189:57 - operand + call_expr test31.cpp 189:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 190:61 - statement + expr_stmt test31.cpp 190:61 - operand + call_expr test31.cpp 190:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 +function_decl func6 test31.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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.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 test31.cpp 193:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 193:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 195:20 - statement + expr_stmt test31.cpp 195:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 195:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 193:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 193:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + if_stmt test31.cpp 196:9 - statement + eq_expr test31.cpp 196:14 - condition + component_ref test31.cpp 196:14 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 193:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test31.cpp 198:73 - statement + expr_stmt test31.cpp 198:73 - operand + call_expr test31.cpp 198:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 199:80 - statement + expr_stmt test31.cpp 199:80 - operand + call_expr test31.cpp 199:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 200:75 - statement + expr_stmt test31.cpp 200:75 - operand + call_expr test31.cpp 200:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 201:69 - statement + expr_stmt test31.cpp 201:69 - operand + call_expr test31.cpp 201:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 202:72 - statement + expr_stmt test31.cpp 202:72 - operand + call_expr test31.cpp 202:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 203:64 - statement + expr_stmt test31.cpp 203:64 - operand + call_expr test31.cpp 203:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 204:76 - statement + expr_stmt test31.cpp 204:76 - operand + call_expr test31.cpp 204:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 205:80 - statement + expr_stmt test31.cpp 205:80 - operand + call_expr test31.cpp 205:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 + return_expr test31.cpp 206:13 - statement + statement_list - else + cleanup_point_expr test31.cpp 210:73 - statement + expr_stmt test31.cpp 210:73 - operand + call_expr test31.cpp 210:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 211:80 - statement + expr_stmt test31.cpp 211:80 - operand + call_expr test31.cpp 211:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 212:75 - statement + expr_stmt test31.cpp 212:75 - operand + call_expr test31.cpp 212:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 213:69 - statement + expr_stmt test31.cpp 213:69 - operand + call_expr test31.cpp 213:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 214:72 - statement + expr_stmt test31.cpp 214:72 - operand + call_expr test31.cpp 214:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 215:79 - statement + expr_stmt test31.cpp 215:79 - operand + call_expr test31.cpp 215:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 216:61 - statement + expr_stmt test31.cpp 216:61 - operand + call_expr test31.cpp 216:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 217:65 - statement + expr_stmt test31.cpp 217:65 - operand + call_expr test31.cpp 217:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 219:69 - statement + expr_stmt test31.cpp 219:69 - operand + call_expr test31.cpp 219:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 220:76 - statement + expr_stmt test31.cpp 220:76 - operand + call_expr test31.cpp 220:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 221:71 - statement + expr_stmt test31.cpp 221:71 - operand + call_expr test31.cpp 221:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 222:65 - statement + expr_stmt test31.cpp 222:65 - operand + call_expr test31.cpp 222:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 223:68 - statement + expr_stmt test31.cpp 223:68 - operand + call_expr test31.cpp 223:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 224:75 - statement + expr_stmt test31.cpp 224:75 - operand + call_expr test31.cpp 224:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 225:57 - statement + expr_stmt test31.cpp 225:57 - operand + call_expr test31.cpp 225:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 226:61 - statement + expr_stmt test31.cpp 226:61 - operand + call_expr test31.cpp 226:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 +function_decl func7 test31.cpp 229: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 230: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 test31.cpp 229:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 229:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 231:20 - statement + expr_stmt test31.cpp 231:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 231:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 229:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 229:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 232:20 - statement + expr_stmt test31.cpp 232:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 232:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 229:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 229:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + if_stmt test31.cpp 233:9 - statement + eq_expr test31.cpp 233:14 - condition + component_ref test31.cpp 233:14 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 229:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test31.cpp 235:84 - statement + expr_stmt test31.cpp 235:84 - operand + call_expr test31.cpp 235:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 236:80 - statement + expr_stmt test31.cpp 236:80 - operand + call_expr test31.cpp 236:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 237:80 - statement + expr_stmt test31.cpp 237:80 - operand + call_expr test31.cpp 237:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 238:69 - statement + expr_stmt test31.cpp 238:69 - operand + call_expr test31.cpp 238:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 239:83 - statement + expr_stmt test31.cpp 239:83 - operand + call_expr test31.cpp 239:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 240:64 - statement + expr_stmt test31.cpp 240:64 - operand + call_expr test31.cpp 240:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 241:87 - statement + expr_stmt test31.cpp 241:87 - operand + call_expr test31.cpp 241:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 242:91 - statement + expr_stmt test31.cpp 242:91 - operand + call_expr test31.cpp 242:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + if_stmt test31.cpp 243:13 - statement + eq_expr test31.cpp 243:18 - condition + - isUsed: 1 + parm_decl ptr1 test31.cpp 229:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test31.cpp 245:88 - statement + expr_stmt test31.cpp 245:88 - operand + call_expr test31.cpp 245:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 246:84 - statement + expr_stmt test31.cpp 246:84 - operand + call_expr test31.cpp 246:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 247:84 - statement + expr_stmt test31.cpp 247:84 - operand + call_expr test31.cpp 247:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 248:73 - statement + expr_stmt test31.cpp 248:73 - operand + call_expr test31.cpp 248:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 249:87 - statement + expr_stmt test31.cpp 249:87 - operand + call_expr test31.cpp 249:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 250:68 - statement + expr_stmt test31.cpp 250:68 - operand + call_expr test31.cpp 250:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 251:91 - statement + expr_stmt test31.cpp 251:91 - operand + call_expr test31.cpp 251:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 252:95 - statement + expr_stmt test31.cpp 252:95 - operand + call_expr test31.cpp 252:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 254:84 - statement + expr_stmt test31.cpp 254:84 - operand + call_expr test31.cpp 254:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 255:80 - statement + expr_stmt test31.cpp 255:80 - operand + call_expr test31.cpp 255:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 256:80 - statement + expr_stmt test31.cpp 256:80 - operand + call_expr test31.cpp 256:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 257:69 - statement + expr_stmt test31.cpp 257:69 - operand + call_expr test31.cpp 257:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 258:83 - statement + expr_stmt test31.cpp 258:83 - operand + call_expr test31.cpp 258:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 259:64 - statement + expr_stmt test31.cpp 259:64 - operand + call_expr test31.cpp 259:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 260:87 - statement + expr_stmt test31.cpp 260:87 - operand + call_expr test31.cpp 260:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 261:91 - statement + expr_stmt test31.cpp 261:91 - operand + call_expr test31.cpp 261:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + return_expr test31.cpp 262:13 - statement + statement_list - else + cleanup_point_expr test31.cpp 266:84 - statement + expr_stmt test31.cpp 266:84 - operand + call_expr test31.cpp 266:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 267:80 - statement + expr_stmt test31.cpp 267:80 - operand + call_expr test31.cpp 267:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 268:80 - statement + expr_stmt test31.cpp 268:80 - operand + call_expr test31.cpp 268:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 269:69 - statement + expr_stmt test31.cpp 269:69 - operand + call_expr test31.cpp 269:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 270:83 - statement + expr_stmt test31.cpp 270:83 - operand + call_expr test31.cpp 270:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 271:90 - statement + expr_stmt test31.cpp 271:90 - operand + call_expr test31.cpp 271:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 272:61 - statement + expr_stmt test31.cpp 272:61 - operand + call_expr test31.cpp 272:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 273:65 - statement + expr_stmt test31.cpp 273:65 - operand + call_expr test31.cpp 273:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 + if_stmt test31.cpp 274:13 - statement + ne_expr - condition + component_ref test31.cpp 274:17 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 229:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test31.cpp 276:88 - statement + expr_stmt test31.cpp 276:88 - operand + call_expr test31.cpp 276:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 277:84 - statement + expr_stmt test31.cpp 277:84 - operand + call_expr test31.cpp 277:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 278:84 - statement + expr_stmt test31.cpp 278:84 - operand + call_expr test31.cpp 278:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 279:73 - statement + expr_stmt test31.cpp 279:73 - operand + call_expr test31.cpp 279:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 280:87 - statement + expr_stmt test31.cpp 280:87 - operand + call_expr test31.cpp 280:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 281:94 - statement + expr_stmt test31.cpp 281:94 - operand + call_expr test31.cpp 281:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 282:65 - statement + expr_stmt test31.cpp 282:65 - operand + call_expr test31.cpp 282:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 283:69 - statement + expr_stmt test31.cpp 283:69 - operand + call_expr test31.cpp 283:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 286:80 - statement + expr_stmt test31.cpp 286:80 - operand + call_expr test31.cpp 286:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 287:76 - statement + expr_stmt test31.cpp 287:76 - operand + call_expr test31.cpp 287:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 288:76 - statement + expr_stmt test31.cpp 288:76 - operand + call_expr test31.cpp 288:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 289:65 - statement + expr_stmt test31.cpp 289:65 - operand + call_expr test31.cpp 289:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 290:79 - statement + expr_stmt test31.cpp 290:79 - operand + call_expr test31.cpp 290:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 291:86 - statement + expr_stmt test31.cpp 291:86 - operand + call_expr test31.cpp 291:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 292:57 - statement + expr_stmt test31.cpp 292:57 - operand + call_expr test31.cpp 292:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 293:61 - statement + expr_stmt test31.cpp 293:61 - operand + call_expr test31.cpp 293:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 +function_decl func8 test31.cpp 296: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 297: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 test31.cpp 296:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 296:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 298:20 - statement + expr_stmt test31.cpp 298:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 298:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 296:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 296:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 299:68 - statement + expr_stmt test31.cpp 299:68 - operand + call_expr test31.cpp 299:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 300:60 - statement + expr_stmt test31.cpp 300:60 - operand + call_expr test31.cpp 300:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 301:57 - statement + expr_stmt test31.cpp 301:57 - operand + call_expr test31.cpp 301:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 302:76 - statement + expr_stmt test31.cpp 302:76 - operand + call_expr test31.cpp 302:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 303:69 - statement + expr_stmt test31.cpp 303:69 - operand + call_expr test31.cpp 303:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 304:64 - statement + expr_stmt test31.cpp 304:64 - operand + call_expr test31.cpp 304:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 305:76 - statement + expr_stmt test31.cpp 305:76 - operand + call_expr test31.cpp 305:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 306:65 - statement + expr_stmt test31.cpp 306:65 - operand + call_expr test31.cpp 306:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 307:20 - statement + expr_stmt test31.cpp 307:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 307:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 296:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + component_ref test31.cpp 307:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 296:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + cleanup_point_expr test31.cpp 308:57 - statement + expr_stmt test31.cpp 308:57 - operand + call_expr test31.cpp 308:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 309:60 - statement + expr_stmt test31.cpp 309:60 - operand + call_expr test31.cpp 309:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 310:57 - statement + expr_stmt test31.cpp 310:57 - operand + call_expr test31.cpp 310:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 311:65 - statement + expr_stmt test31.cpp 311:65 - operand + call_expr test31.cpp 311:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 312:58 - statement + expr_stmt test31.cpp 312:58 - operand + call_expr test31.cpp 312:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 313:64 - statement + expr_stmt test31.cpp 313:64 - operand + call_expr test31.cpp 313:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 314:65 - statement + expr_stmt test31.cpp 314:65 - operand + call_expr test31.cpp 314:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 315:71 - statement + expr_stmt test31.cpp 315:71 - operand + call_expr test31.cpp 315:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 316:65 - statement + expr_stmt test31.cpp 316:65 - operand + call_expr test31.cpp 316:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 +function_decl func9 test31.cpp 319: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 320: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 test31.cpp 319:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 319:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 321:20 - statement + expr_stmt test31.cpp 321:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 321:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 319:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 319:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 322:68 - statement + expr_stmt test31.cpp 322:68 - operand + call_expr test31.cpp 322:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 323:60 - statement + expr_stmt test31.cpp 323:60 - operand + call_expr test31.cpp 323:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 324:57 - statement + expr_stmt test31.cpp 324:57 - operand + call_expr test31.cpp 324:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 325:76 - statement + expr_stmt test31.cpp 325:76 - operand + call_expr test31.cpp 325:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 326:69 - statement + expr_stmt test31.cpp 326:69 - operand + call_expr test31.cpp 326:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 327:64 - statement + expr_stmt test31.cpp 327:64 - operand + call_expr test31.cpp 327:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 328:76 - statement + expr_stmt test31.cpp 328:76 - operand + call_expr test31.cpp 328:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 329:65 - statement + expr_stmt test31.cpp 329:65 - operand + call_expr test31.cpp 329:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 330:20 - statement + expr_stmt test31.cpp 330:20 - operand + convert_expr - expresssion + modify_expr - operand + - isUsed: 1 + parm_decl ptr1 test31.cpp 319:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + component_ref test31.cpp 330:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 319:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + cleanup_point_expr test31.cpp 331:63 - statement + expr_stmt test31.cpp 331:63 - operand + call_expr test31.cpp 331:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 332:60 - statement + expr_stmt test31.cpp 332:60 - operand + call_expr test31.cpp 332:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 333:57 - statement + expr_stmt test31.cpp 333:57 - operand + call_expr test31.cpp 333:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 334:71 - statement + expr_stmt test31.cpp 334:71 - operand + call_expr test31.cpp 334:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 335:58 - statement + expr_stmt test31.cpp 335:58 - operand + call_expr test31.cpp 335:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 336:64 - statement + expr_stmt test31.cpp 336:64 - operand + call_expr test31.cpp 336:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 337:65 - statement + expr_stmt test31.cpp 337:65 - operand + call_expr test31.cpp 337:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 338:71 - statement + expr_stmt test31.cpp 338:71 - operand + call_expr test31.cpp 338:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 339:65 - statement + expr_stmt test31.cpp 339:65 - operand + call_expr test31.cpp 339:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 +function_decl func10 test31.cpp 342: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 343: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 test31.cpp 342:28 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 342:24 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 344:20 - statement + expr_stmt test31.cpp 344:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 344:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 342:28 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 342:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 345:68 - statement + expr_stmt test31.cpp 345:68 - operand + call_expr test31.cpp 345:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 346:60 - statement + expr_stmt test31.cpp 346:60 - operand + call_expr test31.cpp 346:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 347:57 - statement + expr_stmt test31.cpp 347:57 - operand + call_expr test31.cpp 347:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 348:76 - statement + expr_stmt test31.cpp 348:76 - operand + call_expr test31.cpp 348:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 349:69 - statement + expr_stmt test31.cpp 349:69 - operand + call_expr test31.cpp 349:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 350:64 - statement + expr_stmt test31.cpp 350:64 - operand + call_expr test31.cpp 350:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 351:64 - statement + expr_stmt test31.cpp 351:64 - operand + call_expr test31.cpp 351:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 352:65 - statement + expr_stmt test31.cpp 352:65 - operand + call_expr test31.cpp 352:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 353:76 - statement + expr_stmt test31.cpp 353:76 - operand + call_expr test31.cpp 353:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 354:71 - statement + expr_stmt test31.cpp 354:71 - operand + call_expr test31.cpp 354:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 355:20 - statement + expr_stmt test31.cpp 355:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 355:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 342:28 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + component_ref test31.cpp 355:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 342:28 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + cleanup_point_expr test31.cpp 356:79 - statement + expr_stmt test31.cpp 356:79 - operand + call_expr test31.cpp 356:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 357:60 - statement + expr_stmt test31.cpp 357:60 - operand + call_expr test31.cpp 357:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 358:57 - statement + expr_stmt test31.cpp 358:57 - operand + call_expr test31.cpp 358:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 359:87 - statement + expr_stmt test31.cpp 359:87 - operand + call_expr test31.cpp 359:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 360:80 - statement + expr_stmt test31.cpp 360:80 - operand + call_expr test31.cpp 360:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 361:64 - statement + expr_stmt test31.cpp 361:64 - operand + call_expr test31.cpp 361:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 362:64 - statement + expr_stmt test31.cpp 362:64 - operand + call_expr test31.cpp 362:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 363:65 - statement + expr_stmt test31.cpp 363:65 - operand + call_expr test31.cpp 363:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 364:76 - statement + expr_stmt test31.cpp 364:76 - operand + call_expr test31.cpp 364:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 365:76 - statement + expr_stmt test31.cpp 365:76 - operand + call_expr test31.cpp 365:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 366:20 - statement + expr_stmt test31.cpp 366:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 366:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 342:28 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + component_ref test31.cpp 366:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 342:28 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + cleanup_point_expr test31.cpp 367:68 - statement + expr_stmt test31.cpp 367:68 - operand + call_expr test31.cpp 367:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 368:60 - statement + expr_stmt test31.cpp 368:60 - operand + call_expr test31.cpp 368:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 369:57 - statement + expr_stmt test31.cpp 369:57 - operand + call_expr test31.cpp 369:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 370:76 - statement + expr_stmt test31.cpp 370:76 - operand + call_expr test31.cpp 370:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 371:69 - statement + expr_stmt test31.cpp 371:69 - operand + call_expr test31.cpp 371:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 372:64 - statement + expr_stmt test31.cpp 372:64 - operand + call_expr test31.cpp 372:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 373:64 - statement + expr_stmt test31.cpp 373:64 - operand + call_expr test31.cpp 373:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 374:65 - statement + expr_stmt test31.cpp 374:65 - operand + call_expr test31.cpp 374:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 375:76 - statement + expr_stmt test31.cpp 375:76 - operand + call_expr test31.cpp 375:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 376:71 - statement + expr_stmt test31.cpp 376:71 - operand + call_expr test31.cpp 376:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 +function_decl func11 test31.cpp 379: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 380: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 test31.cpp 379:28 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 379:24 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 381:20 - statement + expr_stmt test31.cpp 381:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 381:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 379:28 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 379:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 382:68 - statement + expr_stmt test31.cpp 382:68 - operand + call_expr test31.cpp 382:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 383:60 - statement + expr_stmt test31.cpp 383:60 - operand + call_expr test31.cpp 383:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 384:57 - statement + expr_stmt test31.cpp 384:57 - operand + call_expr test31.cpp 384:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 385:76 - statement + expr_stmt test31.cpp 385:76 - operand + call_expr test31.cpp 385:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 386:69 - statement + expr_stmt test31.cpp 386:69 - operand + call_expr test31.cpp 386:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 387:64 - statement + expr_stmt test31.cpp 387:64 - operand + call_expr test31.cpp 387:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 388:64 - statement + expr_stmt test31.cpp 388:64 - operand + call_expr test31.cpp 388:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 389:65 - statement + expr_stmt test31.cpp 389:65 - operand + call_expr test31.cpp 389:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 390:76 - statement + expr_stmt test31.cpp 390:76 - operand + call_expr test31.cpp 390:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 391:71 - statement + expr_stmt test31.cpp 391:71 - operand + call_expr test31.cpp 391:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 392:20 - statement + expr_stmt test31.cpp 392:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 392:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 379:28 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + component_ref test31.cpp 392:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 379:28 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + cleanup_point_expr test31.cpp 393:79 - statement + expr_stmt test31.cpp 393:79 - operand + call_expr test31.cpp 393:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 394:60 - statement + expr_stmt test31.cpp 394:60 - operand + call_expr test31.cpp 394:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 395:57 - statement + expr_stmt test31.cpp 395:57 - operand + call_expr test31.cpp 395:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 396:87 - statement + expr_stmt test31.cpp 396:87 - operand + call_expr test31.cpp 396:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 397:80 - statement + expr_stmt test31.cpp 397:80 - operand + call_expr test31.cpp 397:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 398:64 - statement + expr_stmt test31.cpp 398:64 - operand + call_expr test31.cpp 398:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 399:64 - statement + expr_stmt test31.cpp 399:64 - operand + call_expr test31.cpp 399:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 400:65 - statement + expr_stmt test31.cpp 400:65 - operand + call_expr test31.cpp 400:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 401:76 - statement + expr_stmt test31.cpp 401:76 - operand + call_expr test31.cpp 401:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 402:76 - statement + expr_stmt test31.cpp 402:76 - operand + call_expr test31.cpp 402:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 403:20 - statement + expr_stmt test31.cpp 403:20 - operand + convert_expr - expresssion + modify_expr - operand + - isUsed: 1 + parm_decl ptr1 test31.cpp 379:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + component_ref test31.cpp 403:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 379:28 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + cleanup_point_expr test31.cpp 404:74 - statement + expr_stmt test31.cpp 404:74 - operand + call_expr test31.cpp 404:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 this->tmp2 - operand + - stringLength: 22 + cleanup_point_expr test31.cpp 405:60 - statement + expr_stmt test31.cpp 405:60 - operand + call_expr test31.cpp 405:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 406:57 - statement + expr_stmt test31.cpp 406:57 - operand + call_expr test31.cpp 406:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 407:82 - statement + expr_stmt test31.cpp 407:82 - operand + call_expr test31.cpp 407:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 22 + cleanup_point_expr test31.cpp 408:58 - statement + expr_stmt test31.cpp 408:58 - operand + call_expr test31.cpp 408:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 409:75 - statement + expr_stmt test31.cpp 409:75 - operand + call_expr test31.cpp 409:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 22 + cleanup_point_expr test31.cpp 410:64 - statement + expr_stmt test31.cpp 410:64 - operand + call_expr test31.cpp 410:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 411:65 - statement + expr_stmt test31.cpp 411:65 - operand + call_expr test31.cpp 411:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 412:71 - statement + expr_stmt test31.cpp 412:71 - operand + call_expr test31.cpp 412:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 413:82 - statement + expr_stmt test31.cpp 413:82 - operand + call_expr test31.cpp 413:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 this->tmp1 - operand + - stringLength: 22 +function_decl func12 test31.cpp 416: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 417: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 test31.cpp 416:41 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 416:24 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + parm_decl ptr2 test31.cpp 416:37 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 418:62 - statement + expr_stmt test31.cpp 418:62 - operand + call_expr test31.cpp 418:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 10 + cleanup_point_expr test31.cpp 419:60 - statement + expr_stmt test31.cpp 419:60 - operand + call_expr test31.cpp 419:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 420:57 - statement + expr_stmt test31.cpp 420:57 - operand + call_expr test31.cpp 420:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 421:70 - statement + expr_stmt test31.cpp 421:70 - operand + call_expr test31.cpp 421:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 10 + cleanup_point_expr test31.cpp 422:58 - statement + expr_stmt test31.cpp 422:58 - operand + call_expr test31.cpp 422:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 423:58 - statement + expr_stmt test31.cpp 423:58 - operand + call_expr test31.cpp 423:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 424:58 - statement + expr_stmt test31.cpp 424:58 - operand + call_expr test31.cpp 424:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 tmp1 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 425:65 - statement + expr_stmt test31.cpp 425:65 - operand + call_expr test31.cpp 425:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 426:65 - statement + expr_stmt test31.cpp 426:65 - operand + call_expr test31.cpp 426:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 427:65 - statement + expr_stmt test31.cpp 427:65 - operand + call_expr test31.cpp 427:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 tmp1 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 428:20 - statement + expr_stmt test31.cpp 428:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 428:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 416:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 416:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 429:73 - statement + expr_stmt test31.cpp 429:73 - operand + call_expr test31.cpp 429:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 430:60 - statement + expr_stmt test31.cpp 430:60 - operand + call_expr test31.cpp 430:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 431:57 - statement + expr_stmt test31.cpp 431:57 - operand + call_expr test31.cpp 431:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 432:81 - statement + expr_stmt test31.cpp 432:81 - operand + call_expr test31.cpp 432:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 433:69 - statement + expr_stmt test31.cpp 433:69 - operand + call_expr test31.cpp 433:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 434:58 - statement + expr_stmt test31.cpp 434:58 - operand + call_expr test31.cpp 434:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 435:64 - statement + expr_stmt test31.cpp 435:64 - operand + call_expr test31.cpp 435:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 436:65 - statement + expr_stmt test31.cpp 436:65 - operand + call_expr test31.cpp 436:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 437:65 - statement + expr_stmt test31.cpp 437:65 - operand + call_expr test31.cpp 437:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 438:76 - statement + expr_stmt test31.cpp 438:76 - operand + call_expr test31.cpp 438:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 func13 test31.cpp 441: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 442: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 test31.cpp 441:41 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 441:24 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr2 test31.cpp 441:37 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 443:20 - statement + expr_stmt test31.cpp 443:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 443:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 441:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 441:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 444:73 - statement + expr_stmt test31.cpp 444:73 - operand + call_expr test31.cpp 444:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 445:60 - statement + expr_stmt test31.cpp 445:60 - operand + call_expr test31.cpp 445:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 446:57 - statement + expr_stmt test31.cpp 446:57 - operand + call_expr test31.cpp 446:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 447:81 - statement + expr_stmt test31.cpp 447:81 - operand + call_expr test31.cpp 447:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 448:69 - statement + expr_stmt test31.cpp 448:69 - operand + call_expr test31.cpp 448:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 449:58 - statement + expr_stmt test31.cpp 449:58 - operand + call_expr test31.cpp 449:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 450:64 - statement + expr_stmt test31.cpp 450:64 - operand + call_expr test31.cpp 450:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 451:65 - statement + expr_stmt test31.cpp 451:65 - operand + call_expr test31.cpp 451:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 452:65 - statement + expr_stmt test31.cpp 452:65 - operand + call_expr test31.cpp 452:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 453:76 - statement + expr_stmt test31.cpp 453:76 - operand + call_expr test31.cpp 453:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 454:20 - statement + expr_stmt test31.cpp 454:20 - operand + convert_expr - expresssion + modify_expr - operand + - isUsed: 1 + parm_decl ptr1 test31.cpp 441:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr2 test31.cpp 441:37 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 455:73 - statement + expr_stmt test31.cpp 455:73 - operand + call_expr test31.cpp 455:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 456:60 - statement + expr_stmt test31.cpp 456:60 - operand + call_expr test31.cpp 456:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 457:57 - statement + expr_stmt test31.cpp 457:57 - operand + call_expr test31.cpp 457:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 458:81 - statement + expr_stmt test31.cpp 458:81 - operand + call_expr test31.cpp 458:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 459:58 - statement + expr_stmt test31.cpp 459:58 - operand + call_expr test31.cpp 459:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 460:63 - statement + expr_stmt test31.cpp 460:63 - operand + call_expr test31.cpp 460:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 ptr1 - operand + - stringLength: 10 + cleanup_point_expr test31.cpp 461:64 - statement + expr_stmt test31.cpp 461:64 - operand + call_expr test31.cpp 461:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 462:70 - statement + expr_stmt test31.cpp 462:70 - operand + call_expr test31.cpp 462:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 10 + cleanup_point_expr test31.cpp 463:65 - statement + expr_stmt test31.cpp 463:65 - operand + call_expr test31.cpp 463:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 464:71 - statement + expr_stmt test31.cpp 464:71 - operand + call_expr test31.cpp 464:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 func14 test31.cpp 467: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 468: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 test31.cpp 467:41 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 467:24 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr2 test31.cpp 467:37 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 469:20 - statement + expr_stmt test31.cpp 469:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 469:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 467:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 467:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 470:73 - statement + expr_stmt test31.cpp 470:73 - operand + call_expr test31.cpp 470:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 471:60 - statement + expr_stmt test31.cpp 471:60 - operand + call_expr test31.cpp 471:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 472:57 - statement + expr_stmt test31.cpp 472:57 - operand + call_expr test31.cpp 472:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 473:81 - statement + expr_stmt test31.cpp 473:81 - operand + call_expr test31.cpp 473:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 474:69 - statement + expr_stmt test31.cpp 474:69 - operand + call_expr test31.cpp 474:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 475:58 - statement + expr_stmt test31.cpp 475:58 - operand + call_expr test31.cpp 475:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 476:64 - statement + expr_stmt test31.cpp 476:64 - operand + call_expr test31.cpp 476:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 477:65 - statement + expr_stmt test31.cpp 477:65 - operand + call_expr test31.cpp 477:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 478:65 - statement + expr_stmt test31.cpp 478:65 - operand + call_expr test31.cpp 478:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 479:76 - statement + expr_stmt test31.cpp 479:76 - operand + call_expr test31.cpp 479:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 480:20 - statement + expr_stmt test31.cpp 480:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 480:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 467:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr2 test31.cpp 467:37 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 481:73 - statement + expr_stmt test31.cpp 481:73 - operand + call_expr test31.cpp 481:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 482:60 - statement + expr_stmt test31.cpp 482:60 - operand + call_expr test31.cpp 482:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 483:57 - statement + expr_stmt test31.cpp 483:57 - operand + call_expr test31.cpp 483:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 484:81 - statement + expr_stmt test31.cpp 484:81 - operand + call_expr test31.cpp 484:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 485:58 - statement + expr_stmt test31.cpp 485:58 - operand + call_expr test31.cpp 485:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 486:69 - statement + expr_stmt test31.cpp 486:69 - operand + call_expr test31.cpp 486:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 487:64 - statement + expr_stmt test31.cpp 487:64 - operand + call_expr test31.cpp 487:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 488:65 - statement + expr_stmt test31.cpp 488:65 - operand + call_expr test31.cpp 488:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 489:65 - statement + expr_stmt test31.cpp 489:65 - operand + call_expr test31.cpp 489:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 490:76 - statement + expr_stmt test31.cpp 490:76 - operand + call_expr test31.cpp 490:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 16 +function_decl func15 test31.cpp 493: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 494: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 test31.cpp 493:41 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 493:24 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr2 test31.cpp 493:37 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 495:20 - statement + expr_stmt test31.cpp 495:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 495:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 493:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 493:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 496:73 - statement + expr_stmt test31.cpp 496:73 - operand + call_expr test31.cpp 496:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 497:60 - statement + expr_stmt test31.cpp 497:60 - operand + call_expr test31.cpp 497:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 498:57 - statement + expr_stmt test31.cpp 498:57 - operand + call_expr test31.cpp 498:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 499:81 - statement + expr_stmt test31.cpp 499:81 - operand + call_expr test31.cpp 499:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 500:69 - statement + expr_stmt test31.cpp 500:69 - operand + call_expr test31.cpp 500:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 501:58 - statement + expr_stmt test31.cpp 501:58 - operand + call_expr test31.cpp 501:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 502:64 - statement + expr_stmt test31.cpp 502:64 - operand + call_expr test31.cpp 502:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 503:64 - statement + expr_stmt test31.cpp 503:64 - operand + call_expr test31.cpp 503:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 504:65 - statement + expr_stmt test31.cpp 504:65 - operand + call_expr test31.cpp 504:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 505:65 - statement + expr_stmt test31.cpp 505:65 - operand + call_expr test31.cpp 505:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 506:76 - statement + expr_stmt test31.cpp 506:76 - operand + call_expr test31.cpp 506:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 507:71 - statement + expr_stmt test31.cpp 507:71 - operand + call_expr test31.cpp 507:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 508:20 - statement + expr_stmt test31.cpp 508:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 508:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 493:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr2 test31.cpp 493:37 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 509:84 - statement + expr_stmt test31.cpp 509:84 - operand + call_expr test31.cpp 509:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 510:60 - statement + expr_stmt test31.cpp 510:60 - operand + call_expr test31.cpp 510:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 511:57 - statement + expr_stmt test31.cpp 511:57 - operand + call_expr test31.cpp 511:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 512:92 - statement + expr_stmt test31.cpp 512:92 - operand + call_expr test31.cpp 512:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 513:69 - statement + expr_stmt test31.cpp 513:69 - operand + call_expr test31.cpp 513:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 514:69 - statement + expr_stmt test31.cpp 514:69 - operand + call_expr test31.cpp 514:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp2 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 515:64 - statement + expr_stmt test31.cpp 515:64 - operand + call_expr test31.cpp 515:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 516:64 - statement + expr_stmt test31.cpp 516:64 - operand + call_expr test31.cpp 516:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 517:65 - statement + expr_stmt test31.cpp 517:65 - operand + call_expr test31.cpp 517:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 518:65 - statement + expr_stmt test31.cpp 518:65 - operand + call_expr test31.cpp 518:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 519:76 - statement + expr_stmt test31.cpp 519:76 - operand + call_expr test31.cpp 519:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 520:76 - statement + expr_stmt test31.cpp 520:76 - operand + call_expr test31.cpp 520:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr2 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 521:20 - statement + expr_stmt test31.cpp 521:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 521:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 493:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 493:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 522:84 - statement + expr_stmt test31.cpp 522:84 - operand + call_expr test31.cpp 522:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 523:60 - statement + expr_stmt test31.cpp 523:60 - operand + call_expr test31.cpp 523:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 524:57 - statement + expr_stmt test31.cpp 524:57 - operand + call_expr test31.cpp 524:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 525:92 - statement + expr_stmt test31.cpp 525:92 - operand + call_expr test31.cpp 525:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 526:80 - statement + expr_stmt test31.cpp 526:80 - operand + call_expr test31.cpp 526:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 527:58 - statement + expr_stmt test31.cpp 527:58 - operand + call_expr test31.cpp 527:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 528:64 - statement + expr_stmt test31.cpp 528:64 - operand + call_expr test31.cpp 528:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 529:64 - statement + expr_stmt test31.cpp 529:64 - operand + call_expr test31.cpp 529:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 530:65 - statement + expr_stmt test31.cpp 530:65 - operand + call_expr test31.cpp 530:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 531:65 - statement + expr_stmt test31.cpp 531:65 - operand + call_expr test31.cpp 531:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 532:76 - statement + expr_stmt test31.cpp 532:76 - operand + call_expr test31.cpp 532:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 533:76 - statement + expr_stmt test31.cpp 533:76 - operand + call_expr test31.cpp 533:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 534:20 - statement + expr_stmt test31.cpp 534:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 534:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 493:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr2 test31.cpp 493:37 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 535:84 - statement + expr_stmt test31.cpp 535:84 - operand + call_expr test31.cpp 535:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 536:60 - statement + expr_stmt test31.cpp 536:60 - operand + call_expr test31.cpp 536:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 537:57 - statement + expr_stmt test31.cpp 537:57 - operand + call_expr test31.cpp 537:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 538:92 - statement + expr_stmt test31.cpp 538:92 - operand + call_expr test31.cpp 538:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 539:69 - statement + expr_stmt test31.cpp 539:69 - operand + call_expr test31.cpp 539:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 540:69 - statement + expr_stmt test31.cpp 540:69 - operand + call_expr test31.cpp 540:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp2 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 541:64 - statement + expr_stmt test31.cpp 541:64 - operand + call_expr test31.cpp 541:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 542:64 - statement + expr_stmt test31.cpp 542:64 - operand + call_expr test31.cpp 542:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 543:65 - statement + expr_stmt test31.cpp 543:65 - operand + call_expr test31.cpp 543:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 544:65 - statement + expr_stmt test31.cpp 544:65 - operand + call_expr test31.cpp 544:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 545:76 - statement + expr_stmt test31.cpp 545:76 - operand + call_expr test31.cpp 545:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 546:76 - statement + expr_stmt test31.cpp 546:76 - operand + call_expr test31.cpp 546:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr2 - operand + - stringLength: 16 +function_decl func16 test31.cpp 549: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 550: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 test31.cpp 549:41 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 549:24 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr2 test31.cpp 549:37 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 551:20 - statement + expr_stmt test31.cpp 551:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 551:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 549:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 549:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 552:20 - statement + expr_stmt test31.cpp 552:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 552:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 549:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 549:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 553:84 - statement + expr_stmt test31.cpp 553:84 - operand + call_expr test31.cpp 553:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 554:60 - statement + expr_stmt test31.cpp 554:60 - operand + call_expr test31.cpp 554:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 555:57 - statement + expr_stmt test31.cpp 555:57 - operand + call_expr test31.cpp 555:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 556:92 - statement + expr_stmt test31.cpp 556:92 - operand + call_expr test31.cpp 556:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 557:80 - statement + expr_stmt test31.cpp 557:80 - operand + call_expr test31.cpp 557:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 558:58 - statement + expr_stmt test31.cpp 558:58 - operand + call_expr test31.cpp 558:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 559:64 - statement + expr_stmt test31.cpp 559:64 - operand + call_expr test31.cpp 559:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 560:64 - statement + expr_stmt test31.cpp 560:64 - operand + call_expr test31.cpp 560:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 561:65 - statement + expr_stmt test31.cpp 561:65 - operand + call_expr test31.cpp 561:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 562:65 - statement + expr_stmt test31.cpp 562:65 - operand + call_expr test31.cpp 562:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 563:76 - statement + expr_stmt test31.cpp 563:76 - operand + call_expr test31.cpp 563:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 564:76 - statement + expr_stmt test31.cpp 564:76 - operand + call_expr test31.cpp 564:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + if_stmt test31.cpp 565:9 - statement + ne_expr - condition + component_ref test31.cpp 565:13 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 549:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test31.cpp 567:88 - statement + expr_stmt test31.cpp 567:88 - operand + call_expr test31.cpp 567:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 568:90 - statement + expr_stmt test31.cpp 568:90 - operand + call_expr test31.cpp 568:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 569:61 - statement + expr_stmt test31.cpp 569:61 - operand + call_expr test31.cpp 569:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 570:69 - statement + expr_stmt test31.cpp 570:69 - operand + call_expr test31.cpp 570:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 571:84 - statement + expr_stmt test31.cpp 571:84 - operand + call_expr test31.cpp 571:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 572:62 - statement + expr_stmt test31.cpp 572:62 - operand + call_expr test31.cpp 572:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 573:68 - statement + expr_stmt test31.cpp 573:68 - operand + call_expr test31.cpp 573:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 574:68 - statement + expr_stmt test31.cpp 574:68 - operand + call_expr test31.cpp 574:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 575:69 - statement + expr_stmt test31.cpp 575:69 - operand + call_expr test31.cpp 575:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 576:69 - statement + expr_stmt test31.cpp 576:69 - operand + call_expr test31.cpp 576:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 577:80 - statement + expr_stmt test31.cpp 577:80 - operand + call_expr test31.cpp 577:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 578:80 - statement + expr_stmt test31.cpp 578:80 - operand + call_expr test31.cpp 578:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 580:84 - statement + expr_stmt test31.cpp 580:84 - operand + call_expr test31.cpp 580:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 581:60 - statement + expr_stmt test31.cpp 581:60 - operand + call_expr test31.cpp 581:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 582:57 - statement + expr_stmt test31.cpp 582:57 - operand + call_expr test31.cpp 582:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 583:92 - statement + expr_stmt test31.cpp 583:92 - operand + call_expr test31.cpp 583:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 584:80 - statement + expr_stmt test31.cpp 584:80 - operand + call_expr test31.cpp 584:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 585:58 - statement + expr_stmt test31.cpp 585:58 - operand + call_expr test31.cpp 585:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 586:64 - statement + expr_stmt test31.cpp 586:64 - operand + call_expr test31.cpp 586:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 587:64 - statement + expr_stmt test31.cpp 587:64 - operand + call_expr test31.cpp 587:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 588:65 - statement + expr_stmt test31.cpp 588:65 - operand + call_expr test31.cpp 588:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 589:65 - statement + expr_stmt test31.cpp 589:65 - operand + call_expr test31.cpp 589:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 590:76 - statement + expr_stmt test31.cpp 590:76 - operand + call_expr test31.cpp 590:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 591:76 - statement + expr_stmt test31.cpp 591:76 - operand + call_expr test31.cpp 591:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + if_stmt test31.cpp 592:9 - statement + eq_expr test31.cpp 592:14 - condition + - isUsed: 1 + parm_decl ptr1 test31.cpp 549:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test31.cpp 594:88 - statement + expr_stmt test31.cpp 594:88 - operand + call_expr test31.cpp 594:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 595:64 - statement + expr_stmt test31.cpp 595:64 - operand + call_expr test31.cpp 595:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 596:87 - statement + expr_stmt test31.cpp 596:87 - operand + call_expr test31.cpp 596:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 597:96 - statement + expr_stmt test31.cpp 597:96 - operand + call_expr test31.cpp 597:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 598:84 - statement + expr_stmt test31.cpp 598:84 - operand + call_expr test31.cpp 598:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 599:62 - statement + expr_stmt test31.cpp 599:62 - operand + call_expr test31.cpp 599:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 600:68 - statement + expr_stmt test31.cpp 600:68 - operand + call_expr test31.cpp 600:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 601:68 - statement + expr_stmt test31.cpp 601:68 - operand + call_expr test31.cpp 601:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 602:69 - statement + expr_stmt test31.cpp 602:69 - operand + call_expr test31.cpp 602:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 603:69 - statement + expr_stmt test31.cpp 603:69 - operand + call_expr test31.cpp 603:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 604:80 - statement + expr_stmt test31.cpp 604:80 - operand + call_expr test31.cpp 604:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 605:80 - statement + expr_stmt test31.cpp 605:80 - operand + call_expr test31.cpp 605:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + return_expr test31.cpp 606:13 - statement + statement_list - else + cleanup_point_expr test31.cpp 610:88 - statement + expr_stmt test31.cpp 610:88 - operand + call_expr test31.cpp 610:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 611:90 - statement + expr_stmt test31.cpp 611:90 - operand + call_expr test31.cpp 611:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 612:61 - statement + expr_stmt test31.cpp 612:61 - operand + call_expr test31.cpp 612:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 613:69 - statement + expr_stmt test31.cpp 613:69 - operand + call_expr test31.cpp 613:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 614:84 - statement + expr_stmt test31.cpp 614:84 - operand + call_expr test31.cpp 614:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 615:62 - statement + expr_stmt test31.cpp 615:62 - operand + call_expr test31.cpp 615:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 616:68 - statement + expr_stmt test31.cpp 616:68 - operand + call_expr test31.cpp 616:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 617:68 - statement + expr_stmt test31.cpp 617:68 - operand + call_expr test31.cpp 617:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 618:69 - statement + expr_stmt test31.cpp 618:69 - operand + call_expr test31.cpp 618:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 619:69 - statement + expr_stmt test31.cpp 619:69 - operand + call_expr test31.cpp 619:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 620:80 - statement + expr_stmt test31.cpp 620:80 - operand + call_expr test31.cpp 620:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 621:80 - statement + expr_stmt test31.cpp 621:80 - operand + call_expr test31.cpp 621:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + if_stmt test31.cpp 622:13 - statement + truth_andif_expr test31.cpp 622:22 - condition + ne_expr - operand + - isUsed: 1 + parm_decl ptr2 test31.cpp 549:37 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + integer_cst 0 - operand + eq_expr test31.cpp 622:27 - operand + var_decl k test31.cpp 14:5 - operand + - isUsed: 1 + integer_cst 32 - decl size + integer_type - var type + - precisionBits: 32 + - signed + type_decl int <built-in> 0:0 - type name + - isAutogenerated: 1 + integer_cst 32 - type size + integer_cst -2147483648 - min value + integer_cst 2147483647 - max value + integer_cst 10 - operand + statement_list - then + cleanup_point_expr test31.cpp 624:92 - statement + expr_stmt test31.cpp 624:92 - operand + call_expr test31.cpp 624:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 625:99 - statement + expr_stmt test31.cpp 625:99 - operand + call_expr test31.cpp 625:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 626:65 - statement + expr_stmt test31.cpp 626:65 - operand + call_expr test31.cpp 626:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 627:69 - statement + expr_stmt test31.cpp 627:69 - operand + call_expr test31.cpp 627:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 628:88 - statement + expr_stmt test31.cpp 628:88 - operand + call_expr test31.cpp 628:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 629:66 - statement + expr_stmt test31.cpp 629:66 - operand + call_expr test31.cpp 629:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 630:72 - statement + expr_stmt test31.cpp 630:72 - operand + call_expr test31.cpp 630:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 631:72 - statement + expr_stmt test31.cpp 631:72 - operand + call_expr test31.cpp 631:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 632:73 - statement + expr_stmt test31.cpp 632:73 - operand + call_expr test31.cpp 632:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 633:73 - statement + expr_stmt test31.cpp 633:73 - operand + call_expr test31.cpp 633:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 634:84 - statement + expr_stmt test31.cpp 634:84 - operand + call_expr test31.cpp 634:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 635:84 - statement + expr_stmt test31.cpp 635:84 - operand + call_expr test31.cpp 635:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + return_expr test31.cpp 636:17 - statement + cleanup_point_expr test31.cpp 638:88 - statement + expr_stmt test31.cpp 638:88 - operand + call_expr test31.cpp 638:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 639:90 - statement + expr_stmt test31.cpp 639:90 - operand + call_expr test31.cpp 639:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 640:61 - statement + expr_stmt test31.cpp 640:61 - operand + call_expr test31.cpp 640:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 641:69 - statement + expr_stmt test31.cpp 641:69 - operand + call_expr test31.cpp 641:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 642:84 - statement + expr_stmt test31.cpp 642:84 - operand + call_expr test31.cpp 642:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 643:62 - statement + expr_stmt test31.cpp 643:62 - operand + call_expr test31.cpp 643:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 644:68 - statement + expr_stmt test31.cpp 644:68 - operand + call_expr test31.cpp 644:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 645:68 - statement + expr_stmt test31.cpp 645:68 - operand + call_expr test31.cpp 645:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 646:69 - statement + expr_stmt test31.cpp 646:69 - operand + call_expr test31.cpp 646:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 647:69 - statement + expr_stmt test31.cpp 647:69 - operand + call_expr test31.cpp 647:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 648:80 - statement + expr_stmt test31.cpp 648:80 - operand + call_expr test31.cpp 648:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 649:80 - statement + expr_stmt test31.cpp 649:80 - operand + call_expr test31.cpp 649:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 651:84 - statement + expr_stmt test31.cpp 651:84 - operand + call_expr test31.cpp 651:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 652:86 - statement + expr_stmt test31.cpp 652:86 - operand + call_expr test31.cpp 652:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 653:57 - statement + expr_stmt test31.cpp 653:57 - operand + call_expr test31.cpp 653:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 654:65 - statement + expr_stmt test31.cpp 654:65 - operand + call_expr test31.cpp 654:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 655:80 - statement + expr_stmt test31.cpp 655:80 - operand + call_expr test31.cpp 655:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 656:58 - statement + expr_stmt test31.cpp 656:58 - operand + call_expr test31.cpp 656:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 657:64 - statement + expr_stmt test31.cpp 657:64 - operand + call_expr test31.cpp 657:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 658:64 - statement + expr_stmt test31.cpp 658:64 - operand + call_expr test31.cpp 658:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 659:65 - statement + expr_stmt test31.cpp 659:65 - operand + call_expr test31.cpp 659:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 660:65 - statement + expr_stmt test31.cpp 660:65 - operand + call_expr test31.cpp 660:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 661:76 - statement + expr_stmt test31.cpp 661:76 - operand + call_expr test31.cpp 661:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 662:76 - statement + expr_stmt test31.cpp 662:76 - operand + call_expr test31.cpp 662:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 +function_decl func17 test31.cpp 665: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 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.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 test31.cpp 666: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 test31.cpp 665:41 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test31.cpp 665:24 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr2 test31.cpp 665:37 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test31.cpp 667:20 - statement + expr_stmt test31.cpp 667:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 667:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 665:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 665:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 668:20 - statement + expr_stmt test31.cpp 668:20 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 668:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 665:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr1 test31.cpp 665:24 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 669:84 - statement + expr_stmt test31.cpp 669:84 - operand + call_expr test31.cpp 669:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 670:60 - statement + expr_stmt test31.cpp 670:60 - operand + call_expr test31.cpp 670:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 671:57 - statement + expr_stmt test31.cpp 671:57 - operand + call_expr test31.cpp 671:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 672:92 - statement + expr_stmt test31.cpp 672:92 - operand + call_expr test31.cpp 672:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 673:80 - statement + expr_stmt test31.cpp 673:80 - operand + call_expr test31.cpp 673:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 674:58 - statement + expr_stmt test31.cpp 674:58 - operand + call_expr test31.cpp 674:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 675:64 - statement + expr_stmt test31.cpp 675:64 - operand + call_expr test31.cpp 675:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 676:64 - statement + expr_stmt test31.cpp 676:64 - operand + call_expr test31.cpp 676:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 677:65 - statement + expr_stmt test31.cpp 677:65 - operand + call_expr test31.cpp 677:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 678:65 - statement + expr_stmt test31.cpp 678:65 - operand + call_expr test31.cpp 678:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 679:76 - statement + expr_stmt test31.cpp 679:76 - operand + call_expr test31.cpp 679:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 680:76 - statement + expr_stmt test31.cpp 680:76 - operand + call_expr test31.cpp 680:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + if_stmt test31.cpp 681:9 - statement + ne_expr - condition + component_ref test31.cpp 681:13 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 665:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test31.cpp 683:88 - statement + expr_stmt test31.cpp 683:88 - operand + call_expr test31.cpp 683:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 684:90 - statement + expr_stmt test31.cpp 684:90 - operand + call_expr test31.cpp 684:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp1 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 685:61 - statement + expr_stmt test31.cpp 685:61 - operand + call_expr test31.cpp 685:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 686:69 - statement + expr_stmt test31.cpp 686:69 - operand + call_expr test31.cpp 686:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 687:84 - statement + expr_stmt test31.cpp 687:84 - operand + call_expr test31.cpp 687:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 688:62 - statement + expr_stmt test31.cpp 688:62 - operand + call_expr test31.cpp 688:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 689:68 - statement + expr_stmt test31.cpp 689:68 - operand + call_expr test31.cpp 689:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 690:68 - statement + expr_stmt test31.cpp 690:68 - operand + call_expr test31.cpp 690:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 691:69 - statement + expr_stmt test31.cpp 691:69 - operand + call_expr test31.cpp 691:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 692:69 - statement + expr_stmt test31.cpp 692:69 - operand + call_expr test31.cpp 692:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 693:80 - statement + expr_stmt test31.cpp 693:80 - operand + call_expr test31.cpp 693:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 694:80 - statement + expr_stmt test31.cpp 694:80 - operand + call_expr test31.cpp 694:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 695:24 - statement + expr_stmt test31.cpp 695:24 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 695:13 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 665:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + component_ref test31.cpp 695:20 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 665:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + cleanup_point_expr test31.cpp 696:77 - statement + expr_stmt test31.cpp 696:77 - operand + call_expr test31.cpp 696:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp2 - operand + - stringLength: 21 + cleanup_point_expr test31.cpp 697:79 - statement + expr_stmt test31.cpp 697:79 - operand + call_expr test31.cpp 697:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 698:61 - statement + expr_stmt test31.cpp 698:61 - operand + call_expr test31.cpp 698:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 699:69 - statement + expr_stmt test31.cpp 699:69 - operand + call_expr test31.cpp 699:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 700:73 - statement + expr_stmt test31.cpp 700:73 - operand + call_expr test31.cpp 700:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 701:62 - statement + expr_stmt test31.cpp 701:62 - operand + call_expr test31.cpp 701:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 702:68 - statement + expr_stmt test31.cpp 702:68 - operand + call_expr test31.cpp 702:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 703:68 - statement + expr_stmt test31.cpp 703:68 - operand + call_expr test31.cpp 703:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 704:69 - statement + expr_stmt test31.cpp 704:69 - operand + call_expr test31.cpp 704:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 705:69 - statement + expr_stmt test31.cpp 705:69 - operand + call_expr test31.cpp 705:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 706:75 - statement + expr_stmt test31.cpp 706:75 - operand + call_expr test31.cpp 706:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 707:80 - statement + expr_stmt test31.cpp 707:80 - operand + call_expr test31.cpp 707:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 708:24 - statement + expr_stmt test31.cpp 708:24 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test31.cpp 708:13 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test31.cpp 665:41 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test31.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test31.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test31.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test31.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp3 test31.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + - isUsed: 1 + parm_decl ptr2 test31.cpp 665:37 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test31.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test31.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test31.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test31.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test31.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test31.cpp 709:88 - statement + expr_stmt test31.cpp 709:88 - operand + call_expr test31.cpp 709:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp2 this->tmp3 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 710:79 - statement + expr_stmt test31.cpp 710:79 - operand + call_expr test31.cpp 710:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 711:61 - statement + expr_stmt test31.cpp 711:61 - operand + call_expr test31.cpp 711:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 712:80 - statement + expr_stmt test31.cpp 712:80 - operand + call_expr test31.cpp 712:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp3 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 713:73 - statement + expr_stmt test31.cpp 713:73 - operand + call_expr test31.cpp 713:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 714:73 - statement + expr_stmt test31.cpp 714:73 - operand + call_expr test31.cpp 714:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp3 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 715:68 - statement + expr_stmt test31.cpp 715:68 - operand + call_expr test31.cpp 715:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 716:68 - statement + expr_stmt test31.cpp 716:68 - operand + call_expr test31.cpp 716:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 717:68 - statement + expr_stmt test31.cpp 717:68 - operand + call_expr test31.cpp 717:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp3 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 718:69 - statement + expr_stmt test31.cpp 718:69 - operand + call_expr test31.cpp 718:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 719:69 - statement + expr_stmt test31.cpp 719:69 - operand + call_expr test31.cpp 719:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 720:75 - statement + expr_stmt test31.cpp 720:75 - operand + call_expr test31.cpp 720:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 721:80 - statement + expr_stmt test31.cpp 721:80 - operand + call_expr test31.cpp 721:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 722:80 - statement + expr_stmt test31.cpp 722:80 - operand + call_expr test31.cpp 722:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp3 ptr2 - operand + - stringLength: 16 + cleanup_point_expr test31.cpp 725:84 - statement + expr_stmt test31.cpp 725:84 - operand + call_expr test31.cpp 725:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 726:60 - statement + expr_stmt test31.cpp 726:60 - operand + call_expr test31.cpp 726:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 727:57 - statement + expr_stmt test31.cpp 727:57 - operand + call_expr test31.cpp 727:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 728:92 - statement + expr_stmt test31.cpp 728:92 - operand + call_expr test31.cpp 728:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 this->tmp1 this->tmp2 - operand + - stringLength: 32 + cleanup_point_expr test31.cpp 729:80 - statement + expr_stmt test31.cpp 729:80 - operand + call_expr test31.cpp 729:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 this->tmp2 - operand + - stringLength: 27 + cleanup_point_expr test31.cpp 730:58 - statement + expr_stmt test31.cpp 730:58 - operand + call_expr test31.cpp 730:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 731:64 - statement + expr_stmt test31.cpp 731:64 - operand + call_expr test31.cpp 731:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 732:64 - statement + expr_stmt test31.cpp 732:64 - operand + call_expr test31.cpp 732:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 - operand + - stringLength: 11 + cleanup_point_expr test31.cpp 733:65 - statement + expr_stmt test31.cpp 733:65 - operand + call_expr test31.cpp 733:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 734:65 - statement + expr_stmt test31.cpp 734:65 - operand + call_expr test31.cpp 734:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 ptr2 - operand + - stringLength: 5 + cleanup_point_expr test31.cpp 735:76 - statement + expr_stmt test31.cpp 735:76 - operand + call_expr test31.cpp 735:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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 test31.cpp 736:76 - statement + expr_stmt test31.cpp 736:76 - operand + call_expr test31.cpp 736:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test31.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function 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->tmp2 ptr1 - operand + - stringLength: 16 diff --git a/test/test31-02.txt b/test/test31-02.txt new file mode 100644 index 0000000..1c4c49e --- /dev/null +++ b/test/test31-02.txt @@ -0,0 +1,18 @@ +getData: +func1: pointer_type ptr1, +func2: pointer_type ptr1, +func3: pointer_type ptr1, +func4: pointer_type ptr1, +func5: pointer_type ptr1, +func6: pointer_type ptr1, +func7: pointer_type ptr1, +func8: pointer_type ptr1, +func9: pointer_type ptr1, +func10: pointer_type ptr1, +func11: pointer_type ptr1, +func12: pointer_type ptr1, pointer_type ptr2, +func13: pointer_type ptr1, pointer_type ptr2, +func14: pointer_type ptr1, pointer_type ptr2, +func15: pointer_type ptr1, pointer_type ptr2, +func16: pointer_type ptr1, pointer_type ptr2, +func17: pointer_type ptr1, pointer_type ptr2, diff --git a/test/test31-03.txt b/test/test31-03.txt new file mode 100644 index 0000000..d3c8509 --- /dev/null +++ b/test/test31-03.txt @@ -0,0 +1,4161 @@ +function_decl getData: +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: +field_decl tmp3: +integer_cst 64: +type_decl Object1: +integer_cst 64: +field_decl tmp1: +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, +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, +field_decl tmp3: 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, +function_decl func2: +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, +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, +field_decl tmp3: 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, +convert_expr : ptr1, this->tmp1, +modify_expr : ptr1, this->tmp1, +component_ref : ptr1, this->tmp1, this->tmp2, +indirect_ref : ptr1, this->tmp1, this->tmp2, +parm_decl this: ptr1, this->tmp1, this->tmp2, +pointer_type : ptr1, this->tmp1, this->tmp2, +record_type : ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +component_ref : ptr1, this->tmp1, this->tmp2, +indirect_ref : ptr1, this->tmp1, this->tmp2, +parm_decl this: ptr1, this->tmp1, this->tmp2, +pointer_type : ptr1, this->tmp1, this->tmp2, +record_type : ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +function_decl func3: +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, +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, +field_decl tmp3: 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, +if_stmt : ptr1, this->tmp1, +ne_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 : +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +if_stmt : +ne_expr : +test31.cpp: In member function 'void Object1::func3(Data1*)': +test31.cpp:100:13: warning: Useless variable check 'this->tmp1'. It already was checked before + if (tmp1) + ^ +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: +field_decl tmp3: +integer_cst 64: +type_decl Object1: +integer_cst 64: +field_decl tmp1: +integer_cst 64: +integer_cst 0: +return_expr : +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, +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, +field_decl tmp3: 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, +if_stmt : ptr1, this->tmp1, +ne_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 : +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +return_expr : +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, +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 func5: +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, +field_decl tmp3: 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, +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, +return_expr : ptr1, this->tmp1, +statement_list : +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +function_decl func6: +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, +field_decl tmp3: 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, +if_stmt : ptr1, this->tmp1, +eq_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, +field_decl tmp3: 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, +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, +return_expr : ptr1, this->tmp1, +statement_list : +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +function_decl func7: +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, +field_decl tmp3: 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, +convert_expr : ptr1, this->tmp1, +modify_expr : ptr1, this->tmp1, +component_ref : ptr1, this->tmp1, this->tmp2, +indirect_ref : ptr1, this->tmp1, this->tmp2, +parm_decl this: ptr1, this->tmp1, this->tmp2, +pointer_type : ptr1, this->tmp1, this->tmp2, +record_type : ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +parm_decl ptr1: ptr1, this->tmp1, this->tmp2, +pointer_type : ptr1, this->tmp1, this->tmp2, +record_type : ptr1, this->tmp1, this->tmp2, +type_decl Data1: ptr1, this->tmp1, this->tmp2, +field_decl val: ptr1, this->tmp1, this->tmp2, +integer_cst 32: ptr1, this->tmp1, this->tmp2, +field_decl ptrval: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl arr: ptr1, this->tmp1, this->tmp2, +integer_cst 96: ptr1, this->tmp1, this->tmp2, +type_decl Data1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +if_stmt : ptr1, this->tmp1, this->tmp2, +eq_expr : ptr1, this->tmp1, this->tmp2, +component_ref : ptr1, this->tmp1, this->tmp2, +indirect_ref : ptr1, this->tmp1, this->tmp2, +parm_decl this: ptr1, this->tmp1, this->tmp2, +pointer_type : ptr1, this->tmp1, this->tmp2, +record_type : ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +integer_cst 0: ptr1, this->tmp1, this->tmp2, +statement_list : ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +if_stmt : ptr1, this->tmp1, this->tmp2, +eq_expr : ptr1, this->tmp1, this->tmp2, +test31.cpp: In member function 'void Object1::func7(Data1*)': +test31.cpp:243:18: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +parm_decl ptr1: ptr1, this->tmp1, this->tmp2, +pointer_type : ptr1, this->tmp1, this->tmp2, +record_type : ptr1, this->tmp1, this->tmp2, +type_decl Data1: ptr1, this->tmp1, this->tmp2, +field_decl val: ptr1, this->tmp1, this->tmp2, +integer_cst 32: ptr1, this->tmp1, this->tmp2, +field_decl ptrval: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl arr: ptr1, this->tmp1, this->tmp2, +integer_cst 96: ptr1, this->tmp1, this->tmp2, +type_decl Data1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +integer_cst 0: ptr1, this->tmp1, this->tmp2, +statement_list : ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +return_expr : ptr1, this->tmp1, this->tmp2, +statement_list : +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +if_stmt : +ne_expr : +test31.cpp:274:13: warning: Useless variable check 'this->tmp1'. It already was checked before + if (tmp1) + ^ +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: +field_decl tmp3: +integer_cst 64: +type_decl Object1: +integer_cst 64: +field_decl tmp1: +integer_cst 64: +integer_cst 0: +statement_list : +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +function_decl func8: +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, +field_decl tmp3: 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, +convert_expr : ptr1, this->tmp1, +modify_expr : ptr1, this->tmp1, +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, +field_decl tmp3: ptr1, +integer_cst 64: ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: 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, +field_decl tmp3: ptr1, +integer_cst 64: ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +field_decl tmp2: ptr1, +integer_cst 64: 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, +function_decl func9: +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, +field_decl tmp3: 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, +convert_expr : ptr1, this->tmp1, +modify_expr : ptr1, this->tmp1, +parm_decl ptr1: this->tmp1, +pointer_type : this->tmp1, +record_type : this->tmp1, +type_decl Data1: this->tmp1, +field_decl val: this->tmp1, +integer_cst 32: this->tmp1, +field_decl ptrval: this->tmp1, +integer_cst 64: this->tmp1, +field_decl arr: this->tmp1, +integer_cst 96: this->tmp1, +type_decl Data1: this->tmp1, +integer_cst 64: this->tmp1, +component_ref : this->tmp1, +indirect_ref : this->tmp1, +parm_decl this: this->tmp1, +pointer_type : this->tmp1, +record_type : this->tmp1, +type_decl Object1: this->tmp1, +field_decl tmp1: this->tmp1, +integer_cst 64: this->tmp1, +field_decl tmp2: this->tmp1, +integer_cst 64: this->tmp1, +field_decl tmp3: this->tmp1, +integer_cst 64: this->tmp1, +type_decl Object1: this->tmp1, +integer_cst 64: this->tmp1, +field_decl tmp2: this->tmp1, +integer_cst 64: 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 func10: +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, +field_decl tmp3: 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, +convert_expr : ptr1, this->tmp1, +modify_expr : ptr1, this->tmp1, +component_ref : ptr1, this->tmp1, this->tmp2, +indirect_ref : ptr1, this->tmp1, this->tmp2, +parm_decl this: ptr1, this->tmp1, this->tmp2, +pointer_type : ptr1, this->tmp1, this->tmp2, +record_type : ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +component_ref : ptr1, this->tmp1, this->tmp2, +indirect_ref : ptr1, this->tmp1, this->tmp2, +parm_decl this: ptr1, this->tmp1, this->tmp2, +pointer_type : ptr1, this->tmp1, this->tmp2, +record_type : ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +convert_expr : ptr1, this->tmp1, this->tmp2, +modify_expr : ptr1, this->tmp1, this->tmp2, +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, +field_decl tmp3: ptr1, this->tmp1, +integer_cst 64: ptr1, this->tmp1, +type_decl Object1: ptr1, this->tmp1, +integer_cst 64: ptr1, this->tmp1, +field_decl tmp2: ptr1, this->tmp1, +integer_cst 64: 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, +field_decl tmp3: ptr1, this->tmp1, +integer_cst 64: ptr1, this->tmp1, +type_decl Object1: ptr1, this->tmp1, +integer_cst 64: ptr1, this->tmp1, +field_decl tmp3: ptr1, this->tmp1, +integer_cst 64: ptr1, this->tmp1, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +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, this->tmp2, +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, this->tmp2, +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, this->tmp2, +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, this->tmp2, +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, this->tmp2, +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, this->tmp2, +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, this->tmp2, +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, this->tmp2, +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, this->tmp2, +expr_stmt : ptr1, this->tmp1, +call_expr : ptr1, this->tmp1, +addr_expr : ptr1, this->tmp1, +function_decl paranuckerInternalTest: ptr1, this->tmp1, +function_decl func11: +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, +field_decl tmp3: 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, +convert_expr : ptr1, this->tmp1, +modify_expr : ptr1, this->tmp1, +component_ref : ptr1, this->tmp1, this->tmp2, +indirect_ref : ptr1, this->tmp1, this->tmp2, +parm_decl this: ptr1, this->tmp1, this->tmp2, +pointer_type : ptr1, this->tmp1, this->tmp2, +record_type : ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +component_ref : ptr1, this->tmp1, this->tmp2, +indirect_ref : ptr1, this->tmp1, this->tmp2, +parm_decl this: ptr1, this->tmp1, this->tmp2, +pointer_type : ptr1, this->tmp1, this->tmp2, +record_type : ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +type_decl Object1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, this->tmp1, this->tmp2, +integer_cst 64: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +call_expr : ptr1, this->tmp1, this->tmp2, +addr_expr : ptr1, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : ptr1, this->tmp1, this->tmp2, +convert_expr : ptr1, this->tmp1, this->tmp2, +modify_expr : ptr1, this->tmp1, this->tmp2, +parm_decl ptr1: this->tmp1, this->tmp2, +pointer_type : this->tmp1, this->tmp2, +record_type : this->tmp1, this->tmp2, +type_decl Data1: this->tmp1, this->tmp2, +field_decl val: this->tmp1, this->tmp2, +integer_cst 32: this->tmp1, this->tmp2, +field_decl ptrval: this->tmp1, this->tmp2, +integer_cst 64: this->tmp1, this->tmp2, +field_decl arr: this->tmp1, this->tmp2, +integer_cst 96: this->tmp1, this->tmp2, +type_decl Data1: this->tmp1, this->tmp2, +integer_cst 64: this->tmp1, this->tmp2, +component_ref : this->tmp1, this->tmp2, +indirect_ref : this->tmp1, this->tmp2, +parm_decl this: this->tmp1, this->tmp2, +pointer_type : this->tmp1, this->tmp2, +record_type : this->tmp1, this->tmp2, +type_decl Object1: this->tmp1, this->tmp2, +field_decl tmp1: this->tmp1, this->tmp2, +integer_cst 64: this->tmp1, this->tmp2, +field_decl tmp2: this->tmp1, this->tmp2, +integer_cst 64: this->tmp1, this->tmp2, +field_decl tmp3: this->tmp1, this->tmp2, +integer_cst 64: this->tmp1, this->tmp2, +type_decl Object1: this->tmp1, this->tmp2, +integer_cst 64: this->tmp1, this->tmp2, +field_decl tmp3: this->tmp1, this->tmp2, +integer_cst 64: this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : this->tmp1, this->tmp2, +call_expr : this->tmp1, this->tmp2, +addr_expr : this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : this->tmp1, this->tmp2, +call_expr : this->tmp1, this->tmp2, +addr_expr : this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : this->tmp1, this->tmp2, +call_expr : this->tmp1, this->tmp2, +addr_expr : this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : this->tmp1, this->tmp2, +call_expr : this->tmp1, this->tmp2, +addr_expr : this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : this->tmp1, this->tmp2, +call_expr : this->tmp1, this->tmp2, +addr_expr : this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : this->tmp1, this->tmp2, +call_expr : this->tmp1, this->tmp2, +addr_expr : this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : this->tmp1, this->tmp2, +call_expr : this->tmp1, this->tmp2, +addr_expr : this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : this->tmp1, this->tmp2, +call_expr : this->tmp1, this->tmp2, +addr_expr : this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : this->tmp1, this->tmp2, +call_expr : this->tmp1, this->tmp2, +addr_expr : this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, this->tmp1, this->tmp2, +expr_stmt : this->tmp1, this->tmp2, +call_expr : this->tmp1, this->tmp2, +addr_expr : this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: this->tmp1, this->tmp2, +function_decl func12: +statement_list : ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +call_expr : ptr1, ptr2, +addr_expr : ptr1, ptr2, +function_decl paranuckerInternalTest: ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +call_expr : ptr1, ptr2, +addr_expr : ptr1, ptr2, +function_decl paranuckerInternalTest: ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +call_expr : ptr1, ptr2, +addr_expr : ptr1, ptr2, +function_decl paranuckerInternalTest: ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +call_expr : ptr1, ptr2, +addr_expr : ptr1, ptr2, +function_decl paranuckerInternalTest: ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +call_expr : ptr1, ptr2, +addr_expr : ptr1, ptr2, +function_decl paranuckerInternalTest: ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +call_expr : ptr1, ptr2, +addr_expr : ptr1, ptr2, +function_decl paranuckerInternalTest: ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +call_expr : ptr1, ptr2, +addr_expr : ptr1, ptr2, +function_decl paranuckerInternalTest: ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +call_expr : ptr1, ptr2, +addr_expr : ptr1, ptr2, +function_decl paranuckerInternalTest: ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +call_expr : ptr1, ptr2, +addr_expr : ptr1, ptr2, +function_decl paranuckerInternalTest: ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +call_expr : ptr1, ptr2, +addr_expr : ptr1, ptr2, +function_decl paranuckerInternalTest: ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +convert_expr : ptr1, ptr2, +modify_expr : ptr1, ptr2, +component_ref : ptr1, ptr2, this->tmp1, +indirect_ref : ptr1, ptr2, this->tmp1, +parm_decl this: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp2: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp3: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +parm_decl ptr1: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +field_decl val: ptr1, ptr2, this->tmp1, +integer_cst 32: ptr1, ptr2, this->tmp1, +field_decl ptrval: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl arr: ptr1, ptr2, this->tmp1, +integer_cst 96: ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +function_decl func13: +statement_list : ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +convert_expr : ptr1, ptr2, +modify_expr : ptr1, ptr2, +component_ref : ptr1, ptr2, this->tmp1, +indirect_ref : ptr1, ptr2, this->tmp1, +parm_decl this: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp2: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp3: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +parm_decl ptr1: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +field_decl val: ptr1, ptr2, this->tmp1, +integer_cst 32: ptr1, ptr2, this->tmp1, +field_decl ptrval: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl arr: ptr1, ptr2, this->tmp1, +integer_cst 96: ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +convert_expr : ptr1, ptr2, this->tmp1, +modify_expr : ptr1, ptr2, this->tmp1, +parm_decl ptr1: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +field_decl val: ptr1, ptr2, this->tmp1, +integer_cst 32: ptr1, ptr2, this->tmp1, +field_decl ptrval: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl arr: ptr1, ptr2, this->tmp1, +integer_cst 96: ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +parm_decl ptr2: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +field_decl val: ptr1, ptr2, this->tmp1, +integer_cst 32: ptr1, ptr2, this->tmp1, +field_decl ptrval: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl arr: ptr1, ptr2, this->tmp1, +integer_cst 96: ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +function_decl func14: +statement_list : ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +convert_expr : ptr1, ptr2, +modify_expr : ptr1, ptr2, +component_ref : ptr1, ptr2, this->tmp1, +indirect_ref : ptr1, ptr2, this->tmp1, +parm_decl this: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp2: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp3: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +parm_decl ptr1: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +field_decl val: ptr1, ptr2, this->tmp1, +integer_cst 32: ptr1, ptr2, this->tmp1, +field_decl ptrval: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl arr: ptr1, ptr2, this->tmp1, +integer_cst 96: ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +convert_expr : ptr1, ptr2, this->tmp1, +modify_expr : ptr1, ptr2, this->tmp1, +component_ref : ptr1, ptr2, this->tmp1, +indirect_ref : ptr1, ptr2, this->tmp1, +parm_decl this: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp2: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp3: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +parm_decl ptr2: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +field_decl val: ptr1, ptr2, this->tmp1, +integer_cst 32: ptr1, ptr2, this->tmp1, +field_decl ptrval: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl arr: ptr1, ptr2, this->tmp1, +integer_cst 96: ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +function_decl func15: +statement_list : ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +convert_expr : ptr1, ptr2, +modify_expr : ptr1, ptr2, +component_ref : ptr1, ptr2, this->tmp1, +indirect_ref : ptr1, ptr2, this->tmp1, +parm_decl this: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp2: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp3: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +parm_decl ptr1: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +field_decl val: ptr1, ptr2, this->tmp1, +integer_cst 32: ptr1, ptr2, this->tmp1, +field_decl ptrval: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl arr: ptr1, ptr2, this->tmp1, +integer_cst 96: ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +call_expr : ptr1, ptr2, this->tmp1, +addr_expr : ptr1, ptr2, this->tmp1, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +convert_expr : ptr1, ptr2, this->tmp1, +modify_expr : ptr1, ptr2, this->tmp1, +component_ref : ptr1, ptr2, this->tmp1, this->tmp2, +indirect_ref : ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl this: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl ptr2: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl val: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 32: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl ptrval: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl arr: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 96: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +convert_expr : ptr1, ptr2, this->tmp1, this->tmp2, +modify_expr : ptr1, ptr2, this->tmp1, this->tmp2, +component_ref : ptr1, ptr2, this->tmp1, this->tmp2, +indirect_ref : ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl this: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl ptr1: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl val: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 32: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl ptrval: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl arr: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 96: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +convert_expr : ptr1, ptr2, this->tmp1, this->tmp2, +modify_expr : ptr1, ptr2, this->tmp1, this->tmp2, +component_ref : ptr1, ptr2, this->tmp1, this->tmp2, +indirect_ref : ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl this: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl ptr2: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl val: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 32: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl ptrval: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl arr: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 96: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +function_decl func16: +statement_list : ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +convert_expr : ptr1, ptr2, +modify_expr : ptr1, ptr2, +component_ref : ptr1, ptr2, this->tmp1, +indirect_ref : ptr1, ptr2, this->tmp1, +parm_decl this: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp2: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp3: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +parm_decl ptr1: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +field_decl val: ptr1, ptr2, this->tmp1, +integer_cst 32: ptr1, ptr2, this->tmp1, +field_decl ptrval: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl arr: ptr1, ptr2, this->tmp1, +integer_cst 96: ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +convert_expr : ptr1, ptr2, this->tmp1, +modify_expr : ptr1, ptr2, this->tmp1, +component_ref : ptr1, ptr2, this->tmp1, this->tmp2, +indirect_ref : ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl this: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl ptr1: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl val: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 32: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl ptrval: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl arr: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 96: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +if_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +ne_expr : ptr1, ptr2, this->tmp1, this->tmp2, +component_ref : ptr1, ptr2, this->tmp1, this->tmp2, +indirect_ref : ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl this: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 0: ptr1, ptr2, this->tmp1, this->tmp2, +statement_list : ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +if_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +eq_expr : ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl ptr1: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl val: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 32: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl ptrval: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl arr: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 96: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 0: ptr1, ptr2, this->tmp1, this->tmp2, +statement_list : ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +return_expr : ptr1, ptr2, this->tmp1, this->tmp2, +statement_list : ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +if_stmt : ptr2, +truth_andif_expr : ptr2, +ne_expr : ptr2, +parm_decl ptr2: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Data1: ptr2, +field_decl val: ptr2, +integer_cst 32: ptr2, +field_decl ptrval: ptr2, +integer_cst 64: ptr2, +field_decl arr: ptr2, +integer_cst 96: ptr2, +type_decl Data1: ptr2, +integer_cst 64: ptr2, +integer_cst 0: ptr2, +eq_expr : +var_decl k: +integer_cst 32: +integer_type : +type_decl int: +integer_cst 32: +integer_cst -2147483648: +integer_cst 2147483647: +integer_cst 10: +statement_list : +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +return_expr : +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +function_decl func17: +statement_list : ptr1, ptr2, +cleanup_point_expr : ptr1, ptr2, +expr_stmt : ptr1, ptr2, +convert_expr : ptr1, ptr2, +modify_expr : ptr1, ptr2, +component_ref : ptr1, ptr2, this->tmp1, +indirect_ref : ptr1, ptr2, this->tmp1, +parm_decl this: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp2: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp3: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +type_decl Object1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl tmp1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +parm_decl ptr1: ptr1, ptr2, this->tmp1, +pointer_type : ptr1, ptr2, this->tmp1, +record_type : ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +field_decl val: ptr1, ptr2, this->tmp1, +integer_cst 32: ptr1, ptr2, this->tmp1, +field_decl ptrval: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +field_decl arr: ptr1, ptr2, this->tmp1, +integer_cst 96: ptr1, ptr2, this->tmp1, +type_decl Data1: ptr1, ptr2, this->tmp1, +integer_cst 64: ptr1, ptr2, this->tmp1, +cleanup_point_expr : ptr1, ptr2, this->tmp1, +expr_stmt : ptr1, ptr2, this->tmp1, +convert_expr : ptr1, ptr2, this->tmp1, +modify_expr : ptr1, ptr2, this->tmp1, +component_ref : ptr1, ptr2, this->tmp1, this->tmp2, +indirect_ref : ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl this: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl ptr1: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl val: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 32: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl ptrval: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl arr: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 96: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Data1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +if_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +ne_expr : ptr1, ptr2, this->tmp1, this->tmp2, +component_ref : ptr1, ptr2, this->tmp1, this->tmp2, +indirect_ref : ptr1, ptr2, this->tmp1, this->tmp2, +parm_decl this: ptr1, ptr2, this->tmp1, this->tmp2, +pointer_type : ptr1, ptr2, this->tmp1, this->tmp2, +record_type : ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp2: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp3: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +type_decl Object1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +field_decl tmp1: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 64: ptr1, ptr2, this->tmp1, this->tmp2, +integer_cst 0: ptr1, ptr2, this->tmp1, this->tmp2, +statement_list : ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +convert_expr : ptr2, +modify_expr : ptr2, +component_ref : ptr2, +indirect_ref : ptr2, +parm_decl this: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Object1: ptr2, +field_decl tmp1: ptr2, +integer_cst 64: ptr2, +field_decl tmp2: ptr2, +integer_cst 64: ptr2, +field_decl tmp3: ptr2, +integer_cst 64: ptr2, +type_decl Object1: ptr2, +integer_cst 64: ptr2, +field_decl tmp1: ptr2, +integer_cst 64: ptr2, +component_ref : ptr2, +indirect_ref : ptr2, +parm_decl this: ptr2, +pointer_type : ptr2, +record_type : ptr2, +type_decl Object1: ptr2, +field_decl tmp1: ptr2, +integer_cst 64: ptr2, +field_decl tmp2: ptr2, +integer_cst 64: ptr2, +field_decl tmp3: ptr2, +integer_cst 64: ptr2, +type_decl Object1: ptr2, +integer_cst 64: ptr2, +field_decl tmp3: ptr2, +integer_cst 64: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +call_expr : ptr2, +addr_expr : ptr2, +function_decl paranuckerInternalTest: ptr2, +cleanup_point_expr : ptr2, +expr_stmt : ptr2, +convert_expr : ptr2, +modify_expr : ptr2, +component_ref : ptr2, this->tmp3, +indirect_ref : ptr2, this->tmp3, +parm_decl this: ptr2, this->tmp3, +pointer_type : ptr2, this->tmp3, +record_type : ptr2, this->tmp3, +type_decl Object1: ptr2, this->tmp3, +field_decl tmp1: ptr2, this->tmp3, +integer_cst 64: ptr2, this->tmp3, +field_decl tmp2: ptr2, this->tmp3, +integer_cst 64: ptr2, this->tmp3, +field_decl tmp3: ptr2, this->tmp3, +integer_cst 64: ptr2, this->tmp3, +type_decl Object1: ptr2, this->tmp3, +integer_cst 64: ptr2, this->tmp3, +field_decl tmp3: ptr2, this->tmp3, +integer_cst 64: ptr2, this->tmp3, +parm_decl ptr2: ptr2, this->tmp3, +pointer_type : ptr2, this->tmp3, +record_type : ptr2, this->tmp3, +type_decl Data1: ptr2, this->tmp3, +field_decl val: ptr2, this->tmp3, +integer_cst 32: ptr2, this->tmp3, +field_decl ptrval: ptr2, this->tmp3, +integer_cst 64: ptr2, this->tmp3, +field_decl arr: ptr2, this->tmp3, +integer_cst 96: ptr2, this->tmp3, +type_decl Data1: ptr2, this->tmp3, +integer_cst 64: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr2, this->tmp3, +expr_stmt : ptr2, this->tmp3, +call_expr : ptr2, this->tmp3, +addr_expr : ptr2, this->tmp3, +function_decl paranuckerInternalTest: ptr2, this->tmp3, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, +cleanup_point_expr : ptr1, ptr2, this->tmp1, this->tmp2, +expr_stmt : ptr1, ptr2, this->tmp1, this->tmp2, +call_expr : ptr1, ptr2, this->tmp1, this->tmp2, +addr_expr : ptr1, ptr2, this->tmp1, this->tmp2, +function_decl paranuckerInternalTest: ptr1, ptr2, this->tmp1, this->tmp2, diff --git a/test/test31-04.txt b/test/test31-04.txt new file mode 100644 index 0000000..0ddca05 --- /dev/null +++ b/test/test31-04.txt @@ -0,0 +1,11 @@ +test31.cpp: In member function 'void Object1::func3(Data1*)': +test31.cpp:100:13: warning: Useless variable check 'this->tmp1'. It already was checked before + if (tmp1) + ^ +test31.cpp: In member function 'void Object1::func7(Data1*)': +test31.cpp:243:18: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +test31.cpp:274:13: warning: Useless variable check 'this->tmp1'. It already was checked before + if (tmp1) + ^ diff --git a/test/test31-05.txt b/test/test31-05.txt new file mode 100644 index 0000000..0ddca05 --- /dev/null +++ b/test/test31-05.txt @@ -0,0 +1,11 @@ +test31.cpp: In member function 'void Object1::func3(Data1*)': +test31.cpp:100:13: warning: Useless variable check 'this->tmp1'. It already was checked before + if (tmp1) + ^ +test31.cpp: In member function 'void Object1::func7(Data1*)': +test31.cpp:243:18: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +test31.cpp:274:13: warning: Useless variable check 'this->tmp1'. It already was checked before + if (tmp1) + ^ diff --git a/test/test31.cpp b/test/test31.cpp new file mode 100644 index 0000000..2bbdc24 --- /dev/null +++ b/test/test31.cpp @@ -0,0 +1,738 @@ +struct Data1; + +struct Data1 +{ + int val; + Data1 *ptrval; + int arr[3]; +}; + +struct Data2 : public Data1 +{ +}; + +int k; + +void paranuckerInternalTest(const char *action, const char *collection, const char *values); + +class Object1 +{ + Data1 *tmp1; + Data1 *tmp2; + Data1 *tmp3; + + Data1 *getData() + { + return tmp1; + } + + void func1(Data1 *ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + tmp1 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + } + + void func2(Data1 *ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + tmp1 = ptr1; + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + tmp2 = tmp1; + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1 this->tmp2"); + } + + void func3(Data1 *ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + tmp1 = ptr1; + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + // wco if_stmt clean checkedThenNonNullVars:ptr1, checkedElseNullVars:ptr1, needCheckNullVars:ptr1, this->tmp1, + // knownVars:ptr1, this->tmp1, knownNonNullVars:ptr1, addNullVars:this->tmp1, + // linkedVars:ptr1 -> (this->tmp1, ), linkedReverseVars:this->tmp1 -> ptr1 + if (ptr1) + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + if (tmp1) + return; + } + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + } + + void func4(Data1 *ptr1) + { + tmp1 = ptr1; + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + if (ptr1) + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + return; + } + else + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + } + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + } + + void func5(Data1 *ptr1) + { + tmp1 = ptr1; + if (!ptr1) + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + return; + } + else + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + } + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + } + + void func6(Data1 *ptr1) + { + tmp1 = ptr1; + if (!tmp1) + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + return; + } + else + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + } + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + } + + void func7(Data1 *ptr1) + { + tmp1 = ptr1; + tmp2 = ptr1; + if (!tmp2) + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1 this->tmp2"); + if (!ptr1) + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1 this->tmp2"); + } + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1 this->tmp2"); + return; + } + else + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + if (tmp1) + { + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + } + } + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + } + + void func8(Data1 *ptr1) + { + tmp1 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + tmp1 = tmp2; + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + } + + void func9(Data1 *ptr1) + { + tmp1 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + ptr1 = tmp2; + paranuckerInternalTest("=", "knownVars", "this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + } + + void func10(Data1 *ptr1) + { + tmp1 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + tmp2 = tmp1; + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + tmp2 = tmp3; + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + } + + void func11(Data1 *ptr1) + { + tmp1 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + tmp2 = tmp1; + paranuckerInternalTest("=", "knownVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + ptr1 = tmp3; + paranuckerInternalTest("=", "knownVars", "this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 this->tmp1"); + } + + void func12(Data1 *ptr1, Data1 *ptr2) + { + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "tmp1"); + tmp1 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + } + + void func13(Data1 *ptr1, Data1 *ptr2) + { + tmp1 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + ptr1 = ptr2; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr2 ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1 ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + + void func14(Data1 *ptr1, Data1 *ptr2) + { + tmp1 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + tmp1 = ptr2; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr2 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr2"); + } + + void func15(Data1 *ptr1, Data1 *ptr2) + { + tmp1 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2"); + tmp2 = ptr2; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr2 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr2"); + tmp2 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + tmp2 = ptr2; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "ptr2 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr2"); + } + + void func16(Data1 *ptr1, Data1 *ptr2) + { + tmp1 = ptr1; + tmp2 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + if (tmp1) + { + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + if (!ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + return; + } + else + { + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + if (ptr2 && k == 10) + { + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + return; + } + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + } + + void func17(Data1 *ptr1, Data1 *ptr2) + { + tmp1 = ptr1; + tmp2 = ptr1; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + if (tmp1) + { + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + tmp1 = tmp3; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + tmp3 = ptr2; + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp2 this->tmp3"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1 this->tmp2"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr2 this->tmp3"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2 this->tmp3"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp3"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp3 ptr2"); + } + // here probably need check this->tmp3. but for now this is impossible to check + paranuckerInternalTest("=", "knownVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1 ptr2 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr1 this->tmp1 this->tmp2"); + paranuckerInternalTest("=", "linkedVars", "ptr2"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp2"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr2"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1 ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp2 ptr1"); + } +}; |