diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-07-20 00:05:50 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-07-20 00:05:50 +0300 |
commit | 379c0323eb20cbdd3998d460e21110a3498f6cee (patch) | |
tree | e4060c96e66c970a479441aa4ead8d57dd26485f | |
parent | a23225d54465bcd6e9d3805709aaec616f85903a (diff) | |
download | paranucker-379c0323eb20cbdd3998d460e21110a3498f6cee.tar.gz paranucker-379c0323eb20cbdd3998d460e21110a3498f6cee.tar.bz2 paranucker-379c0323eb20cbdd3998d460e21110a3498f6cee.tar.xz paranucker-379c0323eb20cbdd3998d460e21110a3498f6cee.zip |
Add test 38. Update test results.
-rw-r--r-- | test/Makefile | 15 | ||||
-rw-r--r-- | test/test07-05.txt | 268 | ||||
-rw-r--r-- | test/test09-03.txt | 90 | ||||
-rw-r--r-- | test/test21-03.txt | 574 | ||||
-rw-r--r-- | test/test21-04.txt | 4 | ||||
-rw-r--r-- | test/test21-05.txt | 4 | ||||
-rw-r--r-- | test/test22-03.txt | 432 | ||||
-rw-r--r-- | test/test23-03.txt | 136 | ||||
-rw-r--r-- | test/test26-03.txt | 1600 | ||||
-rw-r--r-- | test/test38-01.txt | 10042 | ||||
-rw-r--r-- | test/test38-02.txt | 8 | ||||
-rw-r--r-- | test/test38-03.txt | 2586 | ||||
-rw-r--r-- | test/test38-04.txt | 15 | ||||
-rw-r--r-- | test/test38-05.txt | 15 | ||||
-rw-r--r-- | test/test38.cpp | 527 |
15 files changed, 14767 insertions, 1549 deletions
diff --git a/test/Makefile b/test/Makefile index 8544b3a..7dbc498 100644 --- a/test/Makefile +++ b/test/Makefile @@ -41,7 +41,8 @@ TESTS34 = $(call TEST,34,5) TESTS35 = $(call TEST,35,5) TESTS36 = $(call TEST,36,5) TESTS37 = $(call TEST,37,5) -TESTNUMBERS = 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 +TESTS38 = $(call TEST,38,5) +TESTNUMBERS = 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ALLTESTS = $(foreach num,$(TESTNUMBERS),test$(num) ${TESTS$(num)}) .PHONY: ${ALLTESTS} ${CRASHES} all crashes @@ -460,6 +461,18 @@ test37-04: test37-05: $(call CMDXX,detectnullpointers,test37.cpp,test37-05.txt,-O2 -std=c++0x -Wall -Wnonnull) +test38: ${TESTS38} +test38-01: + $(call CMDXX,dump,test38.cpp,test38-01.txt,-std=c++0x) +test38-02: + $(call CMDXX,findargs,test38.cpp,test38-02.txt,-std=c++0x) +test38-03: + $(call CMDXX,dumpnullpointers,test38.cpp,test38-03.txt,-std=c++0x) +test38-04: + $(call CMDXX,detectnullpointers,test38.cpp,test38-04.txt,-std=c++0x) +test38-05: + $(call CMDXX,detectnullpointers,test38.cpp,test38-05.txt,-O2 -std=c++0x -Wall -Wnonnull) + crashtest01: $(call CMDXX,dump,crashtest01.h,crashtest01-01.txt) crashtest02: diff --git a/test/test07-05.txt b/test/test07-05.txt index 983a738..0313d99 100644 --- a/test/test07-05.txt +++ b/test/test07-05.txt @@ -3678,40 +3678,40 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_p: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -integer_cst 0: +component_ref : this->_M_p, +indirect_ref : this->_M_p, +parm_decl this: this->_M_p, +pointer_type : this->_M_p, +record_type : this->_M_p, +type_decl _Bit_reference: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_mask: this->_M_p, +integer_cst 64: this->_M_p, +type_decl _Bit_reference: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +integer_cst 0: this->_M_p, +cleanup_point_expr : this->_M_p, +expr_stmt : this->_M_p, +convert_expr : this->_M_p, +init_expr : this->_M_p, +component_ref : this->_M_mask, this->_M_p, +indirect_ref : this->_M_mask, this->_M_p, +parm_decl this: this->_M_mask, this->_M_p, +pointer_type : this->_M_mask, this->_M_p, +record_type : this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +field_decl _M_p: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +integer_cst 0: this->_M_mask, this->_M_p, block : function_decl __base_ctor : bind_expr : @@ -3720,40 +3720,40 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_p: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -integer_cst 0: +component_ref : this->_M_p, +indirect_ref : this->_M_p, +parm_decl this: this->_M_p, +pointer_type : this->_M_p, +record_type : this->_M_p, +type_decl _Bit_reference: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_mask: this->_M_p, +integer_cst 64: this->_M_p, +type_decl _Bit_reference: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +integer_cst 0: this->_M_p, +cleanup_point_expr : this->_M_p, +expr_stmt : this->_M_p, +convert_expr : this->_M_p, +init_expr : this->_M_p, +component_ref : this->_M_mask, this->_M_p, +indirect_ref : this->_M_mask, this->_M_p, +parm_decl this: this->_M_mask, this->_M_p, +pointer_type : this->_M_mask, this->_M_p, +record_type : this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +field_decl _M_p: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +integer_cst 0: this->_M_mask, this->_M_p, block : function_decl __comp_ctor : statement_list : @@ -7136,39 +7136,39 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl Struct1: -field_decl str: -integer_cst 64: -field_decl num: -integer_cst 32: -type_decl Struct1: -integer_cst 64: -field_decl num: -integer_cst 32: -integer_cst 0: -call_expr : -addr_expr : -function_decl __comp_dtor : -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl Struct1: -field_decl str: -integer_cst 64: -field_decl num: -integer_cst 32: -type_decl Struct1: -integer_cst 64: -field_decl str: -integer_cst 64: +component_ref : this->num, +indirect_ref : this->num, +parm_decl this: this->num, +pointer_type : this->num, +record_type : this->num, +type_decl Struct1: this->num, +field_decl str: this->num, +integer_cst 64: this->num, +field_decl num: this->num, +integer_cst 32: this->num, +type_decl Struct1: this->num, +integer_cst 64: this->num, +field_decl num: this->num, +integer_cst 32: this->num, +integer_cst 0: this->num, +call_expr : this->num, +addr_expr : this->num, +function_decl __comp_dtor : this->num, +addr_expr : this->num, +component_ref : this->num, +indirect_ref : this->num, +parm_decl this: this->num, +pointer_type : this->num, +record_type : this->num, +type_decl Struct1: this->num, +field_decl str: this->num, +integer_cst 64: this->num, +field_decl num: this->num, +integer_cst 32: this->num, +type_decl Struct1: this->num, +integer_cst 64: this->num, +field_decl str: this->num, +integer_cst 64: this->num, block : function_decl __base_ctor : bind_expr : @@ -7233,39 +7233,39 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl Struct1: -field_decl str: -integer_cst 64: -field_decl num: -integer_cst 32: -type_decl Struct1: -integer_cst 64: -field_decl num: -integer_cst 32: -integer_cst 0: -call_expr : -addr_expr : -function_decl __comp_dtor : -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl Struct1: -field_decl str: -integer_cst 64: -field_decl num: -integer_cst 32: -type_decl Struct1: -integer_cst 64: -field_decl str: -integer_cst 64: +component_ref : this->num, +indirect_ref : this->num, +parm_decl this: this->num, +pointer_type : this->num, +record_type : this->num, +type_decl Struct1: this->num, +field_decl str: this->num, +integer_cst 64: this->num, +field_decl num: this->num, +integer_cst 32: this->num, +type_decl Struct1: this->num, +integer_cst 64: this->num, +field_decl num: this->num, +integer_cst 32: this->num, +integer_cst 0: this->num, +call_expr : this->num, +addr_expr : this->num, +function_decl __comp_dtor : this->num, +addr_expr : this->num, +component_ref : this->num, +indirect_ref : this->num, +parm_decl this: this->num, +pointer_type : this->num, +record_type : this->num, +type_decl Struct1: this->num, +field_decl str: this->num, +integer_cst 64: this->num, +field_decl num: this->num, +integer_cst 32: this->num, +type_decl Struct1: this->num, +integer_cst 64: this->num, +field_decl str: this->num, +integer_cst 64: this->num, block : function_decl __comp_ctor : statement_list : diff --git a/test/test09-03.txt b/test/test09-03.txt index 0d99ec9..a656669 100644 --- a/test/test09-03.txt +++ b/test/test09-03.txt @@ -640,17 +640,17 @@ integer_cst 0: ptr2, bind_expr : ptr1, ptr2, cleanup_point_expr : ptr1, ptr2, decl_expr : ptr1, ptr2, -var_decl k: ptr1, ptr2, -var_decl k: ptr1, ptr2, -integer_cst 32: ptr1, ptr2, -integer_cst 0: ptr1, ptr2, -integer_type : ptr1, ptr2, -type_decl int: ptr1, ptr2, -integer_cst 32: ptr1, ptr2, -integer_cst -2147483648: ptr1, ptr2, -integer_cst 2147483647: ptr1, ptr2, -block : ptr1, ptr2, -var_decl k: ptr1, ptr2, +var_decl k: k, ptr1, ptr2, +var_decl k: k, ptr1, ptr2, +integer_cst 32: k, ptr1, ptr2, +integer_cst 0: k, ptr1, ptr2, +integer_type : k, ptr1, ptr2, +type_decl int: k, ptr1, ptr2, +integer_cst 32: k, ptr1, ptr2, +integer_cst -2147483648: k, ptr1, ptr2, +integer_cst 2147483647: k, ptr1, ptr2, +block : k, ptr1, ptr2, +var_decl k: k, ptr1, ptr2, cleanup_point_expr : expr_stmt : convert_expr : @@ -665,48 +665,48 @@ integer_cst -2147483648: integer_cst 2147483647: integer_cst 64: integer_cst 100: -block : ptr1, ptr2, -block : ptr1, ptr2, -var_decl k: ptr1, ptr2, -cleanup_point_expr : ptr1, ptr2, -expr_stmt : ptr1, ptr2, -convert_expr : ptr1, ptr2, -modify_expr : ptr1, ptr2, +block : k, ptr1, ptr2, +block : k, ptr1, ptr2, +var_decl k: k, ptr1, ptr2, +cleanup_point_expr : k, ptr1, ptr2, +expr_stmt : k, ptr1, ptr2, +convert_expr : k, ptr1, ptr2, +modify_expr : k, ptr1, ptr2, test09.cpp: In member function 'void Object1::func10(int*, int*)': test09.cpp:139:20: warning: Using parameter 'ptr1' without checking for null pointer *ptr1 = 200; ^ -indirect_ref : ptr1, ptr2, -parm_decl ptr1: ptr1, ptr2, -pointer_type : ptr1, ptr2, -integer_type : ptr1, ptr2, -type_decl int: ptr1, ptr2, -integer_cst 32: ptr1, ptr2, -integer_cst -2147483648: ptr1, ptr2, -integer_cst 2147483647: ptr1, ptr2, -integer_cst 64: ptr1, ptr2, -integer_cst 200: ptr1, ptr2, -cleanup_point_expr : ptr1, ptr2, -expr_stmt : ptr1, ptr2, -convert_expr : ptr1, ptr2, -modify_expr : ptr1, ptr2, +indirect_ref : k, ptr1, ptr2, +parm_decl ptr1: k, ptr1, ptr2, +pointer_type : k, ptr1, ptr2, +integer_type : k, ptr1, ptr2, +type_decl int: k, ptr1, ptr2, +integer_cst 32: k, ptr1, ptr2, +integer_cst -2147483648: k, ptr1, ptr2, +integer_cst 2147483647: k, ptr1, ptr2, +integer_cst 64: k, ptr1, ptr2, +integer_cst 200: k, ptr1, ptr2, +cleanup_point_expr : k, ptr1, ptr2, +expr_stmt : k, ptr1, ptr2, +convert_expr : k, ptr1, ptr2, +modify_expr : k, ptr1, ptr2, test09.cpp:140:20: warning: Using parameter 'ptr2' without checking for null pointer *ptr2 = 300; ^ -indirect_ref : ptr1, ptr2, -parm_decl ptr2: ptr1, ptr2, -pointer_type : ptr1, ptr2, -integer_type : ptr1, ptr2, -type_decl int: ptr1, ptr2, -integer_cst 32: ptr1, ptr2, -integer_cst -2147483648: ptr1, ptr2, -integer_cst 2147483647: ptr1, ptr2, -integer_cst 64: ptr1, ptr2, -integer_cst 300: ptr1, ptr2, -block : ptr1, ptr2, +indirect_ref : k, ptr1, ptr2, +parm_decl ptr2: k, ptr1, ptr2, +pointer_type : k, ptr1, ptr2, +integer_type : k, ptr1, ptr2, +type_decl int: k, ptr1, ptr2, +integer_cst 32: k, ptr1, ptr2, +integer_cst -2147483648: k, ptr1, ptr2, +integer_cst 2147483647: k, ptr1, ptr2, +integer_cst 64: k, ptr1, ptr2, +integer_cst 300: k, ptr1, ptr2, block : ptr1, ptr2, -block : ptr1, ptr2, -var_decl k: ptr1, ptr2, +block : k, ptr1, ptr2, +block : k, ptr1, ptr2, +var_decl k: k, ptr1, ptr2, function_decl func11: bind_expr : ptr1, ptr2, statement_list : ptr1, ptr2, diff --git a/test/test21-03.txt b/test/test21-03.txt index c095aa7..5130098 100644 --- a/test/test21-03.txt +++ b/test/test21-03.txt @@ -1035,40 +1035,40 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_p: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -integer_cst 0: +component_ref : this->_M_p, +indirect_ref : this->_M_p, +parm_decl this: this->_M_p, +pointer_type : this->_M_p, +record_type : this->_M_p, +type_decl _Bit_reference: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_mask: this->_M_p, +integer_cst 64: this->_M_p, +type_decl _Bit_reference: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +integer_cst 0: this->_M_p, +cleanup_point_expr : this->_M_p, +expr_stmt : this->_M_p, +convert_expr : this->_M_p, +init_expr : this->_M_p, +component_ref : this->_M_mask, this->_M_p, +indirect_ref : this->_M_mask, this->_M_p, +parm_decl this: this->_M_mask, this->_M_p, +pointer_type : this->_M_mask, this->_M_p, +record_type : this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +field_decl _M_p: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +integer_cst 0: this->_M_mask, this->_M_p, block : function_decl __base_ctor : bind_expr : @@ -1077,40 +1077,40 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_p: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -integer_cst 0: +component_ref : this->_M_p, +indirect_ref : this->_M_p, +parm_decl this: this->_M_p, +pointer_type : this->_M_p, +record_type : this->_M_p, +type_decl _Bit_reference: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_mask: this->_M_p, +integer_cst 64: this->_M_p, +type_decl _Bit_reference: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +integer_cst 0: this->_M_p, +cleanup_point_expr : this->_M_p, +expr_stmt : this->_M_p, +convert_expr : this->_M_p, +init_expr : this->_M_p, +component_ref : this->_M_mask, this->_M_p, +indirect_ref : this->_M_mask, this->_M_p, +parm_decl this: this->_M_mask, this->_M_p, +pointer_type : this->_M_mask, this->_M_p, +record_type : this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +field_decl _M_p: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +integer_cst 0: this->_M_mask, this->_M_p, block : function_decl __comp_ctor : statement_list : @@ -4435,137 +4435,137 @@ bind_expr : ptr1, statement_list : ptr1, cleanup_point_expr : ptr1, decl_expr : ptr1, +var_decl tmpvar: ptr1, tmpvar, +decl_expr : ptr1, tmpvar, +var_decl ptr2: ptr1, ptr2, tmpvar, +integer_cst 64: ptr1, ptr2, tmpvar, +parm_decl ptr1: ptr1, ptr2, tmpvar, +pointer_type : ptr1, ptr2, tmpvar, +void_type : ptr1, ptr2, tmpvar, +type_decl void: ptr1, ptr2, tmpvar, +integer_cst 64: ptr1, ptr2, tmpvar, +pointer_type : ptr1, ptr2, tmpvar, +record_type : ptr1, ptr2, tmpvar, +type_decl Data1: ptr1, ptr2, tmpvar, +field_decl val: ptr1, ptr2, tmpvar, +integer_cst 32: ptr1, ptr2, tmpvar, +type_decl Data1: ptr1, ptr2, tmpvar, +if_stmt : ptr1, ptr2, tmpvar, +eq_expr : ptr1, ptr2, tmpvar, +parm_decl ptr1: ptr1, ptr2, tmpvar, +pointer_type : ptr1, ptr2, tmpvar, +void_type : ptr1, ptr2, tmpvar, +type_decl void: ptr1, ptr2, tmpvar, +integer_cst 64: ptr1, ptr2, tmpvar, +integer_cst 0: ptr1, ptr2, tmpvar, +return_expr : ptr1, ptr2, tmpvar, +init_expr : ptr1, ptr2, tmpvar, +result_decl : ptr1, ptr2, tmpvar, +integer_type : ptr1, ptr2, tmpvar, +type_decl int: ptr1, ptr2, tmpvar, +integer_cst 32: ptr1, ptr2, tmpvar, +integer_cst -2147483648: ptr1, ptr2, tmpvar, +integer_cst 2147483647: ptr1, ptr2, tmpvar, +integer_cst 32: ptr1, ptr2, tmpvar, +integer_cst 0: ptr1, ptr2, tmpvar, +if_stmt : ptr1, ptr2, tmpvar, +ne_expr : ptr1, ptr2, tmpvar, +component_ref : tmpvar, +indirect_ref : tmpvar, +var_decl ptr2: tmpvar, +field_decl val: tmpvar, +integer_cst 32: tmpvar, +integer_cst 0: tmpvar, +return_expr : tmpvar, +init_expr : tmpvar, +result_decl : tmpvar, +integer_type : tmpvar, +type_decl int: tmpvar, +integer_cst 32: tmpvar, +integer_cst -2147483648: tmpvar, +integer_cst 2147483647: tmpvar, +integer_cst 32: tmpvar, +integer_cst 3: tmpvar, +return_expr : ptr1, ptr2, tmpvar, +init_expr : tmpvar, +result_decl : tmpvar, +integer_type : tmpvar, +type_decl int: tmpvar, +integer_cst 32: tmpvar, +integer_cst -2147483648: tmpvar, +integer_cst 2147483647: tmpvar, +integer_cst 32: tmpvar, +integer_cst 0: tmpvar, var_decl tmpvar: ptr1, -decl_expr : ptr1, -var_decl ptr2: ptr1, ptr2, -integer_cst 64: ptr1, ptr2, -parm_decl ptr1: ptr1, ptr2, -pointer_type : ptr1, ptr2, -void_type : ptr1, ptr2, -type_decl void: ptr1, ptr2, -integer_cst 64: ptr1, ptr2, -pointer_type : ptr1, ptr2, -record_type : ptr1, ptr2, -type_decl Data1: ptr1, ptr2, -field_decl val: ptr1, ptr2, -integer_cst 32: ptr1, ptr2, -type_decl Data1: ptr1, ptr2, -if_stmt : ptr1, ptr2, -eq_expr : ptr1, ptr2, -parm_decl ptr1: ptr1, ptr2, -pointer_type : ptr1, ptr2, -void_type : ptr1, ptr2, -type_decl void: ptr1, ptr2, -integer_cst 64: ptr1, ptr2, -integer_cst 0: ptr1, ptr2, -return_expr : ptr1, ptr2, -init_expr : ptr1, ptr2, -result_decl : ptr1, ptr2, -integer_type : ptr1, ptr2, -type_decl int: ptr1, ptr2, -integer_cst 32: ptr1, ptr2, -integer_cst -2147483648: ptr1, ptr2, -integer_cst 2147483647: ptr1, ptr2, -integer_cst 32: ptr1, ptr2, -integer_cst 0: ptr1, ptr2, -if_stmt : ptr1, ptr2, -ne_expr : ptr1, ptr2, -component_ref : -indirect_ref : -var_decl ptr2: -field_decl val: -integer_cst 32: -integer_cst 0: -return_expr : -init_expr : -result_decl : -integer_type : -type_decl int: -integer_cst 32: -integer_cst -2147483648: -integer_cst 2147483647: -integer_cst 32: -integer_cst 3: -return_expr : ptr1, ptr2, -init_expr : -result_decl : -integer_type : -type_decl int: -integer_cst 32: -integer_cst -2147483648: -integer_cst 2147483647: -integer_cst 32: -integer_cst 0: -var_decl tmpvar: ptr1, -integer_cst 32: -integer_cst 0: -integer_type : -type_decl int: -integer_cst 32: -integer_cst -2147483648: -integer_cst 2147483647: -block : ptr1, -var_decl tmpvar: -var_decl ptr2: +integer_cst 32: tmpvar, +integer_cst 0: tmpvar, +integer_type : tmpvar, +type_decl int: tmpvar, +integer_cst 32: tmpvar, +integer_cst -2147483648: tmpvar, +integer_cst 2147483647: tmpvar, +block : ptr1, tmpvar, +var_decl tmpvar: tmpvar, +var_decl ptr2: tmpvar, function_decl func2: bind_expr : ptr1, statement_list : ptr1, cleanup_point_expr : ptr1, decl_expr : ptr1, +var_decl attempts: attempts, ptr1, +decl_expr : attempts, ptr1, +var_decl ptr2: attempts, ptr1, ptr2, +integer_cst 64: attempts, ptr1, ptr2, +parm_decl ptr1: attempts, ptr1, ptr2, +pointer_type : attempts, ptr1, ptr2, +void_type : attempts, ptr1, ptr2, +type_decl void: attempts, ptr1, ptr2, +integer_cst 64: attempts, ptr1, ptr2, +pointer_type : attempts, ptr1, ptr2, +record_type : attempts, ptr1, ptr2, +type_decl Data1: attempts, ptr1, ptr2, +field_decl val: attempts, ptr1, ptr2, +integer_cst 32: attempts, ptr1, ptr2, +type_decl Data1: attempts, ptr1, ptr2, +if_stmt : attempts, ptr1, ptr2, +eq_expr : attempts, ptr1, ptr2, +var_decl ptr2: attempts, ptr1, ptr2, +integer_cst 0: attempts, ptr1, ptr2, +return_expr : attempts, ptr1, ptr2, +init_expr : attempts, ptr1, ptr2, +result_decl : attempts, ptr1, ptr2, +integer_type : attempts, ptr1, ptr2, +type_decl int: attempts, ptr1, ptr2, +integer_cst 32: attempts, ptr1, ptr2, +integer_cst -2147483648: attempts, ptr1, ptr2, +integer_cst 2147483647: attempts, ptr1, ptr2, +integer_cst 32: attempts, ptr1, ptr2, +integer_cst 0: attempts, ptr1, ptr2, +decl_expr : attempts, ptr1, ptr2, +var_decl outFilename: attempts, +integer_cst 32: attempts, +component_ref : attempts, +indirect_ref : attempts, +var_decl ptr2: attempts, +field_decl val: attempts, +integer_cst 32: attempts, +integer_type : attempts, +type_decl int: attempts, +integer_cst 32: attempts, +integer_cst -2147483648: attempts, +integer_cst 2147483647: attempts, var_decl attempts: ptr1, -decl_expr : ptr1, -var_decl ptr2: ptr1, ptr2, -integer_cst 64: ptr1, ptr2, -parm_decl ptr1: ptr1, ptr2, -pointer_type : ptr1, ptr2, -void_type : ptr1, ptr2, -type_decl void: ptr1, ptr2, -integer_cst 64: ptr1, ptr2, -pointer_type : ptr1, ptr2, -record_type : ptr1, ptr2, -type_decl Data1: ptr1, ptr2, -field_decl val: ptr1, ptr2, -integer_cst 32: ptr1, ptr2, -type_decl Data1: ptr1, ptr2, -if_stmt : ptr1, ptr2, -eq_expr : ptr1, ptr2, -var_decl ptr2: ptr1, ptr2, -integer_cst 0: ptr1, ptr2, -return_expr : ptr1, ptr2, -init_expr : ptr1, ptr2, -result_decl : ptr1, ptr2, -integer_type : ptr1, ptr2, -type_decl int: ptr1, ptr2, -integer_cst 32: ptr1, ptr2, -integer_cst -2147483648: ptr1, ptr2, -integer_cst 2147483647: ptr1, ptr2, -integer_cst 32: ptr1, ptr2, -integer_cst 0: ptr1, ptr2, -decl_expr : ptr1, ptr2, -var_decl outFilename: -integer_cst 32: -component_ref : -indirect_ref : -var_decl ptr2: -field_decl val: -integer_cst 32: -integer_type : -type_decl int: -integer_cst 32: -integer_cst -2147483648: -integer_cst 2147483647: -var_decl attempts: ptr1, -integer_cst 32: -integer_cst 0: -integer_type : -type_decl int: -integer_cst 32: -integer_cst -2147483648: -integer_cst 2147483647: -block : ptr1, -var_decl attempts: -var_decl ptr2: -var_decl outFilename: +integer_cst 32: attempts, +integer_cst 0: attempts, +integer_type : attempts, +type_decl int: attempts, +integer_cst 32: attempts, +integer_cst -2147483648: attempts, +integer_cst 2147483647: attempts, +block : attempts, ptr1, +var_decl attempts: attempts, +var_decl ptr2: attempts, +var_decl outFilename: attempts, function_decl func3: bind_expr : ptr1, statement_list : ptr1, @@ -4623,23 +4623,23 @@ bind_expr : ptr1, statement_list : ptr1, cleanup_point_expr : ptr1, decl_expr : ptr1, -var_decl ptr2: ptr1, -bind_expr : ptr1, -if_stmt : ptr1, -truth_andif_expr : ptr1, -ne_expr : ptr1, -parm_decl ptr1: ptr1, -pointer_type : ptr1, -record_type : ptr1, -type_decl Data1: ptr1, -field_decl val: ptr1, -integer_cst 32: ptr1, -type_decl Data1: ptr1, -integer_cst 64: ptr1, -integer_cst 0: ptr1, -ne_expr : -var_decl ptr2: -integer_cst 0: +var_decl ptr2: ptr1, ptr2, +bind_expr : ptr1, ptr2, +if_stmt : ptr1, ptr2, +truth_andif_expr : ptr1, ptr2, +ne_expr : ptr1, ptr2, +parm_decl ptr1: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +field_decl val: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +integer_cst 64: ptr1, ptr2, +integer_cst 0: ptr1, ptr2, +ne_expr : ptr2, +var_decl ptr2: ptr2, +integer_cst 0: ptr2, bind_expr : decl_expr : var_decl k: @@ -4664,44 +4664,44 @@ integer_cst -2147483648: integer_cst 2147483647: block : var_decl k: -block : ptr1, -block : ptr1, -var_decl k: ptr1, -var_decl ptr2: ptr1, -integer_cst 64: ptr1, -integer_cst 0: ptr1, -pointer_type : ptr1, -record_type : ptr1, -type_decl Data1: ptr1, -field_decl val: ptr1, -integer_cst 32: ptr1, -type_decl Data1: ptr1, -block : ptr1, +block : ptr1, ptr2, +block : ptr1, ptr2, +var_decl k: ptr1, ptr2, var_decl ptr2: ptr1, -block : ptr1, -block : ptr1, -var_decl k: ptr1, +integer_cst 64: ptr1, ptr2, +integer_cst 0: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +field_decl val: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +block : ptr1, ptr2, +var_decl ptr2: ptr1, ptr2, +block : ptr1, ptr2, +block : ptr1, ptr2, +var_decl k: ptr1, ptr2, function_decl func5: bind_expr : ptr1, statement_list : ptr1, cleanup_point_expr : ptr1, decl_expr : ptr1, -var_decl ptr2: ptr1, -decl_expr : ptr1, -var_decl z: ptr1, -integer_cst 32: ptr1, -integer_type : ptr1, -type_decl int: ptr1, -integer_cst 32: ptr1, -integer_cst -2147483648: ptr1, -integer_cst 2147483647: ptr1, -bind_expr : ptr1, -if_stmt : ptr1, -truth_andif_expr : ptr1, -truth_andif_expr : ptr1, -ne_expr : ptr1, -var_decl ptr2: ptr1, -integer_cst 0: ptr1, +var_decl ptr2: ptr1, ptr2, +decl_expr : ptr1, ptr2, +var_decl z: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_type : ptr1, ptr2, +type_decl int: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +integer_cst -2147483648: ptr1, ptr2, +integer_cst 2147483647: ptr1, ptr2, +bind_expr : ptr1, ptr2, +if_stmt : ptr1, ptr2, +truth_andif_expr : ptr1, ptr2, +truth_andif_expr : ptr1, ptr2, +ne_expr : ptr1, ptr2, +var_decl ptr2: ptr1, ptr2, +integer_cst 0: ptr1, ptr2, ne_expr : ptr1, parm_decl ptr1: ptr1, pointer_type : ptr1, @@ -4722,6 +4722,10 @@ var_decl ptr3: bind_expr : if_stmt : ne_expr : +test21.cpp: In member function 'int Object1::func5(Data1*)': +test21.cpp:65:13: warning: Useless variable check 'ptr3'. It already was checked before + if (ptr3) + ^ var_decl ptr3: integer_cst 0: bind_expr : @@ -4795,46 +4799,46 @@ block : block : block : var_decl k2: -block : ptr1, -block : ptr1, -var_decl ptr3: ptr1, -block : ptr1, -block : ptr1, -block : ptr1, -block : ptr1, -var_decl k2: ptr1, +block : ptr1, ptr2, +block : ptr1, ptr2, +var_decl ptr3: ptr1, ptr2, +block : ptr1, ptr2, +block : ptr1, ptr2, +block : ptr1, ptr2, +block : ptr1, ptr2, +var_decl k2: ptr1, ptr2, var_decl ptr2: ptr1, -integer_cst 64: ptr1, -integer_cst 0: ptr1, -pointer_type : ptr1, -record_type : ptr1, -type_decl Data1: ptr1, -field_decl val: ptr1, -integer_cst 32: ptr1, -type_decl Data1: ptr1, -block : ptr1, -var_decl ptr2: ptr1, -var_decl z: ptr1, -block : ptr1, -block : ptr1, -var_decl ptr3: ptr1, -block : ptr1, -block : ptr1, -block : ptr1, -block : ptr1, -var_decl k2: ptr1, +integer_cst 64: ptr1, ptr2, +integer_cst 0: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +field_decl val: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +block : ptr1, ptr2, +var_decl ptr2: ptr1, ptr2, +var_decl z: ptr1, ptr2, +block : ptr1, ptr2, +block : ptr1, ptr2, +var_decl ptr3: ptr1, ptr2, +block : ptr1, ptr2, +block : ptr1, ptr2, +block : ptr1, ptr2, +block : ptr1, ptr2, +var_decl k2: ptr1, ptr2, function_decl func6: bind_expr : ptr1, statement_list : ptr1, cleanup_point_expr : ptr1, decl_expr : ptr1, -var_decl ptr2: ptr1, -if_stmt : ptr1, -truth_andif_expr : ptr1, -truth_andif_expr : ptr1, -ne_expr : ptr1, -var_decl ptr2: ptr1, -integer_cst 0: ptr1, +var_decl ptr2: ptr1, ptr2, +if_stmt : ptr1, ptr2, +truth_andif_expr : ptr1, ptr2, +truth_andif_expr : ptr1, ptr2, +ne_expr : ptr1, ptr2, +var_decl ptr2: ptr1, ptr2, +integer_cst 0: ptr1, ptr2, ne_expr : ptr1, parm_decl ptr1: ptr1, pointer_type : ptr1, @@ -4872,16 +4876,16 @@ integer_cst 64: field_decl val: integer_cst 32: var_decl ptr2: ptr1, -integer_cst 64: ptr1, -integer_cst 0: ptr1, -pointer_type : ptr1, -record_type : ptr1, -type_decl Data1: ptr1, -field_decl val: ptr1, -integer_cst 32: ptr1, -type_decl Data1: ptr1, -block : ptr1, -var_decl ptr2: ptr1, +integer_cst 64: ptr1, ptr2, +integer_cst 0: ptr1, ptr2, +pointer_type : ptr1, ptr2, +record_type : ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +field_decl val: ptr1, ptr2, +integer_cst 32: ptr1, ptr2, +type_decl Data1: ptr1, ptr2, +block : ptr1, ptr2, +var_decl ptr2: ptr1, ptr2, function_decl fill: cleanup_point_expr : __first, __last, expr_stmt : __first, __last, diff --git a/test/test21-04.txt b/test/test21-04.txt index e69de29..e8541fc 100644 --- a/test/test21-04.txt +++ b/test/test21-04.txt @@ -0,0 +1,4 @@ +test21.cpp: In member function 'int Object1::func5(Data1*)': +test21.cpp:65:13: warning: Useless variable check 'ptr3'. It already was checked before + if (ptr3) + ^ diff --git a/test/test21-05.txt b/test/test21-05.txt index e69de29..e8541fc 100644 --- a/test/test21-05.txt +++ b/test/test21-05.txt @@ -0,0 +1,4 @@ +test21.cpp: In member function 'int Object1::func5(Data1*)': +test21.cpp:65:13: warning: Useless variable check 'ptr3'. It already was checked before + if (ptr3) + ^ diff --git a/test/test22-03.txt b/test/test22-03.txt index 2e1c780..27483cd 100644 --- a/test/test22-03.txt +++ b/test/test22-03.txt @@ -3678,40 +3678,40 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_p: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -integer_cst 0: +component_ref : this->_M_p, +indirect_ref : this->_M_p, +parm_decl this: this->_M_p, +pointer_type : this->_M_p, +record_type : this->_M_p, +type_decl _Bit_reference: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_mask: this->_M_p, +integer_cst 64: this->_M_p, +type_decl _Bit_reference: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +integer_cst 0: this->_M_p, +cleanup_point_expr : this->_M_p, +expr_stmt : this->_M_p, +convert_expr : this->_M_p, +init_expr : this->_M_p, +component_ref : this->_M_mask, this->_M_p, +indirect_ref : this->_M_mask, this->_M_p, +parm_decl this: this->_M_mask, this->_M_p, +pointer_type : this->_M_mask, this->_M_p, +record_type : this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +field_decl _M_p: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +integer_cst 0: this->_M_mask, this->_M_p, block : function_decl __base_ctor : bind_expr : @@ -3720,40 +3720,40 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_p: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -integer_cst 0: +component_ref : this->_M_p, +indirect_ref : this->_M_p, +parm_decl this: this->_M_p, +pointer_type : this->_M_p, +record_type : this->_M_p, +type_decl _Bit_reference: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_mask: this->_M_p, +integer_cst 64: this->_M_p, +type_decl _Bit_reference: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +integer_cst 0: this->_M_p, +cleanup_point_expr : this->_M_p, +expr_stmt : this->_M_p, +convert_expr : this->_M_p, +init_expr : this->_M_p, +component_ref : this->_M_mask, this->_M_p, +indirect_ref : this->_M_mask, this->_M_p, +parm_decl this: this->_M_mask, this->_M_p, +pointer_type : this->_M_mask, this->_M_p, +record_type : this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +field_decl _M_p: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +integer_cst 0: this->_M_mask, this->_M_p, block : function_decl __comp_ctor : statement_list : @@ -11758,80 +11758,80 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Vector_impl: -field_decl _M_start: -integer_cst 64: -field_decl _M_finish: -integer_cst 64: -field_decl _M_end_of_storage: -integer_cst 64: -type_decl _Vector_impl: -integer_cst 64: -field_decl _M_start: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Vector_impl: -field_decl _M_start: -integer_cst 64: -field_decl _M_finish: -integer_cst 64: -field_decl _M_end_of_storage: -integer_cst 64: -type_decl _Vector_impl: -integer_cst 64: -field_decl _M_finish: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Vector_impl: -field_decl _M_start: -integer_cst 64: -field_decl _M_finish: -integer_cst 64: -field_decl _M_end_of_storage: -integer_cst 64: -type_decl _Vector_impl: -integer_cst 64: -field_decl _M_end_of_storage: -integer_cst 64: -integer_cst 0: -call_expr : -addr_expr : -function_decl __base_dtor : -parm_decl this: -pointer_type : -record_type : -type_decl _Vector_impl: -field_decl _M_start: -integer_cst 64: -field_decl _M_finish: -integer_cst 64: -field_decl _M_end_of_storage: -integer_cst 64: -type_decl _Vector_impl: -integer_cst 64: +component_ref : this->_M_start, +indirect_ref : this->_M_start, +parm_decl this: this->_M_start, +pointer_type : this->_M_start, +record_type : this->_M_start, +type_decl _Vector_impl: this->_M_start, +field_decl _M_start: this->_M_start, +integer_cst 64: this->_M_start, +field_decl _M_finish: this->_M_start, +integer_cst 64: this->_M_start, +field_decl _M_end_of_storage: this->_M_start, +integer_cst 64: this->_M_start, +type_decl _Vector_impl: this->_M_start, +integer_cst 64: this->_M_start, +field_decl _M_start: this->_M_start, +integer_cst 64: this->_M_start, +integer_cst 0: this->_M_start, +cleanup_point_expr : this->_M_start, +expr_stmt : this->_M_start, +convert_expr : this->_M_start, +init_expr : this->_M_start, +component_ref : this->_M_finish, this->_M_start, +indirect_ref : this->_M_finish, this->_M_start, +parm_decl this: this->_M_finish, this->_M_start, +pointer_type : this->_M_finish, this->_M_start, +record_type : this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_finish, this->_M_start, +field_decl _M_start: this->_M_finish, this->_M_start, +integer_cst 64: this->_M_finish, this->_M_start, +field_decl _M_finish: this->_M_finish, this->_M_start, +integer_cst 64: this->_M_finish, this->_M_start, +field_decl _M_end_of_storage: this->_M_finish, this->_M_start, +integer_cst 64: this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_finish, this->_M_start, +integer_cst 64: this->_M_finish, this->_M_start, +field_decl _M_finish: this->_M_finish, this->_M_start, +integer_cst 64: this->_M_finish, this->_M_start, +integer_cst 0: this->_M_finish, this->_M_start, +cleanup_point_expr : this->_M_finish, this->_M_start, +expr_stmt : this->_M_finish, this->_M_start, +convert_expr : this->_M_finish, this->_M_start, +init_expr : this->_M_finish, this->_M_start, +component_ref : this->_M_end_of_storage, this->_M_finish, this->_M_start, +indirect_ref : this->_M_end_of_storage, this->_M_finish, this->_M_start, +parm_decl this: this->_M_end_of_storage, this->_M_finish, this->_M_start, +pointer_type : this->_M_end_of_storage, this->_M_finish, this->_M_start, +record_type : this->_M_end_of_storage, this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_start: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_finish: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 0: this->_M_end_of_storage, this->_M_finish, this->_M_start, +call_expr : this->_M_end_of_storage, this->_M_finish, this->_M_start, +addr_expr : this->_M_end_of_storage, this->_M_finish, this->_M_start, +function_decl __base_dtor : this->_M_end_of_storage, this->_M_finish, this->_M_start, +parm_decl this: this->_M_end_of_storage, this->_M_finish, this->_M_start, +pointer_type : this->_M_end_of_storage, this->_M_finish, this->_M_start, +record_type : this->_M_end_of_storage, this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_start: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_finish: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, block : function_decl __base_ctor : bind_expr : @@ -11859,80 +11859,80 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Vector_impl: -field_decl _M_start: -integer_cst 64: -field_decl _M_finish: -integer_cst 64: -field_decl _M_end_of_storage: -integer_cst 64: -type_decl _Vector_impl: -integer_cst 64: -field_decl _M_start: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Vector_impl: -field_decl _M_start: -integer_cst 64: -field_decl _M_finish: -integer_cst 64: -field_decl _M_end_of_storage: -integer_cst 64: -type_decl _Vector_impl: -integer_cst 64: -field_decl _M_finish: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Vector_impl: -field_decl _M_start: -integer_cst 64: -field_decl _M_finish: -integer_cst 64: -field_decl _M_end_of_storage: -integer_cst 64: -type_decl _Vector_impl: -integer_cst 64: -field_decl _M_end_of_storage: -integer_cst 64: -integer_cst 0: -call_expr : -addr_expr : -function_decl __base_dtor : -parm_decl this: -pointer_type : -record_type : -type_decl _Vector_impl: -field_decl _M_start: -integer_cst 64: -field_decl _M_finish: -integer_cst 64: -field_decl _M_end_of_storage: -integer_cst 64: -type_decl _Vector_impl: -integer_cst 64: +component_ref : this->_M_start, +indirect_ref : this->_M_start, +parm_decl this: this->_M_start, +pointer_type : this->_M_start, +record_type : this->_M_start, +type_decl _Vector_impl: this->_M_start, +field_decl _M_start: this->_M_start, +integer_cst 64: this->_M_start, +field_decl _M_finish: this->_M_start, +integer_cst 64: this->_M_start, +field_decl _M_end_of_storage: this->_M_start, +integer_cst 64: this->_M_start, +type_decl _Vector_impl: this->_M_start, +integer_cst 64: this->_M_start, +field_decl _M_start: this->_M_start, +integer_cst 64: this->_M_start, +integer_cst 0: this->_M_start, +cleanup_point_expr : this->_M_start, +expr_stmt : this->_M_start, +convert_expr : this->_M_start, +init_expr : this->_M_start, +component_ref : this->_M_finish, this->_M_start, +indirect_ref : this->_M_finish, this->_M_start, +parm_decl this: this->_M_finish, this->_M_start, +pointer_type : this->_M_finish, this->_M_start, +record_type : this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_finish, this->_M_start, +field_decl _M_start: this->_M_finish, this->_M_start, +integer_cst 64: this->_M_finish, this->_M_start, +field_decl _M_finish: this->_M_finish, this->_M_start, +integer_cst 64: this->_M_finish, this->_M_start, +field_decl _M_end_of_storage: this->_M_finish, this->_M_start, +integer_cst 64: this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_finish, this->_M_start, +integer_cst 64: this->_M_finish, this->_M_start, +field_decl _M_finish: this->_M_finish, this->_M_start, +integer_cst 64: this->_M_finish, this->_M_start, +integer_cst 0: this->_M_finish, this->_M_start, +cleanup_point_expr : this->_M_finish, this->_M_start, +expr_stmt : this->_M_finish, this->_M_start, +convert_expr : this->_M_finish, this->_M_start, +init_expr : this->_M_finish, this->_M_start, +component_ref : this->_M_end_of_storage, this->_M_finish, this->_M_start, +indirect_ref : this->_M_end_of_storage, this->_M_finish, this->_M_start, +parm_decl this: this->_M_end_of_storage, this->_M_finish, this->_M_start, +pointer_type : this->_M_end_of_storage, this->_M_finish, this->_M_start, +record_type : this->_M_end_of_storage, this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_start: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_finish: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 0: this->_M_end_of_storage, this->_M_finish, this->_M_start, +call_expr : this->_M_end_of_storage, this->_M_finish, this->_M_start, +addr_expr : this->_M_end_of_storage, this->_M_finish, this->_M_start, +function_decl __base_dtor : this->_M_end_of_storage, this->_M_finish, this->_M_start, +parm_decl this: this->_M_end_of_storage, this->_M_finish, this->_M_start, +pointer_type : this->_M_end_of_storage, this->_M_finish, this->_M_start, +record_type : this->_M_end_of_storage, this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_start: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_finish: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +field_decl _M_end_of_storage: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, +type_decl _Vector_impl: this->_M_end_of_storage, this->_M_finish, this->_M_start, +integer_cst 64: this->_M_end_of_storage, this->_M_finish, this->_M_start, block : function_decl __comp_ctor : statement_list : diff --git a/test/test23-03.txt b/test/test23-03.txt index 5ff6b44..3bbc33c 100644 --- a/test/test23-03.txt +++ b/test/test23-03.txt @@ -3678,40 +3678,40 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_p: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -integer_cst 0: +component_ref : this->_M_p, +indirect_ref : this->_M_p, +parm_decl this: this->_M_p, +pointer_type : this->_M_p, +record_type : this->_M_p, +type_decl _Bit_reference: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_mask: this->_M_p, +integer_cst 64: this->_M_p, +type_decl _Bit_reference: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +integer_cst 0: this->_M_p, +cleanup_point_expr : this->_M_p, +expr_stmt : this->_M_p, +convert_expr : this->_M_p, +init_expr : this->_M_p, +component_ref : this->_M_mask, this->_M_p, +indirect_ref : this->_M_mask, this->_M_p, +parm_decl this: this->_M_mask, this->_M_p, +pointer_type : this->_M_mask, this->_M_p, +record_type : this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +field_decl _M_p: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +integer_cst 0: this->_M_mask, this->_M_p, block : function_decl __base_ctor : bind_expr : @@ -3720,40 +3720,40 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_p: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -integer_cst 0: +component_ref : this->_M_p, +indirect_ref : this->_M_p, +parm_decl this: this->_M_p, +pointer_type : this->_M_p, +record_type : this->_M_p, +type_decl _Bit_reference: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_mask: this->_M_p, +integer_cst 64: this->_M_p, +type_decl _Bit_reference: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +integer_cst 0: this->_M_p, +cleanup_point_expr : this->_M_p, +expr_stmt : this->_M_p, +convert_expr : this->_M_p, +init_expr : this->_M_p, +component_ref : this->_M_mask, this->_M_p, +indirect_ref : this->_M_mask, this->_M_p, +parm_decl this: this->_M_mask, this->_M_p, +pointer_type : this->_M_mask, this->_M_p, +record_type : this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +field_decl _M_p: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +integer_cst 0: this->_M_mask, this->_M_p, block : function_decl __comp_ctor : statement_list : diff --git a/test/test26-03.txt b/test/test26-03.txt index 705586c..e5db763 100644 --- a/test/test26-03.txt +++ b/test/test26-03.txt @@ -1219,210 +1219,210 @@ bind_expr : __s1, __s2, statement_list : __s1, __s2, cleanup_point_expr : __s1, __s2, decl_expr : __s1, __s2, +var_decl __i: __i, __s1, __s2, +for_stmt : __i, __s1, __s2, +cleanup_point_expr : __i, __s1, __s2, +convert_expr : __i, __s1, __s2, +preincrement_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +integer_cst 1: __i, __s1, __s2, +lt_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +parm_decl __n: __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl size_t: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst : __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +if_stmt : __i, __s1, __s2, +cleanup_point_expr : __i, __s1, __s2, +call_expr : __i, __s1, __s2, +addr_expr : __i, __s1, __s2, +function_decl lt: __i, __s1, __s2, +pointer_plus_expr : __i, __s1, __s2, +parm_decl __s1: __i, __s1, __s2, +pointer_type : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl char_type: __i, __s1, __s2, +integer_cst 16: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst 65535: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +mult_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +integer_cst 2: __i, __s1, __s2, +pointer_plus_expr : __i, __s1, __s2, +parm_decl __s2: __i, __s1, __s2, +pointer_type : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl char_type: __i, __s1, __s2, +integer_cst 16: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst 65535: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +mult_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +integer_cst 2: __i, __s1, __s2, +return_expr : __i, __s1, __s2, +init_expr : __i, __s1, __s2, +result_decl : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl int: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst -2147483648: __i, __s1, __s2, +integer_cst 2147483647: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst -1: __i, __s1, __s2, +if_stmt : __i, __s1, __s2, +cleanup_point_expr : __i, __s1, __s2, +call_expr : __i, __s1, __s2, +addr_expr : __i, __s1, __s2, +function_decl lt: __i, __s1, __s2, +pointer_plus_expr : __i, __s1, __s2, +parm_decl __s2: __i, __s1, __s2, +pointer_type : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl char_type: __i, __s1, __s2, +integer_cst 16: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst 65535: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +mult_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +integer_cst 2: __i, __s1, __s2, +pointer_plus_expr : __i, __s1, __s2, +parm_decl __s1: __i, __s1, __s2, +pointer_type : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl char_type: __i, __s1, __s2, +integer_cst 16: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst 65535: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +mult_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +integer_cst 2: __i, __s1, __s2, +return_expr : __i, __s1, __s2, +init_expr : __i, __s1, __s2, +result_decl : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl int: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst -2147483648: __i, __s1, __s2, +integer_cst 2147483647: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst 1: __i, __s1, __s2, var_decl __i: __s1, __s2, -for_stmt : __s1, __s2, -cleanup_point_expr : __s1, __s2, -convert_expr : __s1, __s2, -preincrement_expr : __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 1: __s1, __s2, -lt_expr : __s1, __s2, -var_decl __i: __s1, __s2, -parm_decl __n: __s1, __s2, -integer_type : __s1, __s2, -type_decl size_t: __s1, __s2, -integer_cst 64: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst : __s1, __s2, -integer_cst 64: __s1, __s2, -if_stmt : __s1, __s2, -cleanup_point_expr : __s1, __s2, -call_expr : __s1, __s2, -addr_expr : __s1, __s2, -function_decl lt: __s1, __s2, -pointer_plus_expr : __s1, __s2, -parm_decl __s1: __s1, __s2, -pointer_type : __s1, __s2, -integer_type : __s1, __s2, -type_decl char_type: __s1, __s2, -integer_cst 16: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst 65535: __s1, __s2, -integer_cst 64: __s1, __s2, -mult_expr : __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 2: __s1, __s2, -pointer_plus_expr : __s1, __s2, -parm_decl __s2: __s1, __s2, -pointer_type : __s1, __s2, -integer_type : __s1, __s2, -type_decl char_type: __s1, __s2, -integer_cst 16: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst 65535: __s1, __s2, -integer_cst 64: __s1, __s2, -mult_expr : __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 2: __s1, __s2, -return_expr : __s1, __s2, -init_expr : __s1, __s2, -result_decl : __s1, __s2, -integer_type : __s1, __s2, -type_decl int: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst -2147483648: __s1, __s2, -integer_cst 2147483647: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst -1: __s1, __s2, -if_stmt : __s1, __s2, -cleanup_point_expr : __s1, __s2, -call_expr : __s1, __s2, -addr_expr : __s1, __s2, -function_decl lt: __s1, __s2, -pointer_plus_expr : __s1, __s2, -parm_decl __s2: __s1, __s2, -pointer_type : __s1, __s2, -integer_type : __s1, __s2, -type_decl char_type: __s1, __s2, -integer_cst 16: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst 65535: __s1, __s2, -integer_cst 64: __s1, __s2, -mult_expr : __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 2: __s1, __s2, -pointer_plus_expr : __s1, __s2, -parm_decl __s1: __s1, __s2, -pointer_type : __s1, __s2, -integer_type : __s1, __s2, -type_decl char_type: __s1, __s2, -integer_cst 16: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst 65535: __s1, __s2, -integer_cst 64: __s1, __s2, -mult_expr : __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 2: __s1, __s2, -return_expr : __s1, __s2, -init_expr : __s1, __s2, -result_decl : __s1, __s2, -integer_type : __s1, __s2, -type_decl int: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst -2147483648: __s1, __s2, -integer_cst 2147483647: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst 1: __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 64: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_type : __s1, __s2, -type_decl size_t: __s1, __s2, -integer_cst 64: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst : __s1, __s2, -block : __s1, __s2, -var_decl __i: __s1, __s2, -return_expr : __s1, __s2, -init_expr : __s1, __s2, -result_decl : __s1, __s2, -integer_type : __s1, __s2, -type_decl int: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst -2147483648: __s1, __s2, -integer_cst 2147483647: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst 0: __s1, __s2, -block : __s1, __s2, +integer_cst 64: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl size_t: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst : __i, __s1, __s2, +block : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +return_expr : __i, __s1, __s2, +init_expr : __i, __s1, __s2, +result_decl : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl int: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst -2147483648: __i, __s1, __s2, +integer_cst 2147483647: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, block : __s1, __s2, -var_decl __i: __s1, __s2, +block : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, function_decl length: bind_expr : __s, statement_list : __s, cleanup_point_expr : __s, decl_expr : __s, +var_decl __i: __i, __s, +while_stmt : __i, __s, +cleanup_point_expr : __i, __s, +truth_not_expr : __i, __s, +call_expr : __i, __s, +addr_expr : __i, __s, +function_decl eq: __i, __s, +pointer_plus_expr : __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 64: __i, __s, +mult_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 2: __i, __s, +addr_expr : __i, __s, +target_expr : __i, __s, +var_decl : __i, __s, +integer_cst 16: __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 0: __i, __s, +cleanup_point_expr : __i, __s, +expr_stmt : __i, __s, +convert_expr : __i, __s, +preincrement_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 1: __i, __s, +cleanup_point_expr : __i, __s, +truth_not_expr : __i, __s, +call_expr : __i, __s, +addr_expr : __i, __s, +function_decl eq: __i, __s, +pointer_plus_expr : __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 64: __i, __s, +mult_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 2: __i, __s, +addr_expr : __i, __s, +target_expr : __i, __s, +var_decl : __i, __s, +integer_cst 16: __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 0: __i, __s, +return_expr : __i, __s, +init_expr : __i, __s, +result_decl : __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +integer_cst 64: __i, __s, +var_decl __i: __i, __s, var_decl __i: __s, -while_stmt : __s, -cleanup_point_expr : __s, -truth_not_expr : __s, -call_expr : __s, -addr_expr : __s, -function_decl eq: __s, -pointer_plus_expr : __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 64: __s, -mult_expr : __s, -var_decl __i: __s, -integer_cst 2: __s, -addr_expr : __s, -target_expr : __s, -var_decl : __s, -integer_cst 16: __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 0: __s, -cleanup_point_expr : __s, -expr_stmt : __s, -convert_expr : __s, -preincrement_expr : __s, -var_decl __i: __s, -integer_cst 1: __s, -cleanup_point_expr : __s, -truth_not_expr : __s, -call_expr : __s, -addr_expr : __s, -function_decl eq: __s, -pointer_plus_expr : __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 64: __s, -mult_expr : __s, -var_decl __i: __s, -integer_cst 2: __s, -addr_expr : __s, -target_expr : __s, -var_decl : __s, -integer_cst 16: __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 0: __s, -return_expr : __s, -init_expr : __s, -result_decl : __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -integer_cst 64: __s, -var_decl __i: __s, -var_decl __i: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -block : __s, -var_decl __i: __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +block : __i, __s, +var_decl __i: __i, __s, function_decl find: bind_expr : __s, statement_list : __s, @@ -1430,94 +1430,94 @@ bind_expr : __s, statement_list : __s, cleanup_point_expr : __s, decl_expr : __s, +var_decl __i: __i, __s, +for_stmt : __i, __s, +cleanup_point_expr : __i, __s, +convert_expr : __i, __s, +preincrement_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 1: __i, __s, +lt_expr : __i, __s, +var_decl __i: __i, __s, +parm_decl __n: __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +integer_cst 64: __i, __s, +if_stmt : __i, __s, +cleanup_point_expr : __i, __s, +call_expr : __i, __s, +addr_expr : __i, __s, +function_decl eq: __i, __s, +pointer_plus_expr : __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 64: __i, __s, +mult_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 2: __i, __s, +convert_expr : __i, __s, +parm_decl __a: __i, __s, +reference_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 64: __i, __s, +return_expr : __i, __s, +init_expr : __i, __s, +result_decl : __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 64: __i, __s, +pointer_plus_expr : __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 64: __i, __s, +mult_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 2: __i, __s, var_decl __i: __s, -for_stmt : __s, -cleanup_point_expr : __s, -convert_expr : __s, -preincrement_expr : __s, -var_decl __i: __s, -integer_cst 1: __s, -lt_expr : __s, -var_decl __i: __s, -parm_decl __n: __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -integer_cst 64: __s, -if_stmt : __s, -cleanup_point_expr : __s, -call_expr : __s, -addr_expr : __s, -function_decl eq: __s, -pointer_plus_expr : __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 64: __s, -mult_expr : __s, -var_decl __i: __s, -integer_cst 2: __s, -convert_expr : __s, -parm_decl __a: __s, -reference_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 64: __s, -return_expr : __s, -init_expr : __s, -result_decl : __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 64: __s, -pointer_plus_expr : __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 64: __s, -mult_expr : __s, -var_decl __i: __s, -integer_cst 2: __s, -var_decl __i: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -block : __s, -var_decl __i: __s, -return_expr : __s, -init_expr : __s, -result_decl : __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 64: __s, -integer_cst 0: __s, -block : __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +block : __i, __s, +var_decl __i: __i, __s, +return_expr : __i, __s, +init_expr : __i, __s, +result_decl : __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, block : __s, -var_decl __i: __s, +block : __i, __s, +var_decl __i: __i, __s, function_decl move: cleanup_point_expr : __s1, __s2, return_expr : __s1, __s2, @@ -1607,78 +1607,78 @@ bind_expr : __s, statement_list : __s, cleanup_point_expr : __s, decl_expr : __s, +var_decl __i: __i, __s, +for_stmt : __i, __s, +cleanup_point_expr : __i, __s, +convert_expr : __i, __s, +preincrement_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 1: __i, __s, +lt_expr : __i, __s, +var_decl __i: __i, __s, +parm_decl __n: __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +integer_cst 64: __i, __s, +cleanup_point_expr : __i, __s, +expr_stmt : __i, __s, +call_expr : __i, __s, +addr_expr : __i, __s, +function_decl assign: __i, __s, +pointer_plus_expr : __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 64: __i, __s, +mult_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 2: __i, __s, +addr_expr : __i, __s, +parm_decl __a: __i, __s, +integer_type : __i, __s, +type_decl int: __i, __s, +integer_cst 32: __i, __s, +integer_cst -2147483648: __i, __s, +integer_cst 2147483647: __i, __s, +integer_cst 16: __i, __s, var_decl __i: __s, -for_stmt : __s, -cleanup_point_expr : __s, -convert_expr : __s, -preincrement_expr : __s, -var_decl __i: __s, -integer_cst 1: __s, -lt_expr : __s, -var_decl __i: __s, -parm_decl __n: __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -integer_cst 64: __s, -cleanup_point_expr : __s, -expr_stmt : __s, -call_expr : __s, -addr_expr : __s, -function_decl assign: __s, -pointer_plus_expr : __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 64: __s, -mult_expr : __s, -var_decl __i: __s, -integer_cst 2: __s, -addr_expr : __s, -parm_decl __a: __s, -integer_type : __s, -type_decl int: __s, -integer_cst 32: __s, -integer_cst -2147483648: __s, -integer_cst 2147483647: __s, -integer_cst 16: __s, -var_decl __i: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -block : __s, -var_decl __i: __s, -return_expr : __s, -init_expr : __s, -result_decl : __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 64: __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 16: __s, -integer_cst 0: __s, -integer_cst 65535: __s, -integer_cst 64: __s, -block : __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +block : __i, __s, +var_decl __i: __i, __s, +return_expr : __i, __s, +init_expr : __i, __s, +result_decl : __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 64: __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 16: __i, __s, +integer_cst 0: __i, __s, +integer_cst 65535: __i, __s, +integer_cst 64: __i, __s, block : __s, -var_decl __i: __s, +block : __i, __s, +var_decl __i: __i, __s, function_decl to_char_type: must_not_throw_expr : return_expr : @@ -1890,210 +1890,210 @@ bind_expr : __s1, __s2, statement_list : __s1, __s2, cleanup_point_expr : __s1, __s2, decl_expr : __s1, __s2, +var_decl __i: __i, __s1, __s2, +for_stmt : __i, __s1, __s2, +cleanup_point_expr : __i, __s1, __s2, +convert_expr : __i, __s1, __s2, +preincrement_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +integer_cst 1: __i, __s1, __s2, +lt_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +parm_decl __n: __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl size_t: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst : __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +if_stmt : __i, __s1, __s2, +cleanup_point_expr : __i, __s1, __s2, +call_expr : __i, __s1, __s2, +addr_expr : __i, __s1, __s2, +function_decl lt: __i, __s1, __s2, +pointer_plus_expr : __i, __s1, __s2, +parm_decl __s1: __i, __s1, __s2, +pointer_type : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl char_type: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst 4294967295: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +mult_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +integer_cst 4: __i, __s1, __s2, +pointer_plus_expr : __i, __s1, __s2, +parm_decl __s2: __i, __s1, __s2, +pointer_type : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl char_type: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst 4294967295: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +mult_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +integer_cst 4: __i, __s1, __s2, +return_expr : __i, __s1, __s2, +init_expr : __i, __s1, __s2, +result_decl : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl int: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst -2147483648: __i, __s1, __s2, +integer_cst 2147483647: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst -1: __i, __s1, __s2, +if_stmt : __i, __s1, __s2, +cleanup_point_expr : __i, __s1, __s2, +call_expr : __i, __s1, __s2, +addr_expr : __i, __s1, __s2, +function_decl lt: __i, __s1, __s2, +pointer_plus_expr : __i, __s1, __s2, +parm_decl __s2: __i, __s1, __s2, +pointer_type : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl char_type: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst 4294967295: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +mult_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +integer_cst 4: __i, __s1, __s2, +pointer_plus_expr : __i, __s1, __s2, +parm_decl __s1: __i, __s1, __s2, +pointer_type : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl char_type: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst 4294967295: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +mult_expr : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +integer_cst 4: __i, __s1, __s2, +return_expr : __i, __s1, __s2, +init_expr : __i, __s1, __s2, +result_decl : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl int: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst -2147483648: __i, __s1, __s2, +integer_cst 2147483647: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst 1: __i, __s1, __s2, var_decl __i: __s1, __s2, -for_stmt : __s1, __s2, -cleanup_point_expr : __s1, __s2, -convert_expr : __s1, __s2, -preincrement_expr : __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 1: __s1, __s2, -lt_expr : __s1, __s2, -var_decl __i: __s1, __s2, -parm_decl __n: __s1, __s2, -integer_type : __s1, __s2, -type_decl size_t: __s1, __s2, -integer_cst 64: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst : __s1, __s2, -integer_cst 64: __s1, __s2, -if_stmt : __s1, __s2, -cleanup_point_expr : __s1, __s2, -call_expr : __s1, __s2, -addr_expr : __s1, __s2, -function_decl lt: __s1, __s2, -pointer_plus_expr : __s1, __s2, -parm_decl __s1: __s1, __s2, -pointer_type : __s1, __s2, -integer_type : __s1, __s2, -type_decl char_type: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst 4294967295: __s1, __s2, -integer_cst 64: __s1, __s2, -mult_expr : __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 4: __s1, __s2, -pointer_plus_expr : __s1, __s2, -parm_decl __s2: __s1, __s2, -pointer_type : __s1, __s2, -integer_type : __s1, __s2, -type_decl char_type: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst 4294967295: __s1, __s2, -integer_cst 64: __s1, __s2, -mult_expr : __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 4: __s1, __s2, -return_expr : __s1, __s2, -init_expr : __s1, __s2, -result_decl : __s1, __s2, -integer_type : __s1, __s2, -type_decl int: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst -2147483648: __s1, __s2, -integer_cst 2147483647: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst -1: __s1, __s2, -if_stmt : __s1, __s2, -cleanup_point_expr : __s1, __s2, -call_expr : __s1, __s2, -addr_expr : __s1, __s2, -function_decl lt: __s1, __s2, -pointer_plus_expr : __s1, __s2, -parm_decl __s2: __s1, __s2, -pointer_type : __s1, __s2, -integer_type : __s1, __s2, -type_decl char_type: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst 4294967295: __s1, __s2, -integer_cst 64: __s1, __s2, -mult_expr : __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 4: __s1, __s2, -pointer_plus_expr : __s1, __s2, -parm_decl __s1: __s1, __s2, -pointer_type : __s1, __s2, -integer_type : __s1, __s2, -type_decl char_type: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst 4294967295: __s1, __s2, -integer_cst 64: __s1, __s2, -mult_expr : __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 4: __s1, __s2, -return_expr : __s1, __s2, -init_expr : __s1, __s2, -result_decl : __s1, __s2, -integer_type : __s1, __s2, -type_decl int: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst -2147483648: __s1, __s2, -integer_cst 2147483647: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst 1: __s1, __s2, -var_decl __i: __s1, __s2, -integer_cst 64: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_type : __s1, __s2, -type_decl size_t: __s1, __s2, -integer_cst 64: __s1, __s2, -integer_cst 0: __s1, __s2, -integer_cst : __s1, __s2, -block : __s1, __s2, -var_decl __i: __s1, __s2, -return_expr : __s1, __s2, -init_expr : __s1, __s2, -result_decl : __s1, __s2, -integer_type : __s1, __s2, -type_decl int: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst -2147483648: __s1, __s2, -integer_cst 2147483647: __s1, __s2, -integer_cst 32: __s1, __s2, -integer_cst 0: __s1, __s2, -block : __s1, __s2, +integer_cst 64: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl size_t: __i, __s1, __s2, +integer_cst 64: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, +integer_cst : __i, __s1, __s2, +block : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, +return_expr : __i, __s1, __s2, +init_expr : __i, __s1, __s2, +result_decl : __i, __s1, __s2, +integer_type : __i, __s1, __s2, +type_decl int: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst -2147483648: __i, __s1, __s2, +integer_cst 2147483647: __i, __s1, __s2, +integer_cst 32: __i, __s1, __s2, +integer_cst 0: __i, __s1, __s2, block : __s1, __s2, -var_decl __i: __s1, __s2, +block : __i, __s1, __s2, +var_decl __i: __i, __s1, __s2, function_decl length: bind_expr : __s, statement_list : __s, cleanup_point_expr : __s, decl_expr : __s, +var_decl __i: __i, __s, +while_stmt : __i, __s, +cleanup_point_expr : __i, __s, +truth_not_expr : __i, __s, +call_expr : __i, __s, +addr_expr : __i, __s, +function_decl eq: __i, __s, +pointer_plus_expr : __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 64: __i, __s, +mult_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 4: __i, __s, +addr_expr : __i, __s, +target_expr : __i, __s, +var_decl : __i, __s, +integer_cst 32: __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 0: __i, __s, +cleanup_point_expr : __i, __s, +expr_stmt : __i, __s, +convert_expr : __i, __s, +preincrement_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 1: __i, __s, +cleanup_point_expr : __i, __s, +truth_not_expr : __i, __s, +call_expr : __i, __s, +addr_expr : __i, __s, +function_decl eq: __i, __s, +pointer_plus_expr : __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 64: __i, __s, +mult_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 4: __i, __s, +addr_expr : __i, __s, +target_expr : __i, __s, +var_decl : __i, __s, +integer_cst 32: __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 0: __i, __s, +return_expr : __i, __s, +init_expr : __i, __s, +result_decl : __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +integer_cst 64: __i, __s, +var_decl __i: __i, __s, var_decl __i: __s, -while_stmt : __s, -cleanup_point_expr : __s, -truth_not_expr : __s, -call_expr : __s, -addr_expr : __s, -function_decl eq: __s, -pointer_plus_expr : __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 64: __s, -mult_expr : __s, -var_decl __i: __s, -integer_cst 4: __s, -addr_expr : __s, -target_expr : __s, -var_decl : __s, -integer_cst 32: __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 0: __s, -cleanup_point_expr : __s, -expr_stmt : __s, -convert_expr : __s, -preincrement_expr : __s, -var_decl __i: __s, -integer_cst 1: __s, -cleanup_point_expr : __s, -truth_not_expr : __s, -call_expr : __s, -addr_expr : __s, -function_decl eq: __s, -pointer_plus_expr : __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 64: __s, -mult_expr : __s, -var_decl __i: __s, -integer_cst 4: __s, -addr_expr : __s, -target_expr : __s, -var_decl : __s, -integer_cst 32: __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 0: __s, -return_expr : __s, -init_expr : __s, -result_decl : __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -integer_cst 64: __s, -var_decl __i: __s, -var_decl __i: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -block : __s, -var_decl __i: __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +block : __i, __s, +var_decl __i: __i, __s, function_decl find: bind_expr : __s, statement_list : __s, @@ -2101,94 +2101,94 @@ bind_expr : __s, statement_list : __s, cleanup_point_expr : __s, decl_expr : __s, +var_decl __i: __i, __s, +for_stmt : __i, __s, +cleanup_point_expr : __i, __s, +convert_expr : __i, __s, +preincrement_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 1: __i, __s, +lt_expr : __i, __s, +var_decl __i: __i, __s, +parm_decl __n: __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +integer_cst 64: __i, __s, +if_stmt : __i, __s, +cleanup_point_expr : __i, __s, +call_expr : __i, __s, +addr_expr : __i, __s, +function_decl eq: __i, __s, +pointer_plus_expr : __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 64: __i, __s, +mult_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 4: __i, __s, +convert_expr : __i, __s, +parm_decl __a: __i, __s, +reference_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 64: __i, __s, +return_expr : __i, __s, +init_expr : __i, __s, +result_decl : __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 64: __i, __s, +pointer_plus_expr : __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 64: __i, __s, +mult_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 4: __i, __s, var_decl __i: __s, -for_stmt : __s, -cleanup_point_expr : __s, -convert_expr : __s, -preincrement_expr : __s, -var_decl __i: __s, -integer_cst 1: __s, -lt_expr : __s, -var_decl __i: __s, -parm_decl __n: __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -integer_cst 64: __s, -if_stmt : __s, -cleanup_point_expr : __s, -call_expr : __s, -addr_expr : __s, -function_decl eq: __s, -pointer_plus_expr : __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 64: __s, -mult_expr : __s, -var_decl __i: __s, -integer_cst 4: __s, -convert_expr : __s, -parm_decl __a: __s, -reference_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 64: __s, -return_expr : __s, -init_expr : __s, -result_decl : __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 64: __s, -pointer_plus_expr : __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 64: __s, -mult_expr : __s, -var_decl __i: __s, -integer_cst 4: __s, -var_decl __i: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -block : __s, -var_decl __i: __s, -return_expr : __s, -init_expr : __s, -result_decl : __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 64: __s, -integer_cst 0: __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +block : __i, __s, +var_decl __i: __i, __s, +return_expr : __i, __s, +init_expr : __i, __s, +result_decl : __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, block : __s, -block : __s, -var_decl __i: __s, +block : __i, __s, +var_decl __i: __i, __s, function_decl move: cleanup_point_expr : __s1, __s2, return_expr : __s1, __s2, @@ -2278,78 +2278,78 @@ bind_expr : __s, statement_list : __s, cleanup_point_expr : __s, decl_expr : __s, +var_decl __i: __i, __s, +for_stmt : __i, __s, +cleanup_point_expr : __i, __s, +convert_expr : __i, __s, +preincrement_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 1: __i, __s, +lt_expr : __i, __s, +var_decl __i: __i, __s, +parm_decl __n: __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +integer_cst 64: __i, __s, +cleanup_point_expr : __i, __s, +expr_stmt : __i, __s, +call_expr : __i, __s, +addr_expr : __i, __s, +function_decl assign: __i, __s, +pointer_plus_expr : __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 64: __i, __s, +mult_expr : __i, __s, +var_decl __i: __i, __s, +integer_cst 4: __i, __s, +addr_expr : __i, __s, +parm_decl __a: __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 32: __i, __s, var_decl __i: __s, -for_stmt : __s, -cleanup_point_expr : __s, -convert_expr : __s, -preincrement_expr : __s, -var_decl __i: __s, -integer_cst 1: __s, -lt_expr : __s, -var_decl __i: __s, -parm_decl __n: __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -integer_cst 64: __s, -cleanup_point_expr : __s, -expr_stmt : __s, -call_expr : __s, -addr_expr : __s, -function_decl assign: __s, -pointer_plus_expr : __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 64: __s, -mult_expr : __s, -var_decl __i: __s, -integer_cst 4: __s, -addr_expr : __s, -parm_decl __a: __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 32: __s, -var_decl __i: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_type : __s, -type_decl size_t: __s, -integer_cst 64: __s, -integer_cst 0: __s, -integer_cst : __s, -block : __s, -var_decl __i: __s, -return_expr : __s, -init_expr : __s, -result_decl : __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 64: __s, -parm_decl __s: __s, -pointer_type : __s, -integer_type : __s, -type_decl char_type: __s, -integer_cst 32: __s, -integer_cst 0: __s, -integer_cst 4294967295: __s, -integer_cst 64: __s, -block : __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_type : __i, __s, +type_decl size_t: __i, __s, +integer_cst 64: __i, __s, +integer_cst 0: __i, __s, +integer_cst : __i, __s, +block : __i, __s, +var_decl __i: __i, __s, +return_expr : __i, __s, +init_expr : __i, __s, +result_decl : __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 64: __i, __s, +parm_decl __s: __i, __s, +pointer_type : __i, __s, +integer_type : __i, __s, +type_decl char_type: __i, __s, +integer_cst 32: __i, __s, +integer_cst 0: __i, __s, +integer_cst 4294967295: __i, __s, +integer_cst 64: __i, __s, block : __s, -var_decl __i: __s, +block : __i, __s, +var_decl __i: __i, __s, function_decl to_char_type: must_not_throw_expr : return_expr : @@ -2835,20 +2835,20 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl exception_ptr: -field_decl _M_exception_object: -integer_cst 64: -type_decl exception_ptr: -integer_cst 64: -field_decl _M_exception_object: -integer_cst 64: -integer_cst 0: -block : +component_ref : this->_M_exception_object, +indirect_ref : this->_M_exception_object, +parm_decl this: this->_M_exception_object, +pointer_type : this->_M_exception_object, +record_type : this->_M_exception_object, +type_decl exception_ptr: this->_M_exception_object, +field_decl _M_exception_object: this->_M_exception_object, +integer_cst 64: this->_M_exception_object, +type_decl exception_ptr: this->_M_exception_object, +integer_cst 64: this->_M_exception_object, +field_decl _M_exception_object: this->_M_exception_object, +integer_cst 64: this->_M_exception_object, +integer_cst 0: this->_M_exception_object, +block : this->_M_exception_object, function_decl __base_ctor : must_not_throw_expr : bind_expr : @@ -2856,20 +2856,20 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl exception_ptr: -field_decl _M_exception_object: -integer_cst 64: -type_decl exception_ptr: -integer_cst 64: -field_decl _M_exception_object: -integer_cst 64: -integer_cst 0: -block : +component_ref : this->_M_exception_object, +indirect_ref : this->_M_exception_object, +parm_decl this: this->_M_exception_object, +pointer_type : this->_M_exception_object, +record_type : this->_M_exception_object, +type_decl exception_ptr: this->_M_exception_object, +field_decl _M_exception_object: this->_M_exception_object, +integer_cst 64: this->_M_exception_object, +type_decl exception_ptr: this->_M_exception_object, +integer_cst 64: this->_M_exception_object, +field_decl _M_exception_object: this->_M_exception_object, +integer_cst 64: this->_M_exception_object, +integer_cst 0: this->_M_exception_object, +block : this->_M_exception_object, function_decl __comp_ctor : statement_list : function_decl exception_ptr: @@ -9174,40 +9174,40 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_p: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -integer_cst 0: +component_ref : this->_M_p, +indirect_ref : this->_M_p, +parm_decl this: this->_M_p, +pointer_type : this->_M_p, +record_type : this->_M_p, +type_decl _Bit_reference: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_mask: this->_M_p, +integer_cst 64: this->_M_p, +type_decl _Bit_reference: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +integer_cst 0: this->_M_p, +cleanup_point_expr : this->_M_p, +expr_stmt : this->_M_p, +convert_expr : this->_M_p, +init_expr : this->_M_p, +component_ref : this->_M_mask, this->_M_p, +indirect_ref : this->_M_mask, this->_M_p, +parm_decl this: this->_M_mask, this->_M_p, +pointer_type : this->_M_mask, this->_M_p, +record_type : this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +field_decl _M_p: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +integer_cst 0: this->_M_mask, this->_M_p, block : function_decl __base_ctor : must_not_throw_expr : @@ -9217,40 +9217,40 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_p: -integer_cst 64: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -init_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl _Bit_reference: -field_decl _M_p: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -type_decl _Bit_reference: -integer_cst 64: -field_decl _M_mask: -integer_cst 64: -integer_cst 0: +component_ref : this->_M_p, +indirect_ref : this->_M_p, +parm_decl this: this->_M_p, +pointer_type : this->_M_p, +record_type : this->_M_p, +type_decl _Bit_reference: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_mask: this->_M_p, +integer_cst 64: this->_M_p, +type_decl _Bit_reference: this->_M_p, +integer_cst 64: this->_M_p, +field_decl _M_p: this->_M_p, +integer_cst 64: this->_M_p, +integer_cst 0: this->_M_p, +cleanup_point_expr : this->_M_p, +expr_stmt : this->_M_p, +convert_expr : this->_M_p, +init_expr : this->_M_p, +component_ref : this->_M_mask, this->_M_p, +indirect_ref : this->_M_mask, this->_M_p, +parm_decl this: this->_M_mask, this->_M_p, +pointer_type : this->_M_mask, this->_M_p, +record_type : this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +field_decl _M_p: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +type_decl _Bit_reference: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +field_decl _M_mask: this->_M_mask, this->_M_p, +integer_cst 64: this->_M_mask, this->_M_p, +integer_cst 0: this->_M_mask, this->_M_p, block : function_decl __comp_ctor : statement_list : diff --git a/test/test38-01.txt b/test/test38-01.txt new file mode 100644 index 0000000..ee9bad5 --- /dev/null +++ b/test/test38-01.txt @@ -0,0 +1,10042 @@ +function_decl getData3 test38.cpp 8:12 +- isPublic: 1 + method_type - function type + pointer_type - method return type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + record_type - method base type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test38.cpp 9:5 - function result + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + - isUsed: 1 + parm_decl this test38.cpp 8:21 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + return_expr test38.cpp 10:16 - code + init_expr - operand + result_decl test38.cpp 9:5 - operand + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + component_ref test38.cpp 10:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test38.cpp 8:21 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size +function_decl getData1 test38.cpp 27:12 +- isPublic: 1 + method_type - function type + pointer_type - method return type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test38.cpp 28:5 - function result + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + - isUsed: 1 + parm_decl this test38.cpp 27:21 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + return_expr test38.cpp 29:16 - code + init_expr - operand + result_decl test38.cpp 28:5 - operand + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + component_ref test38.cpp 29:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test38.cpp 27:21 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size +function_decl getData2 test38.cpp 32:12 +- isPublic: 1 + method_type - function type + tree_list - attribute + identifier_node returns_nonnull - purpose + pointer_type - method return type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test38.cpp 33:5 - function result + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + - isUsed: 1 + parm_decl this test38.cpp 32:54 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + return_expr test38.cpp 34:16 - code + init_expr - operand + result_decl test38.cpp 33:5 - operand + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + component_ref test38.cpp 34:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test38.cpp 32:54 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size +function_decl func1 test38.cpp 37:10 +- isPublic: 1 + method_type - function type + void_type - method return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test38.cpp 38:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + - isUsed: 1 + parm_decl this test38.cpp 37:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test38.cpp 37:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test38.cpp 39:57 - statement + expr_stmt test38.cpp 39:57 - operand + call_expr test38.cpp 39:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 40:60 - statement + expr_stmt test38.cpp 40:60 - operand + call_expr test38.cpp 40:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 41:57 - statement + expr_stmt test38.cpp 41:57 - operand + call_expr test38.cpp 41:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 42:65 - statement + expr_stmt test38.cpp 42:65 - operand + call_expr test38.cpp 42:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 43:55 - statement + expr_stmt test38.cpp 43:55 - operand + call_expr test38.cpp 43:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 44:58 - statement + expr_stmt test38.cpp 44:58 - operand + call_expr test38.cpp 44:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 45:61 - statement + expr_stmt test38.cpp 45:61 - operand + call_expr test38.cpp 45:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 46:58 - statement + expr_stmt test38.cpp 46:58 - operand + call_expr test38.cpp 46:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 47:64 - statement + expr_stmt test38.cpp 47:64 - operand + call_expr test38.cpp 47:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 48:65 - statement + expr_stmt test38.cpp 48:65 - operand + call_expr test38.cpp 48:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 49:71 - statement + expr_stmt test38.cpp 49:71 - operand + call_expr test38.cpp 49:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 50:9 - statement + truth_andif_expr test38.cpp 50:19 - condition + eq_expr test38.cpp 50:14 - operand + - isUsed: 1 + parm_decl ptr1 test38.cpp 37:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + integer_cst 0 - operand + eq_expr test38.cpp 50:24 - operand + var_decl k test38.cpp 18:5 - operand + - isUsed: 1 + integer_cst 32 - decl size + integer_type - var type + - precisionBits: 32 + - signed + type_decl int <built-in> 0:0 - type name + - isAutogenerated: 1 + integer_cst 32 - type size + integer_cst -2147483648 - min value + integer_cst 2147483647 - max value + integer_cst 10 - operand + statement_list - then + cleanup_point_expr test38.cpp 52:61 - statement + expr_stmt test38.cpp 52:61 - operand + call_expr test38.cpp 52:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 53:64 - statement + expr_stmt test38.cpp 53:64 - operand + call_expr test38.cpp 53:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 54:65 - statement + expr_stmt test38.cpp 54:65 - operand + call_expr test38.cpp 54:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 55:69 - statement + expr_stmt test38.cpp 55:69 - operand + call_expr test38.cpp 55:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 56:59 - statement + expr_stmt test38.cpp 56:59 - operand + call_expr test38.cpp 56:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 57:62 - statement + expr_stmt test38.cpp 57:62 - operand + call_expr test38.cpp 57:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 58:65 - statement + expr_stmt test38.cpp 58:65 - operand + call_expr test38.cpp 58:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 59:62 - statement + expr_stmt test38.cpp 59:62 - operand + call_expr test38.cpp 59:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 60:68 - statement + expr_stmt test38.cpp 60:68 - operand + call_expr test38.cpp 60:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 61:69 - statement + expr_stmt test38.cpp 61:69 - operand + call_expr test38.cpp 61:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 62:75 - statement + expr_stmt test38.cpp 62:75 - operand + call_expr test38.cpp 62:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 63:13 - statement + ne_expr - condition + component_ref test38.cpp 63:17 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test38.cpp 37:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test38.cpp 65:65 - statement + expr_stmt test38.cpp 65:65 - operand + call_expr test38.cpp 65:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 66:68 - statement + expr_stmt test38.cpp 66:68 - operand + call_expr test38.cpp 66:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 67:69 - statement + expr_stmt test38.cpp 67:69 - operand + call_expr test38.cpp 67:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 68:73 - statement + expr_stmt test38.cpp 68:73 - operand + call_expr test38.cpp 68:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 69:63 - statement + expr_stmt test38.cpp 69:63 - operand + call_expr test38.cpp 69:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 70:66 - statement + expr_stmt test38.cpp 70:66 - operand + call_expr test38.cpp 70:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 71:69 - statement + expr_stmt test38.cpp 71:69 - operand + call_expr test38.cpp 71:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 72:66 - statement + expr_stmt test38.cpp 72:66 - operand + call_expr test38.cpp 72:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 73:72 - statement + expr_stmt test38.cpp 73:72 - operand + call_expr test38.cpp 73:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 74:73 - statement + expr_stmt test38.cpp 74:73 - operand + call_expr test38.cpp 74:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 75:79 - statement + expr_stmt test38.cpp 75:79 - operand + call_expr test38.cpp 75:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 76:34 - statement + expr_stmt test38.cpp 76:34 - operand + convert_expr - expresssion + modify_expr - operand + - isUsed: 1 + parm_decl ptr1 test38.cpp 37:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + call_expr test38.cpp 76:32 - operand + addr_expr - function + function_decl getData1 test38.cpp 27:12 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + pointer_type - method return type + - isUsed: 1 + parm_decl this test38.cpp 37:27 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test38.cpp 77:65 - statement + expr_stmt test38.cpp 77:65 - operand + call_expr test38.cpp 77:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 78:68 - statement + expr_stmt test38.cpp 78:68 - operand + call_expr test38.cpp 78:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 79:65 - statement + expr_stmt test38.cpp 79:65 - operand + call_expr test38.cpp 79:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 80:73 - statement + expr_stmt test38.cpp 80:73 - operand + call_expr test38.cpp 80:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 81:67 - statement + expr_stmt test38.cpp 81:67 - operand + call_expr test38.cpp 81:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 82:66 - statement + expr_stmt test38.cpp 82:66 - operand + call_expr test38.cpp 82:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 83:69 - statement + expr_stmt test38.cpp 83:69 - operand + call_expr test38.cpp 83:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 84:66 - statement + expr_stmt test38.cpp 84:66 - operand + call_expr test38.cpp 84:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 85:72 - statement + expr_stmt test38.cpp 85:72 - operand + call_expr test38.cpp 85:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 86:73 - statement + expr_stmt test38.cpp 86:73 - operand + call_expr test38.cpp 86:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 87:79 - statement + expr_stmt test38.cpp 87:79 - operand + call_expr test38.cpp 87:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 89:61 - statement + expr_stmt test38.cpp 89:61 - operand + call_expr test38.cpp 89:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 90:64 - statement + expr_stmt test38.cpp 90:64 - operand + call_expr test38.cpp 90:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 91:61 - statement + expr_stmt test38.cpp 91:61 - operand + call_expr test38.cpp 91:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 92:69 - statement + expr_stmt test38.cpp 92:69 - operand + call_expr test38.cpp 92:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 93:63 - statement + expr_stmt test38.cpp 93:63 - operand + call_expr test38.cpp 93:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 94:62 - statement + expr_stmt test38.cpp 94:62 - operand + call_expr test38.cpp 94:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 95:65 - statement + expr_stmt test38.cpp 95:65 - operand + call_expr test38.cpp 95:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 96:62 - statement + expr_stmt test38.cpp 96:62 - operand + call_expr test38.cpp 96:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 97:68 - statement + expr_stmt test38.cpp 97:68 - operand + call_expr test38.cpp 97:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 98:69 - statement + expr_stmt test38.cpp 98:69 - operand + call_expr test38.cpp 98:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 99:75 - statement + expr_stmt test38.cpp 99:75 - operand + call_expr test38.cpp 99:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 100:13 - statement + eq_expr test38.cpp 100:18 - condition + - isUsed: 1 + parm_decl ptr1 test38.cpp 37:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test38.cpp 102:65 - statement + expr_stmt test38.cpp 102:65 - operand + call_expr test38.cpp 102:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 103:68 - statement + expr_stmt test38.cpp 103:68 - operand + call_expr test38.cpp 103:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 104:69 - statement + expr_stmt test38.cpp 104:69 - operand + call_expr test38.cpp 104:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 105:73 - statement + expr_stmt test38.cpp 105:73 - operand + call_expr test38.cpp 105:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 106:67 - statement + expr_stmt test38.cpp 106:67 - operand + call_expr test38.cpp 106:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 107:66 - statement + expr_stmt test38.cpp 107:66 - operand + call_expr test38.cpp 107:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 108:69 - statement + expr_stmt test38.cpp 108:69 - operand + call_expr test38.cpp 108:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 109:66 - statement + expr_stmt test38.cpp 109:66 - operand + call_expr test38.cpp 109:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 110:72 - statement + expr_stmt test38.cpp 110:72 - operand + call_expr test38.cpp 110:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 111:73 - statement + expr_stmt test38.cpp 111:73 - operand + call_expr test38.cpp 111:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 112:79 - statement + expr_stmt test38.cpp 112:79 - operand + call_expr test38.cpp 112:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 113:33 - statement + expr_stmt test38.cpp 113:33 - operand + convert_expr - expresssion + modify_expr - operand + - isUsed: 1 + parm_decl ptr1 test38.cpp 37:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + nop_expr - operand + nop_expr - operand + call_expr test38.cpp 113:28 - operand + addr_expr - function + function_decl operator new <built-in> 0:0 - operand + - isAutogenerated: 1 + - isExternal: 1 + - isPublic: 1 + function_type - function type + pointer_type - function return type + tree_list - attribute + identifier_node alloc_size - purpose + tree_list - value + integer_cst 1 - value + tree_list - chain + identifier_node externally_visible - purpose + integer_cst 32 - arg + cleanup_point_expr test38.cpp 114:65 - statement + expr_stmt test38.cpp 114:65 - operand + call_expr test38.cpp 114:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 115:72 - statement + expr_stmt test38.cpp 115:72 - operand + call_expr test38.cpp 115:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 116:65 - statement + expr_stmt test38.cpp 116:65 - operand + call_expr test38.cpp 116:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 117:69 - statement + expr_stmt test38.cpp 117:69 - operand + call_expr test38.cpp 117:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 118:63 - statement + expr_stmt test38.cpp 118:63 - operand + call_expr test38.cpp 118:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 119:70 - statement + expr_stmt test38.cpp 119:70 - operand + call_expr test38.cpp 119:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 120:69 - statement + expr_stmt test38.cpp 120:69 - operand + call_expr test38.cpp 120:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 121:66 - statement + expr_stmt test38.cpp 121:66 - operand + call_expr test38.cpp 121:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 122:72 - statement + expr_stmt test38.cpp 122:72 - operand + call_expr test38.cpp 122:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 123:73 - statement + expr_stmt test38.cpp 123:73 - operand + call_expr test38.cpp 123:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 124:79 - statement + expr_stmt test38.cpp 124:79 - operand + call_expr test38.cpp 124:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 126:61 - statement + expr_stmt test38.cpp 126:61 - operand + call_expr test38.cpp 126:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 127:68 - statement + expr_stmt test38.cpp 127:68 - operand + call_expr test38.cpp 127:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 128:61 - statement + expr_stmt test38.cpp 128:61 - operand + call_expr test38.cpp 128:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 129:65 - statement + expr_stmt test38.cpp 129:65 - operand + call_expr test38.cpp 129:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 130:59 - statement + expr_stmt test38.cpp 130:59 - operand + call_expr test38.cpp 130:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 131:66 - statement + expr_stmt test38.cpp 131:66 - operand + call_expr test38.cpp 131:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 132:65 - statement + expr_stmt test38.cpp 132:65 - operand + call_expr test38.cpp 132:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 133:62 - statement + expr_stmt test38.cpp 133:62 - operand + call_expr test38.cpp 133:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 134:68 - statement + expr_stmt test38.cpp 134:68 - operand + call_expr test38.cpp 134:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 135:69 - statement + expr_stmt test38.cpp 135:69 - operand + call_expr test38.cpp 135:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 136:75 - statement + expr_stmt test38.cpp 136:75 - operand + call_expr test38.cpp 136:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 138:57 - statement + expr_stmt test38.cpp 138:57 - operand + call_expr test38.cpp 138:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 139:60 - statement + expr_stmt test38.cpp 139:60 - operand + call_expr test38.cpp 139:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 140:57 - statement + expr_stmt test38.cpp 140:57 - operand + call_expr test38.cpp 140:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 141:65 - statement + expr_stmt test38.cpp 141:65 - operand + call_expr test38.cpp 141:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 142:55 - statement + expr_stmt test38.cpp 142:55 - operand + call_expr test38.cpp 142:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 143:58 - statement + expr_stmt test38.cpp 143:58 - operand + call_expr test38.cpp 143:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 144:61 - statement + expr_stmt test38.cpp 144:61 - operand + call_expr test38.cpp 144:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 145:58 - statement + expr_stmt test38.cpp 145:58 - operand + call_expr test38.cpp 145:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 146:64 - statement + expr_stmt test38.cpp 146:64 - operand + call_expr test38.cpp 146:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 147:65 - statement + expr_stmt test38.cpp 147:65 - operand + call_expr test38.cpp 147:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 148:71 - statement + expr_stmt test38.cpp 148:71 - operand + call_expr test38.cpp 148:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 +function_decl func2 test38.cpp 151:12 +- isPublic: 1 + method_type - function type + pointer_type - method return type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test38.cpp 152:5 - function result + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + parm_decl this test38.cpp 151:18 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + bind_expr test38.cpp 165:20 - code + var_decl ptr1 test38.cpp 153:16 - operand + - isUsed: 1 + integer_cst 64 - decl size + integer_cst 0 - initial + pointer_type - var type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + statement_list - operand + cleanup_point_expr test38.cpp 153:23 - statement + decl_expr test38.cpp 153:23 - operand + var_decl ptr1 test38.cpp 153:16 - operand + - isUsed: 1 + cleanup_point_expr test38.cpp 154:57 - statement + expr_stmt test38.cpp 154:57 - operand + call_expr test38.cpp 154:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 155:60 - statement + expr_stmt test38.cpp 155:60 - operand + call_expr test38.cpp 155:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 156:61 - statement + expr_stmt test38.cpp 156:61 - operand + call_expr test38.cpp 156:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 157:65 - statement + expr_stmt test38.cpp 157:65 - operand + call_expr test38.cpp 157:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 158:59 - statement + expr_stmt test38.cpp 158:59 - operand + call_expr test38.cpp 158:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 159:58 - statement + expr_stmt test38.cpp 159:58 - operand + call_expr test38.cpp 159:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 160:61 - statement + expr_stmt test38.cpp 160:61 - operand + call_expr test38.cpp 160:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 161:58 - statement + expr_stmt test38.cpp 161:58 - operand + call_expr test38.cpp 161:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 162:64 - statement + expr_stmt test38.cpp 162:64 - operand + call_expr test38.cpp 162:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 163:65 - statement + expr_stmt test38.cpp 163:65 - operand + call_expr test38.cpp 163:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 164:71 - statement + expr_stmt test38.cpp 164:71 - operand + call_expr test38.cpp 164:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + return_expr test38.cpp 165:16 - statement + init_expr - operand + result_decl test38.cpp 152:5 - operand + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + var_decl ptr1 test38.cpp 153:16 - operand + - isUsed: 1 + block - operand + var_decl ptr1 test38.cpp 153:16 - block vars + - isUsed: 1 +function_decl func3 test38.cpp 168:10 +- isPublic: 1 + method_type - function type + void_type - method return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test38.cpp 169:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + parm_decl this test38.cpp 168:16 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + bind_expr test38.cpp 280:71 - code + var_decl ptr1 test38.cpp 170:16 - operand + - isUsed: 1 + integer_cst 64 - decl size + integer_cst 0 - initial + pointer_type - var type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + statement_list - operand + cleanup_point_expr test38.cpp 170:23 - statement + decl_expr test38.cpp 170:23 - operand + var_decl ptr1 test38.cpp 170:16 - operand + - isUsed: 1 + cleanup_point_expr test38.cpp 171:57 - statement + expr_stmt test38.cpp 171:57 - operand + call_expr test38.cpp 171:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 172:60 - statement + expr_stmt test38.cpp 172:60 - operand + call_expr test38.cpp 172:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 173:61 - statement + expr_stmt test38.cpp 173:61 - operand + call_expr test38.cpp 173:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 174:65 - statement + expr_stmt test38.cpp 174:65 - operand + call_expr test38.cpp 174:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 175:59 - statement + expr_stmt test38.cpp 175:59 - operand + call_expr test38.cpp 175:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 176:58 - statement + expr_stmt test38.cpp 176:58 - operand + call_expr test38.cpp 176:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 177:61 - statement + expr_stmt test38.cpp 177:61 - operand + call_expr test38.cpp 177:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 178:58 - statement + expr_stmt test38.cpp 178:58 - operand + call_expr test38.cpp 178:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 179:64 - statement + expr_stmt test38.cpp 179:64 - operand + call_expr test38.cpp 179:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 180:65 - statement + expr_stmt test38.cpp 180:65 - operand + call_expr test38.cpp 180:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 181:71 - statement + expr_stmt test38.cpp 181:71 - operand + call_expr test38.cpp 181:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 182:9 - statement + eq_expr test38.cpp 182:14 - condition + var_decl ptr1 test38.cpp 170:16 - operand + - isUsed: 1 + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test38.cpp 184:61 - statement + expr_stmt test38.cpp 184:61 - operand + call_expr test38.cpp 184:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 185:64 - statement + expr_stmt test38.cpp 185:64 - operand + call_expr test38.cpp 185:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 186:65 - statement + expr_stmt test38.cpp 186:65 - operand + call_expr test38.cpp 186:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 187:69 - statement + expr_stmt test38.cpp 187:69 - operand + call_expr test38.cpp 187:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 188:63 - statement + expr_stmt test38.cpp 188:63 - operand + call_expr test38.cpp 188:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 189:62 - statement + expr_stmt test38.cpp 189:62 - operand + call_expr test38.cpp 189:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 190:65 - statement + expr_stmt test38.cpp 190:65 - operand + call_expr test38.cpp 190:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 191:62 - statement + expr_stmt test38.cpp 191:62 - operand + call_expr test38.cpp 191:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 192:68 - statement + expr_stmt test38.cpp 192:68 - operand + call_expr test38.cpp 192:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 193:69 - statement + expr_stmt test38.cpp 193:69 - operand + call_expr test38.cpp 193:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 194:75 - statement + expr_stmt test38.cpp 194:75 - operand + call_expr test38.cpp 194:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 195:13 - statement + eq_expr test38.cpp 195:19 - condition + var_decl k test38.cpp 18:5 - operand + - isUsed: 1 + integer_cst 32 - decl size + integer_type - var type + - precisionBits: 32 + - signed + type_decl int <built-in> 0:0 - type name + - isAutogenerated: 1 + integer_cst 32 - type size + integer_cst -2147483648 - min value + integer_cst 2147483647 - max value + integer_cst 20 - operand + statement_list - then + cleanup_point_expr test38.cpp 197:65 - statement + expr_stmt test38.cpp 197:65 - operand + call_expr test38.cpp 197:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 198:68 - statement + expr_stmt test38.cpp 198:68 - operand + call_expr test38.cpp 198:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 199:69 - statement + expr_stmt test38.cpp 199:69 - operand + call_expr test38.cpp 199:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 200:73 - statement + expr_stmt test38.cpp 200:73 - operand + call_expr test38.cpp 200:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 201:67 - statement + expr_stmt test38.cpp 201:67 - operand + call_expr test38.cpp 201:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 202:66 - statement + expr_stmt test38.cpp 202:66 - operand + call_expr test38.cpp 202:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 203:69 - statement + expr_stmt test38.cpp 203:69 - operand + call_expr test38.cpp 203:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 204:66 - statement + expr_stmt test38.cpp 204:66 - operand + call_expr test38.cpp 204:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 205:72 - statement + expr_stmt test38.cpp 205:72 - operand + call_expr test38.cpp 205:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 206:73 - statement + expr_stmt test38.cpp 206:73 - operand + call_expr test38.cpp 206:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 207:79 - statement + expr_stmt test38.cpp 207:79 - operand + call_expr test38.cpp 207:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 208:34 - statement + expr_stmt test38.cpp 208:34 - operand + convert_expr - expresssion + modify_expr - operand + var_decl ptr1 test38.cpp 170:16 - operand + - isUsed: 1 + call_expr test38.cpp 208:32 - operand + addr_expr - function + function_decl getData1 test38.cpp 27:12 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + pointer_type - method return type + parm_decl this test38.cpp 168:16 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test38.cpp 209:65 - statement + expr_stmt test38.cpp 209:65 - operand + call_expr test38.cpp 209:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 210:68 - statement + expr_stmt test38.cpp 210:68 - operand + call_expr test38.cpp 210:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 211:65 - statement + expr_stmt test38.cpp 211:65 - operand + call_expr test38.cpp 211:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 212:73 - statement + expr_stmt test38.cpp 212:73 - operand + call_expr test38.cpp 212:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 213:67 - statement + expr_stmt test38.cpp 213:67 - operand + call_expr test38.cpp 213:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 214:66 - statement + expr_stmt test38.cpp 214:66 - operand + call_expr test38.cpp 214:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 215:69 - statement + expr_stmt test38.cpp 215:69 - operand + call_expr test38.cpp 215:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 216:66 - statement + expr_stmt test38.cpp 216:66 - operand + call_expr test38.cpp 216:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 217:72 - statement + expr_stmt test38.cpp 217:72 - operand + call_expr test38.cpp 217:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 218:73 - statement + expr_stmt test38.cpp 218:73 - operand + call_expr test38.cpp 218:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 219:79 - statement + expr_stmt test38.cpp 219:79 - operand + call_expr test38.cpp 219:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 221:61 - statement + expr_stmt test38.cpp 221:61 - operand + call_expr test38.cpp 221:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 222:64 - statement + expr_stmt test38.cpp 222:64 - operand + call_expr test38.cpp 222:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 223:61 - statement + expr_stmt test38.cpp 223:61 - operand + call_expr test38.cpp 223:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 224:69 - statement + expr_stmt test38.cpp 224:69 - operand + call_expr test38.cpp 224:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 225:63 - statement + expr_stmt test38.cpp 225:63 - operand + call_expr test38.cpp 225:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 226:62 - statement + expr_stmt test38.cpp 226:62 - operand + call_expr test38.cpp 226:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 227:65 - statement + expr_stmt test38.cpp 227:65 - operand + call_expr test38.cpp 227:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 228:62 - statement + expr_stmt test38.cpp 228:62 - operand + call_expr test38.cpp 228:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 229:68 - statement + expr_stmt test38.cpp 229:68 - operand + call_expr test38.cpp 229:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 230:69 - statement + expr_stmt test38.cpp 230:69 - operand + call_expr test38.cpp 230:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 231:75 - statement + expr_stmt test38.cpp 231:75 - operand + call_expr test38.cpp 231:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 232:13 - statement + eq_expr test38.cpp 232:18 - condition + var_decl ptr1 test38.cpp 170:16 - operand + - isUsed: 1 + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test38.cpp 234:65 - statement + expr_stmt test38.cpp 234:65 - operand + call_expr test38.cpp 234:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 235:68 - statement + expr_stmt test38.cpp 235:68 - operand + call_expr test38.cpp 235:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 236:69 - statement + expr_stmt test38.cpp 236:69 - operand + call_expr test38.cpp 236:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 237:73 - statement + expr_stmt test38.cpp 237:73 - operand + call_expr test38.cpp 237:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 238:67 - statement + expr_stmt test38.cpp 238:67 - operand + call_expr test38.cpp 238:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 239:66 - statement + expr_stmt test38.cpp 239:66 - operand + call_expr test38.cpp 239:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 240:69 - statement + expr_stmt test38.cpp 240:69 - operand + call_expr test38.cpp 240:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 241:66 - statement + expr_stmt test38.cpp 241:66 - operand + call_expr test38.cpp 241:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 242:72 - statement + expr_stmt test38.cpp 242:72 - operand + call_expr test38.cpp 242:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 243:73 - statement + expr_stmt test38.cpp 243:73 - operand + call_expr test38.cpp 243:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 244:79 - statement + expr_stmt test38.cpp 244:79 - operand + call_expr test38.cpp 244:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 245:34 - statement + expr_stmt test38.cpp 245:34 - operand + convert_expr - expresssion + modify_expr - operand + var_decl ptr1 test38.cpp 170:16 - operand + - isUsed: 1 + call_expr test38.cpp 245:32 - operand + addr_expr - function + function_decl getData1 test38.cpp 27:12 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + pointer_type - method return type + parm_decl this test38.cpp 168:16 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test38.cpp 246:65 - statement + expr_stmt test38.cpp 246:65 - operand + call_expr test38.cpp 246:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 247:68 - statement + expr_stmt test38.cpp 247:68 - operand + call_expr test38.cpp 247:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 248:65 - statement + expr_stmt test38.cpp 248:65 - operand + call_expr test38.cpp 248:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 249:73 - statement + expr_stmt test38.cpp 249:73 - operand + call_expr test38.cpp 249:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 250:67 - statement + expr_stmt test38.cpp 250:67 - operand + call_expr test38.cpp 250:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 251:66 - statement + expr_stmt test38.cpp 251:66 - operand + call_expr test38.cpp 251:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 252:69 - statement + expr_stmt test38.cpp 252:69 - operand + call_expr test38.cpp 252:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 253:66 - statement + expr_stmt test38.cpp 253:66 - operand + call_expr test38.cpp 253:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 254:72 - statement + expr_stmt test38.cpp 254:72 - operand + call_expr test38.cpp 254:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 255:73 - statement + expr_stmt test38.cpp 255:73 - operand + call_expr test38.cpp 255:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 256:79 - statement + expr_stmt test38.cpp 256:79 - operand + call_expr test38.cpp 256:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 258:61 - statement + expr_stmt test38.cpp 258:61 - operand + call_expr test38.cpp 258:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 259:64 - statement + expr_stmt test38.cpp 259:64 - operand + call_expr test38.cpp 259:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 260:61 - statement + expr_stmt test38.cpp 260:61 - operand + call_expr test38.cpp 260:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 261:69 - statement + expr_stmt test38.cpp 261:69 - operand + call_expr test38.cpp 261:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 262:63 - statement + expr_stmt test38.cpp 262:63 - operand + call_expr test38.cpp 262:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 263:62 - statement + expr_stmt test38.cpp 263:62 - operand + call_expr test38.cpp 263:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 264:65 - statement + expr_stmt test38.cpp 264:65 - operand + call_expr test38.cpp 264:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 265:62 - statement + expr_stmt test38.cpp 265:62 - operand + call_expr test38.cpp 265:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 266:68 - statement + expr_stmt test38.cpp 266:68 - operand + call_expr test38.cpp 266:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 267:69 - statement + expr_stmt test38.cpp 267:69 - operand + call_expr test38.cpp 267:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 268:75 - statement + expr_stmt test38.cpp 268:75 - operand + call_expr test38.cpp 268:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 270:57 - statement + expr_stmt test38.cpp 270:57 - operand + call_expr test38.cpp 270:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 271:60 - statement + expr_stmt test38.cpp 271:60 - operand + call_expr test38.cpp 271:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 272:57 - statement + expr_stmt test38.cpp 272:57 - operand + call_expr test38.cpp 272:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 273:65 - statement + expr_stmt test38.cpp 273:65 - operand + call_expr test38.cpp 273:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 274:59 - statement + expr_stmt test38.cpp 274:59 - operand + call_expr test38.cpp 274:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 275:58 - statement + expr_stmt test38.cpp 275:58 - operand + call_expr test38.cpp 275:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 276:61 - statement + expr_stmt test38.cpp 276:61 - operand + call_expr test38.cpp 276:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 277:58 - statement + expr_stmt test38.cpp 277:58 - operand + call_expr test38.cpp 277:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 278:64 - statement + expr_stmt test38.cpp 278:64 - operand + call_expr test38.cpp 278:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 279:65 - statement + expr_stmt test38.cpp 279:65 - operand + call_expr test38.cpp 279:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 280:71 - statement + expr_stmt test38.cpp 280:71 - operand + call_expr test38.cpp 280:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + block - operand + var_decl ptr1 test38.cpp 170:16 - block vars + - isUsed: 1 +function_decl func4 test38.cpp 283:10 +- isPublic: 1 + method_type - function type + void_type - method return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test38.cpp 284:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + parm_decl this test38.cpp 283:16 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + bind_expr test38.cpp 395:71 - code + var_decl ptr1 test38.cpp 285:16 - operand + - isUsed: 1 + integer_cst 64 - decl size + integer_cst 0 - initial + pointer_type - var type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + statement_list - operand + cleanup_point_expr test38.cpp 285:23 - statement + decl_expr test38.cpp 285:23 - operand + var_decl ptr1 test38.cpp 285:16 - operand + - isUsed: 1 + cleanup_point_expr test38.cpp 286:57 - statement + expr_stmt test38.cpp 286:57 - operand + call_expr test38.cpp 286:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 287:60 - statement + expr_stmt test38.cpp 287:60 - operand + call_expr test38.cpp 287:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 288:61 - statement + expr_stmt test38.cpp 288:61 - operand + call_expr test38.cpp 288:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 289:65 - statement + expr_stmt test38.cpp 289:65 - operand + call_expr test38.cpp 289:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 290:59 - statement + expr_stmt test38.cpp 290:59 - operand + call_expr test38.cpp 290:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 291:58 - statement + expr_stmt test38.cpp 291:58 - operand + call_expr test38.cpp 291:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 292:61 - statement + expr_stmt test38.cpp 292:61 - operand + call_expr test38.cpp 292:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 293:58 - statement + expr_stmt test38.cpp 293:58 - operand + call_expr test38.cpp 293:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 294:64 - statement + expr_stmt test38.cpp 294:64 - operand + call_expr test38.cpp 294:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 295:65 - statement + expr_stmt test38.cpp 295:65 - operand + call_expr test38.cpp 295:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 296:71 - statement + expr_stmt test38.cpp 296:71 - operand + call_expr test38.cpp 296:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 297:9 - statement + eq_expr test38.cpp 297:14 - condition + var_decl ptr1 test38.cpp 285:16 - operand + - isUsed: 1 + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test38.cpp 299:61 - statement + expr_stmt test38.cpp 299:61 - operand + call_expr test38.cpp 299:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 300:64 - statement + expr_stmt test38.cpp 300:64 - operand + call_expr test38.cpp 300:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 301:65 - statement + expr_stmt test38.cpp 301:65 - operand + call_expr test38.cpp 301:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 302:69 - statement + expr_stmt test38.cpp 302:69 - operand + call_expr test38.cpp 302:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 303:63 - statement + expr_stmt test38.cpp 303:63 - operand + call_expr test38.cpp 303:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 304:62 - statement + expr_stmt test38.cpp 304:62 - operand + call_expr test38.cpp 304:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 305:65 - statement + expr_stmt test38.cpp 305:65 - operand + call_expr test38.cpp 305:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 306:62 - statement + expr_stmt test38.cpp 306:62 - operand + call_expr test38.cpp 306:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 307:68 - statement + expr_stmt test38.cpp 307:68 - operand + call_expr test38.cpp 307:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 308:69 - statement + expr_stmt test38.cpp 308:69 - operand + call_expr test38.cpp 308:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 309:75 - statement + expr_stmt test38.cpp 309:75 - operand + call_expr test38.cpp 309:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + while_stmt test38.cpp 310:13 - statement + eq_expr test38.cpp 310:22 - condition + var_decl k test38.cpp 18:5 - operand + - isUsed: 1 + integer_cst 32 - decl size + integer_type - var type + - precisionBits: 32 + - signed + type_decl int <built-in> 0:0 - type name + - isAutogenerated: 1 + integer_cst 32 - type size + integer_cst -2147483648 - min value + integer_cst 2147483647 - max value + integer_cst 20 - operand + statement_list - body + cleanup_point_expr test38.cpp 312:65 - statement + expr_stmt test38.cpp 312:65 - operand + call_expr test38.cpp 312:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 313:68 - statement + expr_stmt test38.cpp 313:68 - operand + call_expr test38.cpp 313:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 314:69 - statement + expr_stmt test38.cpp 314:69 - operand + call_expr test38.cpp 314:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 315:73 - statement + expr_stmt test38.cpp 315:73 - operand + call_expr test38.cpp 315:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 316:67 - statement + expr_stmt test38.cpp 316:67 - operand + call_expr test38.cpp 316:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 317:66 - statement + expr_stmt test38.cpp 317:66 - operand + call_expr test38.cpp 317:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 318:69 - statement + expr_stmt test38.cpp 318:69 - operand + call_expr test38.cpp 318:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 319:66 - statement + expr_stmt test38.cpp 319:66 - operand + call_expr test38.cpp 319:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 320:72 - statement + expr_stmt test38.cpp 320:72 - operand + call_expr test38.cpp 320:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 321:73 - statement + expr_stmt test38.cpp 321:73 - operand + call_expr test38.cpp 321:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 322:79 - statement + expr_stmt test38.cpp 322:79 - operand + call_expr test38.cpp 322:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 323:34 - statement + expr_stmt test38.cpp 323:34 - operand + convert_expr - expresssion + modify_expr - operand + var_decl ptr1 test38.cpp 285:16 - operand + - isUsed: 1 + call_expr test38.cpp 323:32 - operand + addr_expr - function + function_decl getData1 test38.cpp 27:12 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + pointer_type - method return type + parm_decl this test38.cpp 283:16 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test38.cpp 324:65 - statement + expr_stmt test38.cpp 324:65 - operand + call_expr test38.cpp 324:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 325:68 - statement + expr_stmt test38.cpp 325:68 - operand + call_expr test38.cpp 325:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 326:65 - statement + expr_stmt test38.cpp 326:65 - operand + call_expr test38.cpp 326:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 327:73 - statement + expr_stmt test38.cpp 327:73 - operand + call_expr test38.cpp 327:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 328:67 - statement + expr_stmt test38.cpp 328:67 - operand + call_expr test38.cpp 328:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 329:66 - statement + expr_stmt test38.cpp 329:66 - operand + call_expr test38.cpp 329:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 330:69 - statement + expr_stmt test38.cpp 330:69 - operand + call_expr test38.cpp 330:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 331:66 - statement + expr_stmt test38.cpp 331:66 - operand + call_expr test38.cpp 331:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 332:72 - statement + expr_stmt test38.cpp 332:72 - operand + call_expr test38.cpp 332:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 333:73 - statement + expr_stmt test38.cpp 333:73 - operand + call_expr test38.cpp 333:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 334:79 - statement + expr_stmt test38.cpp 334:79 - operand + call_expr test38.cpp 334:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 336:61 - statement + expr_stmt test38.cpp 336:61 - operand + call_expr test38.cpp 336:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 337:64 - statement + expr_stmt test38.cpp 337:64 - operand + call_expr test38.cpp 337:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 338:61 - statement + expr_stmt test38.cpp 338:61 - operand + call_expr test38.cpp 338:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 339:69 - statement + expr_stmt test38.cpp 339:69 - operand + call_expr test38.cpp 339:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 340:63 - statement + expr_stmt test38.cpp 340:63 - operand + call_expr test38.cpp 340:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 341:62 - statement + expr_stmt test38.cpp 341:62 - operand + call_expr test38.cpp 341:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 342:65 - statement + expr_stmt test38.cpp 342:65 - operand + call_expr test38.cpp 342:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 343:62 - statement + expr_stmt test38.cpp 343:62 - operand + call_expr test38.cpp 343:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 344:68 - statement + expr_stmt test38.cpp 344:68 - operand + call_expr test38.cpp 344:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 345:69 - statement + expr_stmt test38.cpp 345:69 - operand + call_expr test38.cpp 345:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 346:75 - statement + expr_stmt test38.cpp 346:75 - operand + call_expr test38.cpp 346:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 347:13 - statement + eq_expr test38.cpp 347:18 - condition + var_decl ptr1 test38.cpp 285:16 - operand + - isUsed: 1 + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test38.cpp 349:65 - statement + expr_stmt test38.cpp 349:65 - operand + call_expr test38.cpp 349:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 350:68 - statement + expr_stmt test38.cpp 350:68 - operand + call_expr test38.cpp 350:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 351:69 - statement + expr_stmt test38.cpp 351:69 - operand + call_expr test38.cpp 351:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 352:73 - statement + expr_stmt test38.cpp 352:73 - operand + call_expr test38.cpp 352:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 353:67 - statement + expr_stmt test38.cpp 353:67 - operand + call_expr test38.cpp 353:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 354:66 - statement + expr_stmt test38.cpp 354:66 - operand + call_expr test38.cpp 354:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 355:69 - statement + expr_stmt test38.cpp 355:69 - operand + call_expr test38.cpp 355:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 356:66 - statement + expr_stmt test38.cpp 356:66 - operand + call_expr test38.cpp 356:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 357:72 - statement + expr_stmt test38.cpp 357:72 - operand + call_expr test38.cpp 357:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 358:73 - statement + expr_stmt test38.cpp 358:73 - operand + call_expr test38.cpp 358:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 359:79 - statement + expr_stmt test38.cpp 359:79 - operand + call_expr test38.cpp 359:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 360:34 - statement + expr_stmt test38.cpp 360:34 - operand + convert_expr - expresssion + modify_expr - operand + var_decl ptr1 test38.cpp 285:16 - operand + - isUsed: 1 + call_expr test38.cpp 360:32 - operand + addr_expr - function + function_decl getData1 test38.cpp 27:12 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + pointer_type - method return type + parm_decl this test38.cpp 283:16 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test38.cpp 361:65 - statement + expr_stmt test38.cpp 361:65 - operand + call_expr test38.cpp 361:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 362:68 - statement + expr_stmt test38.cpp 362:68 - operand + call_expr test38.cpp 362:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 363:65 - statement + expr_stmt test38.cpp 363:65 - operand + call_expr test38.cpp 363:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 364:73 - statement + expr_stmt test38.cpp 364:73 - operand + call_expr test38.cpp 364:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 365:67 - statement + expr_stmt test38.cpp 365:67 - operand + call_expr test38.cpp 365:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 366:66 - statement + expr_stmt test38.cpp 366:66 - operand + call_expr test38.cpp 366:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 367:69 - statement + expr_stmt test38.cpp 367:69 - operand + call_expr test38.cpp 367:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 368:66 - statement + expr_stmt test38.cpp 368:66 - operand + call_expr test38.cpp 368:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 369:72 - statement + expr_stmt test38.cpp 369:72 - operand + call_expr test38.cpp 369:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 370:73 - statement + expr_stmt test38.cpp 370:73 - operand + call_expr test38.cpp 370:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 371:79 - statement + expr_stmt test38.cpp 371:79 - operand + call_expr test38.cpp 371:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 373:61 - statement + expr_stmt test38.cpp 373:61 - operand + call_expr test38.cpp 373:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 374:64 - statement + expr_stmt test38.cpp 374:64 - operand + call_expr test38.cpp 374:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 375:61 - statement + expr_stmt test38.cpp 375:61 - operand + call_expr test38.cpp 375:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 376:69 - statement + expr_stmt test38.cpp 376:69 - operand + call_expr test38.cpp 376:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 377:63 - statement + expr_stmt test38.cpp 377:63 - operand + call_expr test38.cpp 377:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 378:62 - statement + expr_stmt test38.cpp 378:62 - operand + call_expr test38.cpp 378:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 379:65 - statement + expr_stmt test38.cpp 379:65 - operand + call_expr test38.cpp 379:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 380:62 - statement + expr_stmt test38.cpp 380:62 - operand + call_expr test38.cpp 380:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 381:68 - statement + expr_stmt test38.cpp 381:68 - operand + call_expr test38.cpp 381:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 382:69 - statement + expr_stmt test38.cpp 382:69 - operand + call_expr test38.cpp 382:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 383:75 - statement + expr_stmt test38.cpp 383:75 - operand + call_expr test38.cpp 383:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 385:57 - statement + expr_stmt test38.cpp 385:57 - operand + call_expr test38.cpp 385:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 386:60 - statement + expr_stmt test38.cpp 386:60 - operand + call_expr test38.cpp 386:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 387:57 - statement + expr_stmt test38.cpp 387:57 - operand + call_expr test38.cpp 387:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 388:65 - statement + expr_stmt test38.cpp 388:65 - operand + call_expr test38.cpp 388:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 389:59 - statement + expr_stmt test38.cpp 389:59 - operand + call_expr test38.cpp 389:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 390:58 - statement + expr_stmt test38.cpp 390:58 - operand + call_expr test38.cpp 390:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 391:61 - statement + expr_stmt test38.cpp 391:61 - operand + call_expr test38.cpp 391:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 392:58 - statement + expr_stmt test38.cpp 392:58 - operand + call_expr test38.cpp 392:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 393:64 - statement + expr_stmt test38.cpp 393:64 - operand + call_expr test38.cpp 393:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 394:65 - statement + expr_stmt test38.cpp 394:65 - operand + call_expr test38.cpp 394:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 395:71 - statement + expr_stmt test38.cpp 395:71 - operand + call_expr test38.cpp 395:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + block - operand + var_decl ptr1 test38.cpp 285:16 - block vars + - isUsed: 1 +function_decl func5 test38.cpp 398:10 +- isPublic: 1 + method_type - function type + void_type - method return type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test38.cpp 399:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + parm_decl this test38.cpp 398:16 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + bind_expr test38.cpp 525:71 - code + var_decl ptr1 test38.cpp 400:16 - operand + - isUsed: 1 + integer_cst 64 - decl size + integer_cst 0 - initial + pointer_type - var type + record_type - nested type + type_decl Data1 test38.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test38.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test38.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test38.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test38.cpp 4:1 - field + - isAutogenerated: 1 + statement_list - operand + cleanup_point_expr test38.cpp 400:23 - statement + decl_expr test38.cpp 400:23 - operand + var_decl ptr1 test38.cpp 400:16 - operand + - isUsed: 1 + cleanup_point_expr test38.cpp 401:57 - statement + expr_stmt test38.cpp 401:57 - operand + call_expr test38.cpp 401:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 402:60 - statement + expr_stmt test38.cpp 402:60 - operand + call_expr test38.cpp 402:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 403:61 - statement + expr_stmt test38.cpp 403:61 - operand + call_expr test38.cpp 403:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 404:65 - statement + expr_stmt test38.cpp 404:65 - operand + call_expr test38.cpp 404:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 405:59 - statement + expr_stmt test38.cpp 405:59 - operand + call_expr test38.cpp 405:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 406:58 - statement + expr_stmt test38.cpp 406:58 - operand + call_expr test38.cpp 406:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 407:61 - statement + expr_stmt test38.cpp 407:61 - operand + call_expr test38.cpp 407:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 408:58 - statement + expr_stmt test38.cpp 408:58 - operand + call_expr test38.cpp 408:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 409:64 - statement + expr_stmt test38.cpp 409:64 - operand + call_expr test38.cpp 409:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 410:65 - statement + expr_stmt test38.cpp 410:65 - operand + call_expr test38.cpp 410:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 411:71 - statement + expr_stmt test38.cpp 411:71 - operand + call_expr test38.cpp 411:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 412:9 - statement + eq_expr test38.cpp 412:14 - condition + var_decl ptr1 test38.cpp 400:16 - operand + - isUsed: 1 + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test38.cpp 414:61 - statement + expr_stmt test38.cpp 414:61 - operand + call_expr test38.cpp 414:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 415:64 - statement + expr_stmt test38.cpp 415:64 - operand + call_expr test38.cpp 415:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 416:65 - statement + expr_stmt test38.cpp 416:65 - operand + call_expr test38.cpp 416:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 417:69 - statement + expr_stmt test38.cpp 417:69 - operand + call_expr test38.cpp 417:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 418:63 - statement + expr_stmt test38.cpp 418:63 - operand + call_expr test38.cpp 418:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 419:62 - statement + expr_stmt test38.cpp 419:62 - operand + call_expr test38.cpp 419:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 420:65 - statement + expr_stmt test38.cpp 420:65 - operand + call_expr test38.cpp 420:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 421:62 - statement + expr_stmt test38.cpp 421:62 - operand + call_expr test38.cpp 421:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 422:68 - statement + expr_stmt test38.cpp 422:68 - operand + call_expr test38.cpp 422:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 423:69 - statement + expr_stmt test38.cpp 423:69 - operand + call_expr test38.cpp 423:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 424:75 - statement + expr_stmt test38.cpp 424:75 - operand + call_expr test38.cpp 424:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 425:13 - statement + eq_expr test38.cpp 425:19 - condition + var_decl k test38.cpp 18:5 - operand + - isUsed: 1 + integer_cst 32 - decl size + integer_type - var type + - precisionBits: 32 + - signed + type_decl int <built-in> 0:0 - type name + - isAutogenerated: 1 + integer_cst 32 - type size + integer_cst -2147483648 - min value + integer_cst 2147483647 - max value + integer_cst 20 - operand + statement_list - then + cleanup_point_expr test38.cpp 427:65 - statement + expr_stmt test38.cpp 427:65 - operand + call_expr test38.cpp 427:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 428:68 - statement + expr_stmt test38.cpp 428:68 - operand + call_expr test38.cpp 428:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 429:69 - statement + expr_stmt test38.cpp 429:69 - operand + call_expr test38.cpp 429:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 430:73 - statement + expr_stmt test38.cpp 430:73 - operand + call_expr test38.cpp 430:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 431:67 - statement + expr_stmt test38.cpp 431:67 - operand + call_expr test38.cpp 431:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 432:66 - statement + expr_stmt test38.cpp 432:66 - operand + call_expr test38.cpp 432:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 433:69 - statement + expr_stmt test38.cpp 433:69 - operand + call_expr test38.cpp 433:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 434:66 - statement + expr_stmt test38.cpp 434:66 - operand + call_expr test38.cpp 434:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 435:72 - statement + expr_stmt test38.cpp 435:72 - operand + call_expr test38.cpp 435:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 436:73 - statement + expr_stmt test38.cpp 436:73 - operand + call_expr test38.cpp 436:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 437:79 - statement + expr_stmt test38.cpp 437:79 - operand + call_expr test38.cpp 437:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 438:34 - statement + expr_stmt test38.cpp 438:34 - operand + convert_expr - expresssion + modify_expr - operand + var_decl ptr1 test38.cpp 400:16 - operand + - isUsed: 1 + call_expr test38.cpp 438:32 - operand + addr_expr - function + function_decl getData1 test38.cpp 27:12 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + pointer_type - method return type + parm_decl this test38.cpp 398:16 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test38.cpp 439:65 - statement + expr_stmt test38.cpp 439:65 - operand + call_expr test38.cpp 439:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 440:68 - statement + expr_stmt test38.cpp 440:68 - operand + call_expr test38.cpp 440:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 441:65 - statement + expr_stmt test38.cpp 441:65 - operand + call_expr test38.cpp 441:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 442:73 - statement + expr_stmt test38.cpp 442:73 - operand + call_expr test38.cpp 442:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 443:67 - statement + expr_stmt test38.cpp 443:67 - operand + call_expr test38.cpp 443:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 444:66 - statement + expr_stmt test38.cpp 444:66 - operand + call_expr test38.cpp 444:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 445:69 - statement + expr_stmt test38.cpp 445:69 - operand + call_expr test38.cpp 445:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 446:66 - statement + expr_stmt test38.cpp 446:66 - operand + call_expr test38.cpp 446:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 447:72 - statement + expr_stmt test38.cpp 447:72 - operand + call_expr test38.cpp 447:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 448:73 - statement + expr_stmt test38.cpp 448:73 - operand + call_expr test38.cpp 448:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 449:79 - statement + expr_stmt test38.cpp 449:79 - operand + call_expr test38.cpp 449:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + return_expr test38.cpp 450:17 - statement + statement_list - else + cleanup_point_expr test38.cpp 454:65 - statement + expr_stmt test38.cpp 454:65 - operand + call_expr test38.cpp 454:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 455:68 - statement + expr_stmt test38.cpp 455:68 - operand + call_expr test38.cpp 455:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 456:69 - statement + expr_stmt test38.cpp 456:69 - operand + call_expr test38.cpp 456:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 457:73 - statement + expr_stmt test38.cpp 457:73 - operand + call_expr test38.cpp 457:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 458:67 - statement + expr_stmt test38.cpp 458:67 - operand + call_expr test38.cpp 458:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 459:66 - statement + expr_stmt test38.cpp 459:66 - operand + call_expr test38.cpp 459:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 460:69 - statement + expr_stmt test38.cpp 460:69 - operand + call_expr test38.cpp 460:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 461:66 - statement + expr_stmt test38.cpp 461:66 - operand + call_expr test38.cpp 461:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 462:72 - statement + expr_stmt test38.cpp 462:72 - operand + call_expr test38.cpp 462:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 463:73 - statement + expr_stmt test38.cpp 463:73 - operand + call_expr test38.cpp 463:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 464:79 - statement + expr_stmt test38.cpp 464:79 - operand + call_expr test38.cpp 464:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 466:61 - statement + expr_stmt test38.cpp 466:61 - operand + call_expr test38.cpp 466:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 467:64 - statement + expr_stmt test38.cpp 467:64 - operand + call_expr test38.cpp 467:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 468:65 - statement + expr_stmt test38.cpp 468:65 - operand + call_expr test38.cpp 468:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 469:69 - statement + expr_stmt test38.cpp 469:69 - operand + call_expr test38.cpp 469:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 470:63 - statement + expr_stmt test38.cpp 470:63 - operand + call_expr test38.cpp 470:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 471:62 - statement + expr_stmt test38.cpp 471:62 - operand + call_expr test38.cpp 471:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 472:65 - statement + expr_stmt test38.cpp 472:65 - operand + call_expr test38.cpp 472:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 473:62 - statement + expr_stmt test38.cpp 473:62 - operand + call_expr test38.cpp 473:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 474:68 - statement + expr_stmt test38.cpp 474:68 - operand + call_expr test38.cpp 474:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 475:69 - statement + expr_stmt test38.cpp 475:69 - operand + call_expr test38.cpp 475:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 476:75 - statement + expr_stmt test38.cpp 476:75 - operand + call_expr test38.cpp 476:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + if_stmt test38.cpp 477:13 - statement + eq_expr test38.cpp 477:18 - condition + var_decl ptr1 test38.cpp 400:16 - operand + - isUsed: 1 + integer_cst 0 - operand + statement_list - then + cleanup_point_expr test38.cpp 479:65 - statement + expr_stmt test38.cpp 479:65 - operand + call_expr test38.cpp 479:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 480:68 - statement + expr_stmt test38.cpp 480:68 - operand + call_expr test38.cpp 480:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 481:69 - statement + expr_stmt test38.cpp 481:69 - operand + call_expr test38.cpp 481:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 482:73 - statement + expr_stmt test38.cpp 482:73 - operand + call_expr test38.cpp 482:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 483:67 - statement + expr_stmt test38.cpp 483:67 - operand + call_expr test38.cpp 483:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 484:66 - statement + expr_stmt test38.cpp 484:66 - operand + call_expr test38.cpp 484:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 485:69 - statement + expr_stmt test38.cpp 485:69 - operand + call_expr test38.cpp 485:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 486:66 - statement + expr_stmt test38.cpp 486:66 - operand + call_expr test38.cpp 486:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 487:72 - statement + expr_stmt test38.cpp 487:72 - operand + call_expr test38.cpp 487:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 488:73 - statement + expr_stmt test38.cpp 488:73 - operand + call_expr test38.cpp 488:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 489:79 - statement + expr_stmt test38.cpp 489:79 - operand + call_expr test38.cpp 489:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 490:34 - statement + expr_stmt test38.cpp 490:34 - operand + convert_expr - expresssion + modify_expr - operand + var_decl ptr1 test38.cpp 400:16 - operand + - isUsed: 1 + call_expr test38.cpp 490:32 - operand + addr_expr - function + function_decl getData1 test38.cpp 27:12 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + pointer_type - method return type + parm_decl this test38.cpp 398:16 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test38.cpp 22:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test38.cpp 24:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test38.cpp 25:12 - field + - unsigned + integer_cst 64 - decl size + type_decl Object1 test38.cpp 23:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test38.cpp 491:65 - statement + expr_stmt test38.cpp 491:65 - operand + call_expr test38.cpp 491:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 492:68 - statement + expr_stmt test38.cpp 492:68 - operand + call_expr test38.cpp 492:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 493:65 - statement + expr_stmt test38.cpp 493:65 - operand + call_expr test38.cpp 493:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 494:73 - statement + expr_stmt test38.cpp 494:73 - operand + call_expr test38.cpp 494:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 495:67 - statement + expr_stmt test38.cpp 495:67 - operand + call_expr test38.cpp 495:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 496:66 - statement + expr_stmt test38.cpp 496:66 - operand + call_expr test38.cpp 496:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 497:69 - statement + expr_stmt test38.cpp 497:69 - operand + call_expr test38.cpp 497:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 498:66 - statement + expr_stmt test38.cpp 498:66 - operand + call_expr test38.cpp 498:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 499:72 - statement + expr_stmt test38.cpp 499:72 - operand + call_expr test38.cpp 499:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 500:73 - statement + expr_stmt test38.cpp 500:73 - operand + call_expr test38.cpp 500:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 501:79 - statement + expr_stmt test38.cpp 501:79 - operand + call_expr test38.cpp 501:39 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 503:61 - statement + expr_stmt test38.cpp 503:61 - operand + call_expr test38.cpp 503:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 504:64 - statement + expr_stmt test38.cpp 504:64 - operand + call_expr test38.cpp 504:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 505:61 - statement + expr_stmt test38.cpp 505:61 - operand + call_expr test38.cpp 505:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 506:69 - statement + expr_stmt test38.cpp 506:69 - operand + call_expr test38.cpp 506:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 507:63 - statement + expr_stmt test38.cpp 507:63 - operand + call_expr test38.cpp 507:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 508:62 - statement + expr_stmt test38.cpp 508:62 - operand + call_expr test38.cpp 508:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 509:65 - statement + expr_stmt test38.cpp 509:65 - operand + call_expr test38.cpp 509:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 510:62 - statement + expr_stmt test38.cpp 510:62 - operand + call_expr test38.cpp 510:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 511:68 - statement + expr_stmt test38.cpp 511:68 - operand + call_expr test38.cpp 511:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 512:69 - statement + expr_stmt test38.cpp 512:69 - operand + call_expr test38.cpp 512:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 513:75 - statement + expr_stmt test38.cpp 513:75 - operand + call_expr test38.cpp 513:35 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 515:57 - statement + expr_stmt test38.cpp 515:57 - operand + call_expr test38.cpp 515:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 516:60 - statement + expr_stmt test38.cpp 516:60 - operand + call_expr test38.cpp 516:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 517:57 - statement + expr_stmt test38.cpp 517:57 - operand + call_expr test38.cpp 517:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 518:65 - statement + expr_stmt test38.cpp 518:65 - operand + call_expr test38.cpp 518:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 519:59 - statement + expr_stmt test38.cpp 519:59 - operand + call_expr test38.cpp 519:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst addNullVars - operand + - stringLength: 12 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 520:58 - statement + expr_stmt test38.cpp 520:58 - operand + call_expr test38.cpp 520:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVars - operand + - stringLength: 15 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 521:61 - statement + expr_stmt test38.cpp 521:61 - operand + call_expr test38.cpp 521:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst removeNullVarsAll - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test38.cpp 522:58 - statement + expr_stmt test38.cpp 522:58 - operand + call_expr test38.cpp 522:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 523:64 - statement + expr_stmt test38.cpp 523:64 - operand + call_expr test38.cpp 523:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + cleanup_point_expr test38.cpp 524:65 - statement + expr_stmt test38.cpp 524:65 - operand + call_expr test38.cpp 524:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test38.cpp 525:71 - statement + expr_stmt test38.cpp 525:71 - operand + call_expr test38.cpp 525:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test38.cpp 20:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + void_type - function return type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst this->tmp1 - operand + - stringLength: 11 + block - operand + var_decl ptr1 test38.cpp 400:16 - block vars + - isUsed: 1 diff --git a/test/test38-02.txt b/test/test38-02.txt new file mode 100644 index 0000000..92e7eef --- /dev/null +++ b/test/test38-02.txt @@ -0,0 +1,8 @@ +getData3: +getData1: +getData2: +func1: pointer_type ptr1, +func2: +func3: +func4: +func5: diff --git a/test/test38-03.txt b/test/test38-03.txt new file mode 100644 index 0000000..500aced --- /dev/null +++ b/test/test38-03.txt @@ -0,0 +1,2586 @@ +function_decl getData3: +return_expr : +init_expr : +result_decl : +pointer_type : +record_type : +type_decl Data1: +field_decl val: +integer_cst 32: +field_decl ptrval: +integer_cst 64: +field_decl arr: +integer_cst 96: +type_decl Data1: +integer_cst 64: +component_ref : +indirect_ref : +parm_decl this: +pointer_type : +record_type : +type_decl Data1: +field_decl val: +integer_cst 32: +field_decl ptrval: +integer_cst 64: +field_decl arr: +integer_cst 96: +type_decl Data1: +integer_cst 64: +field_decl ptrval: +integer_cst 64: +function_decl getData1: +return_expr : +init_expr : +result_decl : +pointer_type : +record_type : +type_decl Data1: +field_decl val: +integer_cst 32: +field_decl ptrval: +integer_cst 64: +field_decl arr: +integer_cst 96: +type_decl Data1: +integer_cst 64: +component_ref : +indirect_ref : +parm_decl this: +pointer_type : +record_type : +type_decl Object1: +field_decl tmp1: +integer_cst 64: +field_decl tmp2: +integer_cst 64: +type_decl Object1: +integer_cst 64: +field_decl tmp2: +integer_cst 64: +function_decl getData2: +return_expr : +init_expr : +result_decl : +pointer_type : +record_type : +type_decl Data1: +field_decl val: +integer_cst 32: +field_decl ptrval: +integer_cst 64: +field_decl arr: +integer_cst 96: +type_decl Data1: +integer_cst 64: +component_ref : +indirect_ref : +parm_decl this: +pointer_type : +record_type : +type_decl Object1: +field_decl tmp1: +integer_cst 64: +field_decl tmp2: +integer_cst 64: +type_decl Object1: +integer_cst 64: +field_decl tmp2: +integer_cst 64: +function_decl func1: +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +truth_andif_expr : ptr1, +eq_expr : ptr1, +parm_decl ptr1: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +field_decl ptrval: ptr1, +integer_cst 64: ptr1, +field_decl arr: ptr1, +integer_cst 96: ptr1, +type_decl Data1: ptr1, +integer_cst 64: ptr1, +integer_cst 0: ptr1, +eq_expr : ptr1, +var_decl k: ptr1, +integer_cst 32: ptr1, +integer_type : ptr1, +type_decl int: ptr1, +integer_cst 32: ptr1, +integer_cst -2147483648: ptr1, +integer_cst 2147483647: ptr1, +integer_cst 10: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +ne_expr : ptr1, +component_ref : ptr1, +indirect_ref : ptr1, +parm_decl this: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Object1: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: ptr1, +field_decl tmp2: ptr1, +integer_cst 64: ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: ptr1, +integer_cst 0: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +parm_decl ptr1: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +field_decl ptrval: ptr1, +integer_cst 64: ptr1, +field_decl arr: ptr1, +integer_cst 96: ptr1, +type_decl Data1: ptr1, +integer_cst 64: ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl getData1: ptr1, +parm_decl this: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Object1: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: ptr1, +field_decl tmp2: ptr1, +integer_cst 64: ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +eq_expr : ptr1, +parm_decl ptr1: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +field_decl ptrval: ptr1, +integer_cst 64: ptr1, +field_decl arr: ptr1, +integer_cst 96: ptr1, +type_decl Data1: ptr1, +integer_cst 64: ptr1, +integer_cst 0: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +parm_decl ptr1: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +field_decl ptrval: ptr1, +integer_cst 64: ptr1, +field_decl arr: ptr1, +integer_cst 96: ptr1, +type_decl Data1: ptr1, +integer_cst 64: ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl operator new: ptr1, +integer_cst 32: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +function_decl func2: +bind_expr : +statement_list : +cleanup_point_expr : +decl_expr : +var_decl ptr1: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +return_expr : ptr1, +init_expr : ptr1, +result_decl : ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +field_decl ptrval: ptr1, +integer_cst 64: ptr1, +field_decl arr: ptr1, +integer_cst 96: ptr1, +type_decl Data1: ptr1, +integer_cst 64: ptr1, +var_decl ptr1: ptr1, +var_decl ptr1: +integer_cst 64: ptr1, +integer_cst 0: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +field_decl ptrval: ptr1, +integer_cst 64: ptr1, +field_decl arr: ptr1, +integer_cst 96: ptr1, +type_decl Data1: ptr1, +block : ptr1, +var_decl ptr1: ptr1, +function_decl func3: +bind_expr : +statement_list : +cleanup_point_expr : +decl_expr : +var_decl ptr1: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +eq_expr : ptr1, +test38.cpp: In member function 'void Object1::func3()': +test38.cpp:182:14: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +var_decl ptr1: ptr1, +integer_cst 0: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +eq_expr : ptr1, +var_decl k: ptr1, +integer_cst 32: ptr1, +integer_type : ptr1, +type_decl int: ptr1, +integer_cst 32: ptr1, +integer_cst -2147483648: ptr1, +integer_cst 2147483647: ptr1, +integer_cst 20: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +var_decl ptr1: ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl getData1: ptr1, +parm_decl this: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Object1: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: ptr1, +field_decl tmp2: ptr1, +integer_cst 64: ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +eq_expr : ptr1, +var_decl ptr1: ptr1, +integer_cst 0: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +var_decl ptr1: ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl getData1: ptr1, +parm_decl this: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Object1: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: ptr1, +field_decl tmp2: ptr1, +integer_cst 64: ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +var_decl ptr1: +integer_cst 64: ptr1, +integer_cst 0: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +field_decl ptrval: ptr1, +integer_cst 64: ptr1, +field_decl arr: ptr1, +integer_cst 96: ptr1, +type_decl Data1: ptr1, +block : ptr1, +var_decl ptr1: ptr1, +function_decl func4: +bind_expr : +statement_list : +cleanup_point_expr : +decl_expr : +var_decl ptr1: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +eq_expr : ptr1, +test38.cpp: In member function 'void Object1::func4()': +test38.cpp:297:14: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +var_decl ptr1: ptr1, +integer_cst 0: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +while_stmt : ptr1, +eq_expr : ptr1, +var_decl k: ptr1, +integer_cst 32: ptr1, +integer_type : ptr1, +type_decl int: ptr1, +integer_cst 32: ptr1, +integer_cst -2147483648: ptr1, +integer_cst 2147483647: ptr1, +integer_cst 20: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +var_decl ptr1: ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl getData1: ptr1, +parm_decl this: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Object1: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: ptr1, +field_decl tmp2: ptr1, +integer_cst 64: ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +eq_expr : ptr1, +var_decl k: ptr1, +integer_cst 32: ptr1, +integer_type : ptr1, +type_decl int: ptr1, +integer_cst 32: ptr1, +integer_cst -2147483648: ptr1, +integer_cst 2147483647: ptr1, +integer_cst 20: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +eq_expr : ptr1, +var_decl ptr1: ptr1, +integer_cst 0: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +var_decl ptr1: ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl getData1: ptr1, +parm_decl this: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Object1: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: ptr1, +field_decl tmp2: ptr1, +integer_cst 64: ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +var_decl ptr1: +integer_cst 64: ptr1, +integer_cst 0: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +field_decl ptrval: ptr1, +integer_cst 64: ptr1, +field_decl arr: ptr1, +integer_cst 96: ptr1, +type_decl Data1: ptr1, +block : ptr1, +var_decl ptr1: ptr1, +function_decl func5: +bind_expr : +statement_list : +cleanup_point_expr : +decl_expr : +var_decl ptr1: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +eq_expr : ptr1, +test38.cpp: In member function 'void Object1::func5()': +test38.cpp:412:14: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +var_decl ptr1: ptr1, +integer_cst 0: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +eq_expr : ptr1, +var_decl k: ptr1, +integer_cst 32: ptr1, +integer_type : ptr1, +type_decl int: ptr1, +integer_cst 32: ptr1, +integer_cst -2147483648: ptr1, +integer_cst 2147483647: ptr1, +integer_cst 20: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +var_decl ptr1: ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl getData1: ptr1, +parm_decl this: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Object1: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: ptr1, +field_decl tmp2: ptr1, +integer_cst 64: ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +return_expr : ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +if_stmt : ptr1, +eq_expr : ptr1, +test38.cpp:477:18: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +var_decl ptr1: ptr1, +integer_cst 0: ptr1, +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +var_decl ptr1: ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl getData1: ptr1, +parm_decl this: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Object1: ptr1, +field_decl tmp1: ptr1, +integer_cst 64: ptr1, +field_decl tmp2: ptr1, +integer_cst 64: ptr1, +type_decl Object1: ptr1, +integer_cst 64: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +var_decl ptr1: +integer_cst 64: ptr1, +integer_cst 0: ptr1, +pointer_type : ptr1, +record_type : ptr1, +type_decl Data1: ptr1, +field_decl val: ptr1, +integer_cst 32: ptr1, +field_decl ptrval: ptr1, +integer_cst 64: ptr1, +field_decl arr: ptr1, +integer_cst 96: ptr1, +type_decl Data1: ptr1, +block : ptr1, +var_decl ptr1: ptr1, diff --git a/test/test38-04.txt b/test/test38-04.txt new file mode 100644 index 0000000..4418882 --- /dev/null +++ b/test/test38-04.txt @@ -0,0 +1,15 @@ +test38.cpp: In member function 'void Object1::func3()': +test38.cpp:182:14: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +test38.cpp: In member function 'void Object1::func4()': +test38.cpp:297:14: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +test38.cpp: In member function 'void Object1::func5()': +test38.cpp:412:14: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +test38.cpp:477:18: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ diff --git a/test/test38-05.txt b/test/test38-05.txt new file mode 100644 index 0000000..4418882 --- /dev/null +++ b/test/test38-05.txt @@ -0,0 +1,15 @@ +test38.cpp: In member function 'void Object1::func3()': +test38.cpp:182:14: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +test38.cpp: In member function 'void Object1::func4()': +test38.cpp:297:14: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +test38.cpp: In member function 'void Object1::func5()': +test38.cpp:412:14: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ +test38.cpp:477:18: warning: Useless variable check 'ptr1'. It already was checked before + if (!ptr1) + ^ diff --git a/test/test38.cpp b/test/test38.cpp new file mode 100644 index 0000000..dff85e3 --- /dev/null +++ b/test/test38.cpp @@ -0,0 +1,527 @@ +struct Data1; + +struct Data1 +{ + int val; + Data1 *ptrval; + int arr[3]; + Data1 *getData3() + { + return ptrval; + } +}; + +struct Data2 : public Data1 +{ +}; + +int k; + +void paranuckerInternalTest(const char *action, const char *collection, const char *values); + +class Object1 +{ + Data1 *tmp1; + Data1 *tmp2; + + Data1 *getData1() + { + return tmp2; + } + + Data1 *getData2() __attribute__((returns_nonnull)) + { + return tmp2; + } + + void func1(Data1 *ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", ""); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (!ptr1 && k == 10) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", ""); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (tmp1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", ""); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + ptr1 = getData1(); + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (!ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + ptr1 = new Data1; + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + paranuckerInternalTest("=", "addNullVars", ""); + paranuckerInternalTest("=", "removeNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + paranuckerInternalTest("=", "addNullVars", ""); + paranuckerInternalTest("=", "removeNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", ""); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + + Data1 *func2() + { + Data1 *ptr1 = nullptr; + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + return ptr1; + } + + void func3() + { + Data1 *ptr1 = nullptr; + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (!ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (k == 20) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + ptr1 = getData1(); + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (!ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + ptr1 = getData1(); + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + + void func4() + { + Data1 *ptr1 = nullptr; + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (!ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + while (k == 20) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + ptr1 = getData1(); + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (!ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + ptr1 = getData1(); + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + + void func5() + { + Data1 *ptr1 = nullptr; + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (!ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (k == 20) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + ptr1 = getData1(); + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + return; + } + else + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + if (!ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", "ptr1"); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + ptr1 = getData1(); + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "addNullVars", "ptr1"); + paranuckerInternalTest("=", "removeNullVars", ""); + paranuckerInternalTest("=", "removeNullVarsAll", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "this->tmp1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "this->tmp1"); + } +}; |