diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-07-06 00:43:20 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-07-06 00:43:20 +0300 |
commit | 64626d6f9f399cd6ae367e449d51943284513886 (patch) | |
tree | bee6ecbbc2ae4a3e2140687120187d8f2cb54a64 | |
parent | b260f025a974fca63c6a5ac01af346bc71d5e955 (diff) | |
download | paranucker-64626d6f9f399cd6ae367e449d51943284513886.tar.gz paranucker-64626d6f9f399cd6ae367e449d51943284513886.tar.bz2 paranucker-64626d6f9f399cd6ae367e449d51943284513886.tar.xz paranucker-64626d6f9f399cd6ae367e449d51943284513886.zip |
Add test 32. Update test results.
-rw-r--r-- | test/Makefile | 15 | ||||
-rw-r--r-- | test/test07-05.txt | 2140 | ||||
-rw-r--r-- | test/test22-03.txt | 2156 | ||||
-rw-r--r-- | test/test23-03.txt | 292 | ||||
-rw-r--r-- | test/test26-03.txt | 2064 | ||||
-rw-r--r-- | test/test28-01.txt | 16 | ||||
-rw-r--r-- | test/test28-03.txt | 82 | ||||
-rw-r--r-- | test/test28.cpp | 4 | ||||
-rw-r--r-- | test/test32-01.txt | 2146 | ||||
-rw-r--r-- | test/test32-02.txt | 7 | ||||
-rw-r--r-- | test/test32-03.txt | 519 | ||||
-rw-r--r-- | test/test32-04.txt | 0 | ||||
-rw-r--r-- | test/test32-05.txt | 4 | ||||
-rw-r--r-- | test/test32.cpp | 114 |
14 files changed, 6181 insertions, 3378 deletions
diff --git a/test/Makefile b/test/Makefile index d1644c8..426a163 100644 --- a/test/Makefile +++ b/test/Makefile @@ -35,7 +35,8 @@ TESTS28 = $(call TEST,28,5) TESTS29 = $(call TEST,29,5) TESTS30 = $(call TEST,30,5) TESTS31 = $(call TEST,31,5) -TESTNUMBERS = 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 +TESTS32 = $(call TEST,32,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 ALLTESTS = $(foreach num,$(TESTNUMBERS),test$(num) ${TESTS$(num)}) .PHONY: ${ALLTESTS} ${CRASHES} all crashes @@ -382,6 +383,18 @@ test31-04: test31-05: $(call CMDXX,detectnullpointers,test31.cpp,test31-05.txt,-O2 -std=c++0x -Wall -Wnonnull) +test32: ${TESTS32} +test32-01: + $(call CMDXX,dump,test32.cpp,test32-01.txt,-std=c++0x) +test32-02: + $(call CMDXX,findargs,test32.cpp,test32-02.txt,-std=c++0x) +test32-03: + $(call CMDXX,dumpnullpointers,test32.cpp,test32-03.txt,-std=c++0x) +test32-04: + $(call CMDXX,detectnullpointers,test32.cpp,test32-04.txt,-std=c++0x) +test32-05: + $(call CMDXX,detectnullpointers,test32.cpp,test32-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 5377be1..9eab9f1 100644 --- a/test/test07-05.txt +++ b/test/test07-05.txt @@ -1723,153 +1723,153 @@ cleanup_point_expr : __fmt, __out, expr_stmt : __fmt, __out, convert_expr : __fmt, __out, init_expr : __fmt, __out, +var_decl __old: __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __uselocale: __fmt, __old, __out, +indirect_ref : __fmt, __old, __out, +parm_decl __cloc: __fmt, __old, __out, +tree_list : __fmt, __old, __out, +identifier_node __unused__: __fmt, __old, __out, +reference_type : __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +type_decl __c_locale: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +field_decl __locales: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +field_decl __ctype_b: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_tolower: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_toupper: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __names: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +decl_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +integer_cst 192: __fmt, __old, __out, +array_type : __fmt, __old, __out, +type_decl __builtin_va_list: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __va_list_tag: __fmt, __old, __out, +field_decl gp_offset: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +field_decl fp_offset: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +field_decl overflow_arg_area: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl reg_save_area: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +integer_cst 0: __fmt, __old, __out, +integer_cst 0: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_va_start: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +parm_decl __fmt: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +decl_expr : __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +convert_expr : __fmt, __old, __out, +init_expr : __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_vsnprintf: __fmt, __old, __out, +parm_decl __out: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +parm_decl __size: __fmt, __old, __out, +tree_list : __fmt, __old, __out, +identifier_node __unused__: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +parm_decl __fmt: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_va_end: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +convert_expr : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __uselocale: __fmt, __old, __out, +var_decl __old: __fmt, __old, __out, +return_expr : __fmt, __old, __out, +init_expr : __fmt, __old, __out, +result_decl : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, var_decl __old: __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __uselocale: __fmt, __out, -indirect_ref : __fmt, __out, -parm_decl __cloc: __fmt, __out, -tree_list : __fmt, __out, -identifier_node __unused__: __fmt, __out, -reference_type : __fmt, __out, -pointer_type : __fmt, __out, -type_decl __c_locale: __fmt, __out, -record_type : __fmt, __out, -type_decl __locale_struct: __fmt, __out, -field_decl __locales: __fmt, __out, -integer_cst 832: __fmt, __out, -field_decl __ctype_b: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_tolower: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_toupper: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __names: __fmt, __out, -integer_cst 832: __fmt, __out, -type_decl __locale_struct: __fmt, __out, -integer_cst 64: __fmt, __out, -decl_expr : __fmt, __out, -var_decl __args: __fmt, __out, -integer_cst 192: __fmt, __out, -array_type : __fmt, __out, -type_decl __builtin_va_list: __fmt, __out, -record_type : __fmt, __out, -type_decl __va_list_tag: __fmt, __out, -field_decl gp_offset: __fmt, __out, -integer_cst 32: __fmt, __out, -field_decl fp_offset: __fmt, __out, -integer_cst 32: __fmt, __out, -field_decl overflow_arg_area: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl reg_save_area: __fmt, __out, -integer_cst 64: __fmt, __out, -integer_type : __fmt, __out, -integer_cst 64: __fmt, __out, -integer_cst 0: __fmt, __out, -integer_cst 0: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_va_start: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -parm_decl __fmt: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -decl_expr : __fmt, __out, -var_decl __ret: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -convert_expr : __fmt, __out, -init_expr : __fmt, __out, -var_decl __ret: __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_vsnprintf: __fmt, __out, -parm_decl __out: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -parm_decl __size: __fmt, __out, -tree_list : __fmt, __out, -identifier_node __unused__: __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -integer_cst 32: __fmt, __out, -parm_decl __fmt: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_va_end: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -convert_expr : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __uselocale: __fmt, __out, -var_decl __old: __fmt, __out, -return_expr : __fmt, __out, -init_expr : __fmt, __out, -result_decl : __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -integer_cst 32: __fmt, __out, -var_decl __ret: __fmt, __out, -var_decl __old: __fmt, __out, -integer_cst 64: __fmt, __out, -pointer_type : __fmt, __out, -type_decl __c_locale: __fmt, __out, -record_type : __fmt, __out, -type_decl __locale_struct: __fmt, __out, -field_decl __locales: __fmt, __out, -integer_cst 832: __fmt, __out, -field_decl __ctype_b: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_tolower: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_toupper: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __names: __fmt, __out, -integer_cst 832: __fmt, __out, -type_decl __locale_struct: __fmt, __out, -block : __fmt, __out, -var_decl __old: __fmt, __out, -var_decl __args: __fmt, __out, -var_decl __ret: __fmt, __out, +integer_cst 64: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +type_decl __c_locale: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +field_decl __locales: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +field_decl __ctype_b: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_tolower: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_toupper: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __names: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +block : __fmt, __old, __out, +var_decl __old: __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, function_decl __bswap_32: return_expr : init_expr : @@ -8633,931 +8633,931 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -var_decl __new_start: -call_expr : -addr_expr : -function_decl _M_allocate: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -var_decl __len: -decl_expr : -var_decl __new_finish: -integer_cst 64: -var_decl __new_start: -pointer_type : -type_decl pointer: -pointer_type : -record_type : -type_decl Struct1: -field_decl str: -integer_cst 64: -field_decl num: -integer_cst 32: -type_decl Struct1: -try_block : -statement_list : -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl construct: -addr_expr : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -pointer_plus_expr : -var_decl __new_start: -mult_expr : -var_decl __elems_before: -integer_cst 8: -convert_expr : -parm_decl __x: -reference_type : -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: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -var_decl __new_finish: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -var_decl __new_finish: -call_expr : -addr_expr : -function_decl __uninitialized_move_if_noexcept_a: -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_start: -integer_cst 64: -indirect_ref : -call_expr : -addr_expr : -function_decl base: -addr_expr : -parm_decl __position: -record_type : -type_decl iterator: -field_decl _M_current: -integer_cst 64: -type_decl __normal_iterator: -type_decl __traits_type: -type_decl iterator_type: -type_decl iterator_category: -type_decl value_type: -type_decl difference_type: -type_decl reference: -type_decl pointer: -integer_cst 64: -var_decl __new_start: -convert_expr : -call_expr : -addr_expr : -function_decl _M_get_Tp_allocator: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -cleanup_point_expr : -expr_stmt : -convert_expr : -preincrement_expr : -var_decl __new_finish: -integer_cst 8: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -var_decl __new_finish: -call_expr : -addr_expr : -function_decl __uninitialized_move_if_noexcept_a: -indirect_ref : -call_expr : -addr_expr : -function_decl base: -addr_expr : -parm_decl __position: -record_type : -type_decl iterator: -field_decl _M_current: -integer_cst 64: -type_decl __normal_iterator: -type_decl __traits_type: -type_decl iterator_type: -type_decl iterator_category: -type_decl value_type: -type_decl difference_type: -type_decl reference: -type_decl pointer: -integer_cst 64: -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_finish: -integer_cst 64: -var_decl __new_finish: -convert_expr : -call_expr : -addr_expr : -function_decl _M_get_Tp_allocator: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -handler : -cleanup_stmt : -statement_list : -cleanup_point_expr : -expr_stmt : -convert_expr : -call_expr : -addr_expr : -function_decl __cxa_begin_catch: -call_expr : -addr_expr : -function_decl __builtin_eh_pointer: -integer_cst 0: -if_stmt : -eq_expr : -var_decl __new_finish: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl destroy: -addr_expr : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -pointer_plus_expr : -var_decl __new_start: -mult_expr : -var_decl __elems_before: -integer_cst 8: -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl _Destroy: -var_decl __new_start: -var_decl __new_finish: -convert_expr : -call_expr : -addr_expr : -function_decl _M_get_Tp_allocator: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl _M_deallocate: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -var_decl __new_start: +var_decl __new_start: __new_start, +call_expr : __new_start, +addr_expr : __new_start, +function_decl _M_allocate: __new_start, +addr_expr : __new_start, +component_ref : __new_start, +indirect_ref : __new_start, +parm_decl this: __new_start, +pointer_type : __new_start, +record_type : __new_start, +type_decl vector: __new_start, +field_decl : __new_start, +integer_cst 192: __new_start, +using_decl _M_allocate: __new_start, +using_decl _M_deallocate: __new_start, +using_decl _M_impl: __new_start, +using_decl _M_get_Tp_allocator: __new_start, +using_decl get_allocator: __new_start, +type_decl vector: __new_start, +type_decl _Alloc_value_type: __new_start, +type_decl _Base: __new_start, +type_decl _Tp_alloc_type: __new_start, +type_decl _Alloc_traits: __new_start, +type_decl value_type: __new_start, +type_decl pointer: __new_start, +type_decl const_pointer: __new_start, +type_decl reference: __new_start, +type_decl const_reference: __new_start, +type_decl iterator: __new_start, +type_decl const_iterator: __new_start, +type_decl const_reverse_iterator: __new_start, +type_decl reverse_iterator: __new_start, +type_decl size_type: __new_start, +type_decl difference_type: __new_start, +type_decl allocator_type: __new_start, +integer_cst 64: __new_start, +field_decl : __new_start, +integer_cst 192: __new_start, +var_decl __len: __new_start, +decl_expr : __new_start, +var_decl __new_finish: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, +field_decl str: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl num: __new_finish, __new_start, +integer_cst 32: __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, +try_block : __new_finish, __new_start, +statement_list : __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl construct: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +pointer_plus_expr : __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +mult_expr : __new_finish, __new_start, +var_decl __elems_before: __new_finish, __new_start, +integer_cst 8: __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +parm_decl __x: __new_finish, __new_start, +reference_type : __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, +field_decl str: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl num: __new_finish, __new_start, +integer_cst 32: __new_finish, __new_start, +type_decl Struct1: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +modify_expr : __new_finish, __new_start, +var_decl __new_finish: __new_start, +integer_cst 0: __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_start, +convert_expr : __new_start, +modify_expr : __new_start, +var_decl __new_finish: __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __uninitialized_move_if_noexcept_a: __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_start: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl base: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +parm_decl __position: __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +field_decl _M_current: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +type_decl __normal_iterator: __new_finish, __new_start, +type_decl __traits_type: __new_finish, __new_start, +type_decl iterator_type: __new_finish, __new_start, +type_decl iterator_category: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _M_get_Tp_allocator: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +preincrement_expr : __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, +integer_cst 8: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +modify_expr : __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __uninitialized_move_if_noexcept_a: __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl base: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +parm_decl __position: __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +field_decl _M_current: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +type_decl __normal_iterator: __new_finish, __new_start, +type_decl __traits_type: __new_finish, __new_start, +type_decl iterator_type: __new_finish, __new_start, +type_decl iterator_category: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_finish: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _M_get_Tp_allocator: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +handler : __new_finish, __new_start, +cleanup_stmt : __new_finish, __new_start, +statement_list : __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __cxa_begin_catch: __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __builtin_eh_pointer: __new_finish, __new_start, +integer_cst 0: __new_finish, __new_start, +if_stmt : __new_finish, __new_start, +eq_expr : __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, +integer_cst 0: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl destroy: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +pointer_plus_expr : __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +mult_expr : __new_finish, __new_start, +var_decl __elems_before: __new_finish, __new_start, +integer_cst 8: __new_finish, __new_start, +cleanup_point_expr : __new_start, +expr_stmt : __new_start, +call_expr : __new_start, +addr_expr : __new_start, +function_decl _Destroy: __new_start, +var_decl __new_start: __new_start, +var_decl __new_finish: __new_start, +convert_expr : __new_start, +call_expr : __new_start, +addr_expr : __new_start, +function_decl _M_get_Tp_allocator: __new_start, +addr_expr : __new_start, +component_ref : __new_start, +indirect_ref : __new_start, +parm_decl this: __new_start, +pointer_type : __new_start, +record_type : __new_start, +type_decl vector: __new_start, +field_decl : __new_start, +integer_cst 192: __new_start, +using_decl _M_allocate: __new_start, +using_decl _M_deallocate: __new_start, +using_decl _M_impl: __new_start, +using_decl _M_get_Tp_allocator: __new_start, +using_decl get_allocator: __new_start, +type_decl vector: __new_start, +type_decl _Alloc_value_type: __new_start, +type_decl _Base: __new_start, +type_decl _Tp_alloc_type: __new_start, +type_decl _Alloc_traits: __new_start, +type_decl value_type: __new_start, +type_decl pointer: __new_start, +type_decl const_pointer: __new_start, +type_decl reference: __new_start, +type_decl const_reference: __new_start, +type_decl iterator: __new_start, +type_decl const_iterator: __new_start, +type_decl const_reverse_iterator: __new_start, +type_decl reverse_iterator: __new_start, +type_decl size_type: __new_start, +type_decl difference_type: __new_start, +type_decl allocator_type: __new_start, +integer_cst 64: __new_start, +field_decl : __new_start, +integer_cst 192: __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _M_deallocate: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +var_decl __len: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +throw_expr : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __cxa_rethrow: __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __cxa_end_catch: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _Destroy: __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_start: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_finish: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _M_get_Tp_allocator: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _M_deallocate: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_start: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +exact_div_expr : __new_finish, __new_start, +minus_expr : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_end_of_storage: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_start: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +integer_cst 8: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +modify_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_start: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +modify_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_finish: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +modify_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_end_of_storage: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +pointer_plus_expr : __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +mult_expr : __new_finish, __new_start, +var_decl __len: __new_finish, __new_start, +integer_cst 8: __new_finish, __new_start, var_decl __len: -cleanup_point_expr : -expr_stmt : -throw_expr : -call_expr : -addr_expr : -function_decl __cxa_rethrow: -call_expr : -addr_expr : -function_decl __cxa_end_catch: -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl _Destroy: -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_start: -integer_cst 64: -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_finish: -integer_cst 64: -convert_expr : -call_expr : -addr_expr : -function_decl _M_get_Tp_allocator: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl _M_deallocate: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_start: -integer_cst 64: -exact_div_expr : -minus_expr : -convert_expr : -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_end_of_storage: -integer_cst 64: -convert_expr : -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_start: -integer_cst 64: -integer_cst 8: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_start: -integer_cst 64: -var_decl __new_start: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_finish: -integer_cst 64: -var_decl __new_finish: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_end_of_storage: -integer_cst 64: -pointer_plus_expr : -var_decl __new_start: -mult_expr : -var_decl __len: -integer_cst 8: -var_decl __len: -integer_cst 64: -integer_type : -type_decl size_type: -integer_cst 64: -integer_cst 0: -integer_cst : -block : -var_decl __len: -var_decl __elems_before: -var_decl __new_start: -var_decl __new_finish: +integer_cst 64: __new_finish, __new_start, +integer_type : __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +integer_cst 0: __new_finish, __new_start, +integer_cst : __new_finish, __new_start, +block : __new_finish, __new_start, +var_decl __len: __new_finish, __new_start, +var_decl __elems_before: __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, block : block : var_decl __x_copy: diff --git a/test/test22-03.txt b/test/test22-03.txt index 5d1535c..a22ca69 100644 --- a/test/test22-03.txt +++ b/test/test22-03.txt @@ -1723,153 +1723,153 @@ cleanup_point_expr : __fmt, __out, expr_stmt : __fmt, __out, convert_expr : __fmt, __out, init_expr : __fmt, __out, +var_decl __old: __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __uselocale: __fmt, __old, __out, +indirect_ref : __fmt, __old, __out, +parm_decl __cloc: __fmt, __old, __out, +tree_list : __fmt, __old, __out, +identifier_node __unused__: __fmt, __old, __out, +reference_type : __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +type_decl __c_locale: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +field_decl __locales: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +field_decl __ctype_b: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_tolower: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_toupper: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __names: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +decl_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +integer_cst 192: __fmt, __old, __out, +array_type : __fmt, __old, __out, +type_decl __builtin_va_list: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __va_list_tag: __fmt, __old, __out, +field_decl gp_offset: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +field_decl fp_offset: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +field_decl overflow_arg_area: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl reg_save_area: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +integer_cst 0: __fmt, __old, __out, +integer_cst 0: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_va_start: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +parm_decl __fmt: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +decl_expr : __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +convert_expr : __fmt, __old, __out, +init_expr : __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_vsnprintf: __fmt, __old, __out, +parm_decl __out: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +parm_decl __size: __fmt, __old, __out, +tree_list : __fmt, __old, __out, +identifier_node __unused__: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +parm_decl __fmt: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_va_end: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +convert_expr : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __uselocale: __fmt, __old, __out, +var_decl __old: __fmt, __old, __out, +return_expr : __fmt, __old, __out, +init_expr : __fmt, __old, __out, +result_decl : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, var_decl __old: __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __uselocale: __fmt, __out, -indirect_ref : __fmt, __out, -parm_decl __cloc: __fmt, __out, -tree_list : __fmt, __out, -identifier_node __unused__: __fmt, __out, -reference_type : __fmt, __out, -pointer_type : __fmt, __out, -type_decl __c_locale: __fmt, __out, -record_type : __fmt, __out, -type_decl __locale_struct: __fmt, __out, -field_decl __locales: __fmt, __out, -integer_cst 832: __fmt, __out, -field_decl __ctype_b: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_tolower: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_toupper: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __names: __fmt, __out, -integer_cst 832: __fmt, __out, -type_decl __locale_struct: __fmt, __out, -integer_cst 64: __fmt, __out, -decl_expr : __fmt, __out, -var_decl __args: __fmt, __out, -integer_cst 192: __fmt, __out, -array_type : __fmt, __out, -type_decl __builtin_va_list: __fmt, __out, -record_type : __fmt, __out, -type_decl __va_list_tag: __fmt, __out, -field_decl gp_offset: __fmt, __out, -integer_cst 32: __fmt, __out, -field_decl fp_offset: __fmt, __out, -integer_cst 32: __fmt, __out, -field_decl overflow_arg_area: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl reg_save_area: __fmt, __out, -integer_cst 64: __fmt, __out, -integer_type : __fmt, __out, -integer_cst 64: __fmt, __out, -integer_cst 0: __fmt, __out, -integer_cst 0: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_va_start: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -parm_decl __fmt: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -decl_expr : __fmt, __out, -var_decl __ret: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -convert_expr : __fmt, __out, -init_expr : __fmt, __out, -var_decl __ret: __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_vsnprintf: __fmt, __out, -parm_decl __out: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -parm_decl __size: __fmt, __out, -tree_list : __fmt, __out, -identifier_node __unused__: __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -integer_cst 32: __fmt, __out, -parm_decl __fmt: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_va_end: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -convert_expr : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __uselocale: __fmt, __out, -var_decl __old: __fmt, __out, -return_expr : __fmt, __out, -init_expr : __fmt, __out, -result_decl : __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -integer_cst 32: __fmt, __out, -var_decl __ret: __fmt, __out, -var_decl __old: __fmt, __out, -integer_cst 64: __fmt, __out, -pointer_type : __fmt, __out, -type_decl __c_locale: __fmt, __out, -record_type : __fmt, __out, -type_decl __locale_struct: __fmt, __out, -field_decl __locales: __fmt, __out, -integer_cst 832: __fmt, __out, -field_decl __ctype_b: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_tolower: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_toupper: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __names: __fmt, __out, -integer_cst 832: __fmt, __out, -type_decl __locale_struct: __fmt, __out, -block : __fmt, __out, -var_decl __old: __fmt, __out, -var_decl __args: __fmt, __out, -var_decl __ret: __fmt, __out, +integer_cst 64: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +type_decl __c_locale: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +field_decl __locales: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +field_decl __ctype_b: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_tolower: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_toupper: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __names: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +block : __fmt, __old, __out, +var_decl __old: __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, function_decl __bswap_32: return_expr : init_expr : @@ -10606,939 +10606,939 @@ cleanup_point_expr : expr_stmt : convert_expr : init_expr : -var_decl __new_start: -call_expr : -addr_expr : -function_decl _M_allocate: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -var_decl __len: -decl_expr : -var_decl __new_finish: -integer_cst 64: -var_decl __new_start: -pointer_type : -type_decl pointer: -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: -field_decl str1: -integer_cst 64: -type_decl Data1: -try_block : -statement_list : -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl construct: -addr_expr : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -pointer_plus_expr : -var_decl __new_start: -mult_expr : -var_decl __elems_before: -integer_cst 8: -convert_expr : -parm_decl __x: -reference_type : -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: -field_decl str1: -integer_cst 64: -type_decl Data1: -integer_cst 64: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -var_decl __new_finish: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -var_decl __new_finish: -call_expr : -addr_expr : -function_decl __uninitialized_move_if_noexcept_a: -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_start: -integer_cst 64: -indirect_ref : -call_expr : -addr_expr : -function_decl base: -addr_expr : -parm_decl __position: -record_type : -type_decl iterator: -field_decl _M_current: -integer_cst 64: -type_decl __normal_iterator: -type_decl __traits_type: -type_decl iterator_type: -type_decl iterator_category: -type_decl value_type: -type_decl difference_type: -type_decl reference: -type_decl pointer: -integer_cst 64: -var_decl __new_start: -convert_expr : -call_expr : -addr_expr : -function_decl _M_get_Tp_allocator: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -cleanup_point_expr : -expr_stmt : -convert_expr : -preincrement_expr : -var_decl __new_finish: -integer_cst 8: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -var_decl __new_finish: -call_expr : -addr_expr : -function_decl __uninitialized_move_if_noexcept_a: -indirect_ref : -call_expr : -addr_expr : -function_decl base: -addr_expr : -parm_decl __position: -record_type : -type_decl iterator: -field_decl _M_current: -integer_cst 64: -type_decl __normal_iterator: -type_decl __traits_type: -type_decl iterator_type: -type_decl iterator_category: -type_decl value_type: -type_decl difference_type: -type_decl reference: -type_decl pointer: -integer_cst 64: -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_finish: -integer_cst 64: -var_decl __new_finish: -convert_expr : -call_expr : -addr_expr : -function_decl _M_get_Tp_allocator: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -handler : -cleanup_stmt : -statement_list : -cleanup_point_expr : -expr_stmt : -convert_expr : -call_expr : -addr_expr : -function_decl __cxa_begin_catch: -call_expr : -addr_expr : -function_decl __builtin_eh_pointer: -integer_cst 0: -if_stmt : -eq_expr : -var_decl __new_finish: -integer_cst 0: -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl destroy: -addr_expr : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -pointer_plus_expr : -var_decl __new_start: -mult_expr : -var_decl __elems_before: -integer_cst 8: -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl _Destroy: -var_decl __new_start: -var_decl __new_finish: -convert_expr : -call_expr : -addr_expr : -function_decl _M_get_Tp_allocator: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl _M_deallocate: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -var_decl __new_start: +var_decl __new_start: __new_start, +call_expr : __new_start, +addr_expr : __new_start, +function_decl _M_allocate: __new_start, +addr_expr : __new_start, +component_ref : __new_start, +indirect_ref : __new_start, +parm_decl this: __new_start, +pointer_type : __new_start, +record_type : __new_start, +type_decl vector: __new_start, +field_decl : __new_start, +integer_cst 192: __new_start, +using_decl _M_allocate: __new_start, +using_decl _M_deallocate: __new_start, +using_decl _M_impl: __new_start, +using_decl _M_get_Tp_allocator: __new_start, +using_decl get_allocator: __new_start, +type_decl vector: __new_start, +type_decl _Alloc_value_type: __new_start, +type_decl _Base: __new_start, +type_decl _Tp_alloc_type: __new_start, +type_decl _Alloc_traits: __new_start, +type_decl value_type: __new_start, +type_decl pointer: __new_start, +type_decl const_pointer: __new_start, +type_decl reference: __new_start, +type_decl const_reference: __new_start, +type_decl iterator: __new_start, +type_decl const_iterator: __new_start, +type_decl const_reverse_iterator: __new_start, +type_decl reverse_iterator: __new_start, +type_decl size_type: __new_start, +type_decl difference_type: __new_start, +type_decl allocator_type: __new_start, +integer_cst 64: __new_start, +field_decl : __new_start, +integer_cst 192: __new_start, +var_decl __len: __new_start, +decl_expr : __new_start, +var_decl __new_finish: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, +field_decl val: __new_finish, __new_start, +integer_cst 32: __new_finish, __new_start, +field_decl ptrval: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl arr: __new_finish, __new_start, +integer_cst 96: __new_finish, __new_start, +field_decl str1: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, +try_block : __new_finish, __new_start, +statement_list : __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl construct: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +pointer_plus_expr : __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +mult_expr : __new_finish, __new_start, +var_decl __elems_before: __new_finish, __new_start, +integer_cst 8: __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +parm_decl __x: __new_finish, __new_start, +reference_type : __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, +field_decl val: __new_finish, __new_start, +integer_cst 32: __new_finish, __new_start, +field_decl ptrval: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl arr: __new_finish, __new_start, +integer_cst 96: __new_finish, __new_start, +field_decl str1: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +type_decl Data1: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +modify_expr : __new_finish, __new_start, +var_decl __new_finish: __new_start, +integer_cst 0: __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_start, +convert_expr : __new_start, +modify_expr : __new_start, +var_decl __new_finish: __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __uninitialized_move_if_noexcept_a: __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_start: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl base: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +parm_decl __position: __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +field_decl _M_current: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +type_decl __normal_iterator: __new_finish, __new_start, +type_decl __traits_type: __new_finish, __new_start, +type_decl iterator_type: __new_finish, __new_start, +type_decl iterator_category: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _M_get_Tp_allocator: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +preincrement_expr : __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, +integer_cst 8: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +modify_expr : __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __uninitialized_move_if_noexcept_a: __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl base: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +parm_decl __position: __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +field_decl _M_current: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +type_decl __normal_iterator: __new_finish, __new_start, +type_decl __traits_type: __new_finish, __new_start, +type_decl iterator_type: __new_finish, __new_start, +type_decl iterator_category: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_finish: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _M_get_Tp_allocator: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +handler : __new_finish, __new_start, +cleanup_stmt : __new_finish, __new_start, +statement_list : __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __cxa_begin_catch: __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __builtin_eh_pointer: __new_finish, __new_start, +integer_cst 0: __new_finish, __new_start, +if_stmt : __new_finish, __new_start, +eq_expr : __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, +integer_cst 0: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl destroy: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +pointer_plus_expr : __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +mult_expr : __new_finish, __new_start, +var_decl __elems_before: __new_finish, __new_start, +integer_cst 8: __new_finish, __new_start, +cleanup_point_expr : __new_start, +expr_stmt : __new_start, +call_expr : __new_start, +addr_expr : __new_start, +function_decl _Destroy: __new_start, +var_decl __new_start: __new_start, +var_decl __new_finish: __new_start, +convert_expr : __new_start, +call_expr : __new_start, +addr_expr : __new_start, +function_decl _M_get_Tp_allocator: __new_start, +addr_expr : __new_start, +component_ref : __new_start, +indirect_ref : __new_start, +parm_decl this: __new_start, +pointer_type : __new_start, +record_type : __new_start, +type_decl vector: __new_start, +field_decl : __new_start, +integer_cst 192: __new_start, +using_decl _M_allocate: __new_start, +using_decl _M_deallocate: __new_start, +using_decl _M_impl: __new_start, +using_decl _M_get_Tp_allocator: __new_start, +using_decl get_allocator: __new_start, +type_decl vector: __new_start, +type_decl _Alloc_value_type: __new_start, +type_decl _Base: __new_start, +type_decl _Tp_alloc_type: __new_start, +type_decl _Alloc_traits: __new_start, +type_decl value_type: __new_start, +type_decl pointer: __new_start, +type_decl const_pointer: __new_start, +type_decl reference: __new_start, +type_decl const_reference: __new_start, +type_decl iterator: __new_start, +type_decl const_iterator: __new_start, +type_decl const_reverse_iterator: __new_start, +type_decl reverse_iterator: __new_start, +type_decl size_type: __new_start, +type_decl difference_type: __new_start, +type_decl allocator_type: __new_start, +integer_cst 64: __new_start, +field_decl : __new_start, +integer_cst 192: __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _M_deallocate: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +var_decl __len: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +throw_expr : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __cxa_rethrow: __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl __cxa_end_catch: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _Destroy: __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_start: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_finish: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _M_get_Tp_allocator: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +call_expr : __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +function_decl _M_deallocate: __new_finish, __new_start, +addr_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_start: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +exact_div_expr : __new_finish, __new_start, +minus_expr : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_end_of_storage: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_start: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +integer_cst 8: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +modify_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_start: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +modify_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_finish: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, +cleanup_point_expr : __new_finish, __new_start, +expr_stmt : __new_finish, __new_start, +convert_expr : __new_finish, __new_start, +modify_expr : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +component_ref : __new_finish, __new_start, +indirect_ref : __new_finish, __new_start, +parm_decl this: __new_finish, __new_start, +pointer_type : __new_finish, __new_start, +record_type : __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +using_decl _M_allocate: __new_finish, __new_start, +using_decl _M_deallocate: __new_finish, __new_start, +using_decl _M_impl: __new_finish, __new_start, +using_decl _M_get_Tp_allocator: __new_finish, __new_start, +using_decl get_allocator: __new_finish, __new_start, +type_decl vector: __new_finish, __new_start, +type_decl _Alloc_value_type: __new_finish, __new_start, +type_decl _Base: __new_finish, __new_start, +type_decl _Tp_alloc_type: __new_finish, __new_start, +type_decl _Alloc_traits: __new_finish, __new_start, +type_decl value_type: __new_finish, __new_start, +type_decl pointer: __new_finish, __new_start, +type_decl const_pointer: __new_finish, __new_start, +type_decl reference: __new_finish, __new_start, +type_decl const_reference: __new_finish, __new_start, +type_decl iterator: __new_finish, __new_start, +type_decl const_iterator: __new_finish, __new_start, +type_decl const_reverse_iterator: __new_finish, __new_start, +type_decl reverse_iterator: __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +type_decl difference_type: __new_finish, __new_start, +type_decl allocator_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +field_decl : __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_impl: __new_finish, __new_start, +integer_cst 192: __new_finish, __new_start, +field_decl _M_end_of_storage: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +pointer_plus_expr : __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +mult_expr : __new_finish, __new_start, +var_decl __len: __new_finish, __new_start, +integer_cst 8: __new_finish, __new_start, var_decl __len: -cleanup_point_expr : -expr_stmt : -throw_expr : -call_expr : -addr_expr : -function_decl __cxa_rethrow: -call_expr : -addr_expr : -function_decl __cxa_end_catch: -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl _Destroy: -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_start: -integer_cst 64: -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_finish: -integer_cst 64: -convert_expr : -call_expr : -addr_expr : -function_decl _M_get_Tp_allocator: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -cleanup_point_expr : -expr_stmt : -call_expr : -addr_expr : -function_decl _M_deallocate: -addr_expr : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_start: -integer_cst 64: -exact_div_expr : -minus_expr : -convert_expr : -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_end_of_storage: -integer_cst 64: -convert_expr : -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_start: -integer_cst 64: -integer_cst 8: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_start: -integer_cst 64: -var_decl __new_start: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_finish: -integer_cst 64: -var_decl __new_finish: -cleanup_point_expr : -expr_stmt : -convert_expr : -modify_expr : -component_ref : -component_ref : -component_ref : -indirect_ref : -parm_decl this: -pointer_type : -record_type : -type_decl vector: -field_decl : -integer_cst 192: -using_decl _M_allocate: -using_decl _M_deallocate: -using_decl _M_impl: -using_decl _M_get_Tp_allocator: -using_decl get_allocator: -type_decl vector: -type_decl _Alloc_value_type: -type_decl _Base: -type_decl _Tp_alloc_type: -type_decl _Alloc_traits: -type_decl value_type: -type_decl pointer: -type_decl const_pointer: -type_decl reference: -type_decl const_reference: -type_decl iterator: -type_decl const_iterator: -type_decl const_reverse_iterator: -type_decl reverse_iterator: -type_decl size_type: -type_decl difference_type: -type_decl allocator_type: -integer_cst 64: -field_decl : -integer_cst 192: -field_decl _M_impl: -integer_cst 192: -field_decl _M_end_of_storage: -integer_cst 64: -pointer_plus_expr : -var_decl __new_start: -mult_expr : -var_decl __len: -integer_cst 8: -var_decl __len: -integer_cst 64: -integer_type : -type_decl size_type: -integer_cst 64: -integer_cst 0: -integer_cst : -block : -var_decl __len: -var_decl __elems_before: -var_decl __new_start: -var_decl __new_finish: +integer_cst 64: __new_finish, __new_start, +integer_type : __new_finish, __new_start, +type_decl size_type: __new_finish, __new_start, +integer_cst 64: __new_finish, __new_start, +integer_cst 0: __new_finish, __new_start, +integer_cst : __new_finish, __new_start, +block : __new_finish, __new_start, +var_decl __len: __new_finish, __new_start, +var_decl __elems_before: __new_finish, __new_start, +var_decl __new_start: __new_finish, __new_start, +var_decl __new_finish: __new_finish, __new_start, block : block : var_decl __x_copy: diff --git a/test/test23-03.txt b/test/test23-03.txt index ffd58b3..5ff6b44 100644 --- a/test/test23-03.txt +++ b/test/test23-03.txt @@ -1723,153 +1723,153 @@ cleanup_point_expr : __fmt, __out, expr_stmt : __fmt, __out, convert_expr : __fmt, __out, init_expr : __fmt, __out, +var_decl __old: __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __uselocale: __fmt, __old, __out, +indirect_ref : __fmt, __old, __out, +parm_decl __cloc: __fmt, __old, __out, +tree_list : __fmt, __old, __out, +identifier_node __unused__: __fmt, __old, __out, +reference_type : __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +type_decl __c_locale: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +field_decl __locales: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +field_decl __ctype_b: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_tolower: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_toupper: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __names: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +decl_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +integer_cst 192: __fmt, __old, __out, +array_type : __fmt, __old, __out, +type_decl __builtin_va_list: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __va_list_tag: __fmt, __old, __out, +field_decl gp_offset: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +field_decl fp_offset: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +field_decl overflow_arg_area: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl reg_save_area: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +integer_cst 0: __fmt, __old, __out, +integer_cst 0: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_va_start: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +parm_decl __fmt: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +decl_expr : __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +convert_expr : __fmt, __old, __out, +init_expr : __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_vsnprintf: __fmt, __old, __out, +parm_decl __out: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +parm_decl __size: __fmt, __old, __out, +tree_list : __fmt, __old, __out, +identifier_node __unused__: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +parm_decl __fmt: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_va_end: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +convert_expr : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __uselocale: __fmt, __old, __out, +var_decl __old: __fmt, __old, __out, +return_expr : __fmt, __old, __out, +init_expr : __fmt, __old, __out, +result_decl : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, var_decl __old: __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __uselocale: __fmt, __out, -indirect_ref : __fmt, __out, -parm_decl __cloc: __fmt, __out, -tree_list : __fmt, __out, -identifier_node __unused__: __fmt, __out, -reference_type : __fmt, __out, -pointer_type : __fmt, __out, -type_decl __c_locale: __fmt, __out, -record_type : __fmt, __out, -type_decl __locale_struct: __fmt, __out, -field_decl __locales: __fmt, __out, -integer_cst 832: __fmt, __out, -field_decl __ctype_b: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_tolower: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_toupper: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __names: __fmt, __out, -integer_cst 832: __fmt, __out, -type_decl __locale_struct: __fmt, __out, -integer_cst 64: __fmt, __out, -decl_expr : __fmt, __out, -var_decl __args: __fmt, __out, -integer_cst 192: __fmt, __out, -array_type : __fmt, __out, -type_decl __builtin_va_list: __fmt, __out, -record_type : __fmt, __out, -type_decl __va_list_tag: __fmt, __out, -field_decl gp_offset: __fmt, __out, -integer_cst 32: __fmt, __out, -field_decl fp_offset: __fmt, __out, -integer_cst 32: __fmt, __out, -field_decl overflow_arg_area: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl reg_save_area: __fmt, __out, -integer_cst 64: __fmt, __out, -integer_type : __fmt, __out, -integer_cst 64: __fmt, __out, -integer_cst 0: __fmt, __out, -integer_cst 0: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_va_start: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -parm_decl __fmt: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -decl_expr : __fmt, __out, -var_decl __ret: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -convert_expr : __fmt, __out, -init_expr : __fmt, __out, -var_decl __ret: __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_vsnprintf: __fmt, __out, -parm_decl __out: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -parm_decl __size: __fmt, __out, -tree_list : __fmt, __out, -identifier_node __unused__: __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -integer_cst 32: __fmt, __out, -parm_decl __fmt: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_va_end: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -convert_expr : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __uselocale: __fmt, __out, -var_decl __old: __fmt, __out, -return_expr : __fmt, __out, -init_expr : __fmt, __out, -result_decl : __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -integer_cst 32: __fmt, __out, -var_decl __ret: __fmt, __out, -var_decl __old: __fmt, __out, -integer_cst 64: __fmt, __out, -pointer_type : __fmt, __out, -type_decl __c_locale: __fmt, __out, -record_type : __fmt, __out, -type_decl __locale_struct: __fmt, __out, -field_decl __locales: __fmt, __out, -integer_cst 832: __fmt, __out, -field_decl __ctype_b: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_tolower: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_toupper: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __names: __fmt, __out, -integer_cst 832: __fmt, __out, -type_decl __locale_struct: __fmt, __out, -block : __fmt, __out, -var_decl __old: __fmt, __out, -var_decl __args: __fmt, __out, -var_decl __ret: __fmt, __out, +integer_cst 64: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +type_decl __c_locale: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +field_decl __locales: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +field_decl __ctype_b: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_tolower: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_toupper: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __names: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +block : __fmt, __old, __out, +var_decl __old: __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, function_decl __bswap_32: return_expr : init_expr : diff --git a/test/test26-03.txt b/test/test26-03.txt index dea4b03..f75ee67 100644 --- a/test/test26-03.txt +++ b/test/test26-03.txt @@ -3872,153 +3872,153 @@ cleanup_point_expr : __fmt, __out, expr_stmt : __fmt, __out, convert_expr : __fmt, __out, init_expr : __fmt, __out, +var_decl __old: __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __uselocale: __fmt, __old, __out, +indirect_ref : __fmt, __old, __out, +parm_decl __cloc: __fmt, __old, __out, +tree_list : __fmt, __old, __out, +identifier_node __unused__: __fmt, __old, __out, +reference_type : __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +type_decl __c_locale: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +field_decl __locales: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +field_decl __ctype_b: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_tolower: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_toupper: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __names: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +decl_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +integer_cst 192: __fmt, __old, __out, +array_type : __fmt, __old, __out, +type_decl __builtin_va_list: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __va_list_tag: __fmt, __old, __out, +field_decl gp_offset: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +field_decl fp_offset: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +field_decl overflow_arg_area: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl reg_save_area: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +integer_cst 0: __fmt, __old, __out, +integer_cst 0: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_va_start: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +parm_decl __fmt: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +decl_expr : __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +convert_expr : __fmt, __old, __out, +init_expr : __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_vsnprintf: __fmt, __old, __out, +parm_decl __out: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +parm_decl __size: __fmt, __old, __out, +tree_list : __fmt, __old, __out, +identifier_node __unused__: __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +parm_decl __fmt: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl char: __fmt, __old, __out, +integer_cst 8: __fmt, __old, __out, +integer_cst -128: __fmt, __old, __out, +integer_cst 127: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __builtin_va_end: __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +cleanup_point_expr : __fmt, __old, __out, +expr_stmt : __fmt, __old, __out, +convert_expr : __fmt, __old, __out, +call_expr : __fmt, __old, __out, +addr_expr : __fmt, __old, __out, +function_decl __uselocale: __fmt, __old, __out, +var_decl __old: __fmt, __old, __out, +return_expr : __fmt, __old, __out, +init_expr : __fmt, __old, __out, +result_decl : __fmt, __old, __out, +integer_type : __fmt, __old, __out, +type_decl int: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +integer_cst -2147483648: __fmt, __old, __out, +integer_cst 2147483647: __fmt, __old, __out, +integer_cst 32: __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, var_decl __old: __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __uselocale: __fmt, __out, -indirect_ref : __fmt, __out, -parm_decl __cloc: __fmt, __out, -tree_list : __fmt, __out, -identifier_node __unused__: __fmt, __out, -reference_type : __fmt, __out, -pointer_type : __fmt, __out, -type_decl __c_locale: __fmt, __out, -record_type : __fmt, __out, -type_decl __locale_struct: __fmt, __out, -field_decl __locales: __fmt, __out, -integer_cst 832: __fmt, __out, -field_decl __ctype_b: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_tolower: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_toupper: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __names: __fmt, __out, -integer_cst 832: __fmt, __out, -type_decl __locale_struct: __fmt, __out, -integer_cst 64: __fmt, __out, -decl_expr : __fmt, __out, -var_decl __args: __fmt, __out, -integer_cst 192: __fmt, __out, -array_type : __fmt, __out, -type_decl __builtin_va_list: __fmt, __out, -record_type : __fmt, __out, -type_decl __va_list_tag: __fmt, __out, -field_decl gp_offset: __fmt, __out, -integer_cst 32: __fmt, __out, -field_decl fp_offset: __fmt, __out, -integer_cst 32: __fmt, __out, -field_decl overflow_arg_area: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl reg_save_area: __fmt, __out, -integer_cst 64: __fmt, __out, -integer_type : __fmt, __out, -integer_cst 64: __fmt, __out, -integer_cst 0: __fmt, __out, -integer_cst 0: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_va_start: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -parm_decl __fmt: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -decl_expr : __fmt, __out, -var_decl __ret: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -convert_expr : __fmt, __out, -init_expr : __fmt, __out, -var_decl __ret: __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_vsnprintf: __fmt, __out, -parm_decl __out: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -parm_decl __size: __fmt, __out, -tree_list : __fmt, __out, -identifier_node __unused__: __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -integer_cst 32: __fmt, __out, -parm_decl __fmt: __fmt, __out, -pointer_type : __fmt, __out, -integer_type : __fmt, __out, -type_decl char: __fmt, __out, -integer_cst 8: __fmt, __out, -integer_cst -128: __fmt, __out, -integer_cst 127: __fmt, __out, -integer_cst 64: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __builtin_va_end: __fmt, __out, -addr_expr : __fmt, __out, -var_decl __args: __fmt, __out, -cleanup_point_expr : __fmt, __out, -expr_stmt : __fmt, __out, -convert_expr : __fmt, __out, -call_expr : __fmt, __out, -addr_expr : __fmt, __out, -function_decl __uselocale: __fmt, __out, -var_decl __old: __fmt, __out, -return_expr : __fmt, __out, -init_expr : __fmt, __out, -result_decl : __fmt, __out, -integer_type : __fmt, __out, -type_decl int: __fmt, __out, -integer_cst 32: __fmt, __out, -integer_cst -2147483648: __fmt, __out, -integer_cst 2147483647: __fmt, __out, -integer_cst 32: __fmt, __out, -var_decl __ret: __fmt, __out, -var_decl __old: __fmt, __out, -integer_cst 64: __fmt, __out, -pointer_type : __fmt, __out, -type_decl __c_locale: __fmt, __out, -record_type : __fmt, __out, -type_decl __locale_struct: __fmt, __out, -field_decl __locales: __fmt, __out, -integer_cst 832: __fmt, __out, -field_decl __ctype_b: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_tolower: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __ctype_toupper: __fmt, __out, -integer_cst 64: __fmt, __out, -field_decl __names: __fmt, __out, -integer_cst 832: __fmt, __out, -type_decl __locale_struct: __fmt, __out, -block : __fmt, __out, -var_decl __old: __fmt, __out, -var_decl __args: __fmt, __out, -var_decl __ret: __fmt, __out, +integer_cst 64: __fmt, __old, __out, +pointer_type : __fmt, __old, __out, +type_decl __c_locale: __fmt, __old, __out, +record_type : __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +field_decl __locales: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +field_decl __ctype_b: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_tolower: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __ctype_toupper: __fmt, __old, __out, +integer_cst 64: __fmt, __old, __out, +field_decl __names: __fmt, __old, __out, +integer_cst 832: __fmt, __old, __out, +type_decl __locale_struct: __fmt, __old, __out, +block : __fmt, __old, __out, +var_decl __old: __fmt, __old, __out, +var_decl __args: __fmt, __old, __out, +var_decl __ret: __fmt, __old, __out, function_decl __bswap_32: return_expr : init_expr : @@ -16554,263 +16554,263 @@ cleanup_point_expr : __convf, __fmt, expr_stmt : __convf, __fmt, convert_expr : __convf, __fmt, init_expr : __convf, __fmt, +var_decl __s: __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __builtin_alloca: __convf, __fmt, __s, +mult_expr : __convf, __fmt, __s, +sizeof_expr : __convf, __fmt, __s, +error_mark : __convf, __fmt, __s, +parm_decl __n: __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl size_t: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +integer_cst 0: __convf, __fmt, __s, +integer_cst : __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +decl_expr : __convf, __fmt, __s, +var_decl __args: __convf, __fmt, __s, +integer_cst 192: __convf, __fmt, __s, +array_type : __convf, __fmt, __s, +type_decl __builtin_va_list: __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl __va_list_tag: __convf, __fmt, __s, +field_decl gp_offset: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +field_decl fp_offset: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +field_decl overflow_arg_area: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +field_decl reg_save_area: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +integer_cst 0: __convf, __fmt, __s, +integer_cst 0: __convf, __fmt, __s, +cleanup_point_expr : __convf, __fmt, __s, +expr_stmt : __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __builtin_va_start: __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +var_decl __args: __convf, __fmt, __s, +parm_decl __fmt: __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl char: __convf, __fmt, __s, +integer_cst 8: __convf, __fmt, __s, +integer_cst -128: __convf, __fmt, __s, +integer_cst 127: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +decl_expr : __convf, __fmt, __s, +var_decl __len: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl int: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +cleanup_point_expr : __convf, __fmt, __s, +expr_stmt : __convf, __fmt, __s, +convert_expr : __convf, __fmt, __s, +init_expr : __convf, __fmt, __s, +var_decl __len: __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +parm_decl __convf: __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +function_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl int: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl char: __convf, __fmt, __s, +integer_cst 8: __convf, __fmt, __s, +integer_cst -128: __convf, __fmt, __s, +integer_cst 127: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl size_t: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +integer_cst 0: __convf, __fmt, __s, +integer_cst : __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl char: __convf, __fmt, __s, +integer_cst 8: __convf, __fmt, __s, +integer_cst -128: __convf, __fmt, __s, +integer_cst 127: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl __va_list_tag: __convf, __fmt, __s, +field_decl gp_offset: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +field_decl fp_offset: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +field_decl overflow_arg_area: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +field_decl reg_save_area: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +void_type : __convf, __fmt, __s, +type_decl void: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +var_decl __s: __convf, __fmt, __s, +parm_decl __n: __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl size_t: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +integer_cst 0: __convf, __fmt, __s, +integer_cst : __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +parm_decl __fmt: __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl char: __convf, __fmt, __s, +integer_cst 8: __convf, __fmt, __s, +integer_cst -128: __convf, __fmt, __s, +integer_cst 127: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +var_decl __args: __convf, __fmt, __s, +cleanup_point_expr : __convf, __fmt, __s, +expr_stmt : __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __builtin_va_end: __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +var_decl __args: __convf, __fmt, __s, +cleanup_point_expr : __convf, __fmt, __s, +return_expr : __convf, __fmt, __s, +init_expr : __convf, __fmt, __s, +result_decl : __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl basic_string: __convf, __fmt, __s, +var_decl npos: __convf, __fmt, __s, +field_decl _M_dataplus: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +type_decl basic_string: __convf, __fmt, __s, +type_decl _CharT_alloc_type: __convf, __fmt, __s, +type_decl traits_type: __convf, __fmt, __s, +type_decl value_type: __convf, __fmt, __s, +type_decl allocator_type: __convf, __fmt, __s, +type_decl size_type: __convf, __fmt, __s, +type_decl difference_type: __convf, __fmt, __s, +type_decl reference: __convf, __fmt, __s, +type_decl const_reference: __convf, __fmt, __s, +type_decl pointer: __convf, __fmt, __s, +type_decl const_pointer: __convf, __fmt, __s, +type_decl iterator: __convf, __fmt, __s, +type_decl const_iterator: __convf, __fmt, __s, +type_decl const_reverse_iterator: __convf, __fmt, __s, +type_decl reverse_iterator: __convf, __fmt, __s, +type_decl _Rep_base: __convf, __fmt, __s, +type_decl _Rep: __convf, __fmt, __s, +type_decl _Alloc_hider: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +target_expr : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl basic_string: __convf, __fmt, __s, +var_decl npos: __convf, __fmt, __s, +field_decl _M_dataplus: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +type_decl basic_string: __convf, __fmt, __s, +type_decl _CharT_alloc_type: __convf, __fmt, __s, +type_decl traits_type: __convf, __fmt, __s, +type_decl value_type: __convf, __fmt, __s, +type_decl allocator_type: __convf, __fmt, __s, +type_decl size_type: __convf, __fmt, __s, +type_decl difference_type: __convf, __fmt, __s, +type_decl reference: __convf, __fmt, __s, +type_decl const_reference: __convf, __fmt, __s, +type_decl pointer: __convf, __fmt, __s, +type_decl const_pointer: __convf, __fmt, __s, +type_decl iterator: __convf, __fmt, __s, +type_decl const_iterator: __convf, __fmt, __s, +type_decl const_reverse_iterator: __convf, __fmt, __s, +type_decl reverse_iterator: __convf, __fmt, __s, +type_decl _Rep_base: __convf, __fmt, __s, +type_decl _Rep: __convf, __fmt, __s, +type_decl _Alloc_hider: __convf, __fmt, __s, +aggr_init_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __comp_ctor : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, +convert_expr : __convf, __fmt, __s, +void_cst : __convf, __fmt, __s, +var_decl __s: __convf, __fmt, __s, +pointer_plus_expr : __convf, __fmt, __s, +var_decl __s: __convf, __fmt, __s, +var_decl __len: __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +target_expr : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, +integer_cst 8: __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl allocator: __convf, __fmt, __s, +template_decl rebind: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +tree_vec : __convf, __fmt, __s, +tree_vec : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl char: __convf, __fmt, __s, +integer_cst 8: __convf, __fmt, __s, +integer_cst -128: __convf, __fmt, __s, +integer_cst 127: __convf, __fmt, __s, +tree_vec : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl char: __convf, __fmt, __s, +integer_cst 8: __convf, __fmt, __s, +integer_cst -128: __convf, __fmt, __s, +integer_cst 127: __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl rebind: __convf, __fmt, __s, +type_decl rebind: __convf, __fmt, __s, +type_decl other: __convf, __fmt, __s, +type_decl allocator: __convf, __fmt, __s, +type_decl size_type: __convf, __fmt, __s, +type_decl difference_type: __convf, __fmt, __s, +type_decl pointer: __convf, __fmt, __s, +type_decl const_pointer: __convf, __fmt, __s, +type_decl reference: __convf, __fmt, __s, +type_decl const_reference: __convf, __fmt, __s, +type_decl value_type: __convf, __fmt, __s, +type_decl propagate_on_container_move_assignment: __convf, __fmt, __s, +aggr_init_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __comp_ctor : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, +convert_expr : __convf, __fmt, __s, +void_cst : __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __comp_dtor : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __comp_dtor : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, var_decl __s: __convf, __fmt, -call_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __builtin_alloca: __convf, __fmt, -mult_expr : __convf, __fmt, -sizeof_expr : __convf, __fmt, -error_mark : __convf, __fmt, -parm_decl __n: __convf, __fmt, -integer_type : __convf, __fmt, -type_decl size_t: __convf, __fmt, -integer_cst 64: __convf, __fmt, -integer_cst 0: __convf, __fmt, -integer_cst : __convf, __fmt, -integer_cst 64: __convf, __fmt, -decl_expr : __convf, __fmt, -var_decl __args: __convf, __fmt, -integer_cst 192: __convf, __fmt, -array_type : __convf, __fmt, -type_decl __builtin_va_list: __convf, __fmt, -record_type : __convf, __fmt, -type_decl __va_list_tag: __convf, __fmt, -field_decl gp_offset: __convf, __fmt, -integer_cst 32: __convf, __fmt, -field_decl fp_offset: __convf, __fmt, -integer_cst 32: __convf, __fmt, -field_decl overflow_arg_area: __convf, __fmt, -integer_cst 64: __convf, __fmt, -field_decl reg_save_area: __convf, __fmt, -integer_cst 64: __convf, __fmt, -integer_type : __convf, __fmt, -integer_cst 64: __convf, __fmt, -integer_cst 0: __convf, __fmt, -integer_cst 0: __convf, __fmt, -cleanup_point_expr : __convf, __fmt, -expr_stmt : __convf, __fmt, -call_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __builtin_va_start: __convf, __fmt, -addr_expr : __convf, __fmt, -var_decl __args: __convf, __fmt, -parm_decl __fmt: __convf, __fmt, -pointer_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl char: __convf, __fmt, -integer_cst 8: __convf, __fmt, -integer_cst -128: __convf, __fmt, -integer_cst 127: __convf, __fmt, -integer_cst 64: __convf, __fmt, -decl_expr : __convf, __fmt, -var_decl __len: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_type : __convf, __fmt, -type_decl int: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -cleanup_point_expr : __convf, __fmt, -expr_stmt : __convf, __fmt, -convert_expr : __convf, __fmt, -init_expr : __convf, __fmt, -var_decl __len: __convf, __fmt, -call_expr : __convf, __fmt, -parm_decl __convf: __convf, __fmt, -pointer_type : __convf, __fmt, -function_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl int: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -tree_list : __convf, __fmt, -pointer_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl char: __convf, __fmt, -integer_cst 8: __convf, __fmt, -integer_cst -128: __convf, __fmt, -integer_cst 127: __convf, __fmt, -tree_list : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl size_t: __convf, __fmt, -integer_cst 64: __convf, __fmt, -integer_cst 0: __convf, __fmt, -integer_cst : __convf, __fmt, -tree_list : __convf, __fmt, -pointer_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl char: __convf, __fmt, -integer_cst 8: __convf, __fmt, -integer_cst -128: __convf, __fmt, -integer_cst 127: __convf, __fmt, -tree_list : __convf, __fmt, -pointer_type : __convf, __fmt, -record_type : __convf, __fmt, -type_decl __va_list_tag: __convf, __fmt, -field_decl gp_offset: __convf, __fmt, -integer_cst 32: __convf, __fmt, -field_decl fp_offset: __convf, __fmt, -integer_cst 32: __convf, __fmt, -field_decl overflow_arg_area: __convf, __fmt, -integer_cst 64: __convf, __fmt, -field_decl reg_save_area: __convf, __fmt, -integer_cst 64: __convf, __fmt, -tree_list : __convf, __fmt, -void_type : __convf, __fmt, -type_decl void: __convf, __fmt, -integer_cst 64: __convf, __fmt, -var_decl __s: __convf, __fmt, -parm_decl __n: __convf, __fmt, -integer_type : __convf, __fmt, -type_decl size_t: __convf, __fmt, -integer_cst 64: __convf, __fmt, -integer_cst 0: __convf, __fmt, -integer_cst : __convf, __fmt, -integer_cst 64: __convf, __fmt, -parm_decl __fmt: __convf, __fmt, -pointer_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl char: __convf, __fmt, -integer_cst 8: __convf, __fmt, -integer_cst -128: __convf, __fmt, -integer_cst 127: __convf, __fmt, -integer_cst 64: __convf, __fmt, -addr_expr : __convf, __fmt, -var_decl __args: __convf, __fmt, -cleanup_point_expr : __convf, __fmt, -expr_stmt : __convf, __fmt, -call_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __builtin_va_end: __convf, __fmt, -addr_expr : __convf, __fmt, -var_decl __args: __convf, __fmt, -cleanup_point_expr : __convf, __fmt, -return_expr : __convf, __fmt, -init_expr : __convf, __fmt, -result_decl : __convf, __fmt, -record_type : __convf, __fmt, -type_decl basic_string: __convf, __fmt, -var_decl npos: __convf, __fmt, -field_decl _M_dataplus: __convf, __fmt, -integer_cst 64: __convf, __fmt, -type_decl basic_string: __convf, __fmt, -type_decl _CharT_alloc_type: __convf, __fmt, -type_decl traits_type: __convf, __fmt, -type_decl value_type: __convf, __fmt, -type_decl allocator_type: __convf, __fmt, -type_decl size_type: __convf, __fmt, -type_decl difference_type: __convf, __fmt, -type_decl reference: __convf, __fmt, -type_decl const_reference: __convf, __fmt, -type_decl pointer: __convf, __fmt, -type_decl const_pointer: __convf, __fmt, -type_decl iterator: __convf, __fmt, -type_decl const_iterator: __convf, __fmt, -type_decl const_reverse_iterator: __convf, __fmt, -type_decl reverse_iterator: __convf, __fmt, -type_decl _Rep_base: __convf, __fmt, -type_decl _Rep: __convf, __fmt, -type_decl _Alloc_hider: __convf, __fmt, -integer_cst 64: __convf, __fmt, -target_expr : __convf, __fmt, -var_decl : __convf, __fmt, -integer_cst 64: __convf, __fmt, -record_type : __convf, __fmt, -type_decl basic_string: __convf, __fmt, -var_decl npos: __convf, __fmt, -field_decl _M_dataplus: __convf, __fmt, -integer_cst 64: __convf, __fmt, -type_decl basic_string: __convf, __fmt, -type_decl _CharT_alloc_type: __convf, __fmt, -type_decl traits_type: __convf, __fmt, -type_decl value_type: __convf, __fmt, -type_decl allocator_type: __convf, __fmt, -type_decl size_type: __convf, __fmt, -type_decl difference_type: __convf, __fmt, -type_decl reference: __convf, __fmt, -type_decl const_reference: __convf, __fmt, -type_decl pointer: __convf, __fmt, -type_decl const_pointer: __convf, __fmt, -type_decl iterator: __convf, __fmt, -type_decl const_iterator: __convf, __fmt, -type_decl const_reverse_iterator: __convf, __fmt, -type_decl reverse_iterator: __convf, __fmt, -type_decl _Rep_base: __convf, __fmt, -type_decl _Rep: __convf, __fmt, -type_decl _Alloc_hider: __convf, __fmt, -aggr_init_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __comp_ctor : __convf, __fmt, -var_decl : __convf, __fmt, -convert_expr : __convf, __fmt, -void_cst : __convf, __fmt, -var_decl __s: __convf, __fmt, -pointer_plus_expr : __convf, __fmt, -var_decl __s: __convf, __fmt, -var_decl __len: __convf, __fmt, -addr_expr : __convf, __fmt, -target_expr : __convf, __fmt, -var_decl : __convf, __fmt, -integer_cst 8: __convf, __fmt, -record_type : __convf, __fmt, -type_decl allocator: __convf, __fmt, -template_decl rebind: __convf, __fmt, -tree_list : __convf, __fmt, -tree_vec : __convf, __fmt, -tree_vec : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl char: __convf, __fmt, -integer_cst 8: __convf, __fmt, -integer_cst -128: __convf, __fmt, -integer_cst 127: __convf, __fmt, -tree_vec : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl char: __convf, __fmt, -integer_cst 8: __convf, __fmt, -integer_cst -128: __convf, __fmt, -integer_cst 127: __convf, __fmt, -record_type : __convf, __fmt, -type_decl rebind: __convf, __fmt, -type_decl rebind: __convf, __fmt, -type_decl other: __convf, __fmt, -type_decl allocator: __convf, __fmt, -type_decl size_type: __convf, __fmt, -type_decl difference_type: __convf, __fmt, -type_decl pointer: __convf, __fmt, -type_decl const_pointer: __convf, __fmt, -type_decl reference: __convf, __fmt, -type_decl const_reference: __convf, __fmt, -type_decl value_type: __convf, __fmt, -type_decl propagate_on_container_move_assignment: __convf, __fmt, -aggr_init_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __comp_ctor : __convf, __fmt, -var_decl : __convf, __fmt, -convert_expr : __convf, __fmt, -void_cst : __convf, __fmt, -call_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __comp_dtor : __convf, __fmt, -addr_expr : __convf, __fmt, -var_decl : __convf, __fmt, -call_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __comp_dtor : __convf, __fmt, -addr_expr : __convf, __fmt, -var_decl : __convf, __fmt, -var_decl __s: __convf, __fmt, -integer_cst 64: __convf, __fmt, -pointer_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl char: __convf, __fmt, -integer_cst 8: __convf, __fmt, -integer_cst -128: __convf, __fmt, -integer_cst 127: __convf, __fmt, -block : __convf, __fmt, -var_decl __s: __convf, __fmt, -var_decl __args: __convf, __fmt, -var_decl __len: __convf, __fmt, +integer_cst 64: __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl char: __convf, __fmt, __s, +integer_cst 8: __convf, __fmt, __s, +integer_cst -128: __convf, __fmt, __s, +integer_cst 127: __convf, __fmt, __s, +block : __convf, __fmt, __s, +var_decl __s: __convf, __fmt, __s, +var_decl __args: __convf, __fmt, __s, +var_decl __len: __convf, __fmt, __s, function_decl _Alloc_hider: statement_list : bind_expr : @@ -18537,283 +18537,283 @@ cleanup_point_expr : __convf, __fmt, expr_stmt : __convf, __fmt, convert_expr : __convf, __fmt, init_expr : __convf, __fmt, +var_decl __s: __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __builtin_alloca: __convf, __fmt, __s, +mult_expr : __convf, __fmt, __s, +sizeof_expr : __convf, __fmt, __s, +error_mark : __convf, __fmt, __s, +parm_decl __n: __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl size_t: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +integer_cst 0: __convf, __fmt, __s, +integer_cst : __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +decl_expr : __convf, __fmt, __s, +var_decl __args: __convf, __fmt, __s, +integer_cst 192: __convf, __fmt, __s, +array_type : __convf, __fmt, __s, +type_decl __builtin_va_list: __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl __va_list_tag: __convf, __fmt, __s, +field_decl gp_offset: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +field_decl fp_offset: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +field_decl overflow_arg_area: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +field_decl reg_save_area: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +integer_cst 0: __convf, __fmt, __s, +integer_cst 0: __convf, __fmt, __s, +cleanup_point_expr : __convf, __fmt, __s, +expr_stmt : __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __builtin_va_start: __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +var_decl __args: __convf, __fmt, __s, +parm_decl __fmt: __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl wchar_t: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +decl_expr : __convf, __fmt, __s, +var_decl __len: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl int: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +cleanup_point_expr : __convf, __fmt, __s, +expr_stmt : __convf, __fmt, __s, +convert_expr : __convf, __fmt, __s, +init_expr : __convf, __fmt, __s, +var_decl __len: __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +parm_decl __convf: __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +function_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl int: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl wchar_t: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl size_t: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +integer_cst 0: __convf, __fmt, __s, +integer_cst : __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl wchar_t: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl __va_list_tag: __convf, __fmt, __s, +field_decl gp_offset: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +field_decl fp_offset: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +field_decl overflow_arg_area: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +field_decl reg_save_area: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +void_type : __convf, __fmt, __s, +type_decl void: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +var_decl __s: __convf, __fmt, __s, +parm_decl __n: __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl size_t: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +integer_cst 0: __convf, __fmt, __s, +integer_cst : __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +parm_decl __fmt: __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl wchar_t: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +var_decl __args: __convf, __fmt, __s, +cleanup_point_expr : __convf, __fmt, __s, +expr_stmt : __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __builtin_va_end: __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +var_decl __args: __convf, __fmt, __s, +cleanup_point_expr : __convf, __fmt, __s, +return_expr : __convf, __fmt, __s, +init_expr : __convf, __fmt, __s, +result_decl : __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl basic_string: __convf, __fmt, __s, +var_decl npos: __convf, __fmt, __s, +field_decl _M_dataplus: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +type_decl basic_string: __convf, __fmt, __s, +type_decl _CharT_alloc_type: __convf, __fmt, __s, +type_decl traits_type: __convf, __fmt, __s, +type_decl value_type: __convf, __fmt, __s, +type_decl allocator_type: __convf, __fmt, __s, +type_decl size_type: __convf, __fmt, __s, +type_decl difference_type: __convf, __fmt, __s, +type_decl reference: __convf, __fmt, __s, +type_decl const_reference: __convf, __fmt, __s, +type_decl pointer: __convf, __fmt, __s, +type_decl const_pointer: __convf, __fmt, __s, +type_decl iterator: __convf, __fmt, __s, +type_decl const_iterator: __convf, __fmt, __s, +type_decl const_reverse_iterator: __convf, __fmt, __s, +type_decl reverse_iterator: __convf, __fmt, __s, +type_decl _Rep_base: __convf, __fmt, __s, +type_decl _Rep: __convf, __fmt, __s, +type_decl _Alloc_hider: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +target_expr : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl basic_string: __convf, __fmt, __s, +var_decl npos: __convf, __fmt, __s, +field_decl _M_dataplus: __convf, __fmt, __s, +integer_cst 64: __convf, __fmt, __s, +type_decl basic_string: __convf, __fmt, __s, +type_decl _CharT_alloc_type: __convf, __fmt, __s, +type_decl traits_type: __convf, __fmt, __s, +type_decl value_type: __convf, __fmt, __s, +type_decl allocator_type: __convf, __fmt, __s, +type_decl size_type: __convf, __fmt, __s, +type_decl difference_type: __convf, __fmt, __s, +type_decl reference: __convf, __fmt, __s, +type_decl const_reference: __convf, __fmt, __s, +type_decl pointer: __convf, __fmt, __s, +type_decl const_pointer: __convf, __fmt, __s, +type_decl iterator: __convf, __fmt, __s, +type_decl const_iterator: __convf, __fmt, __s, +type_decl const_reverse_iterator: __convf, __fmt, __s, +type_decl reverse_iterator: __convf, __fmt, __s, +type_decl _Rep_base: __convf, __fmt, __s, +type_decl _Rep: __convf, __fmt, __s, +type_decl _Alloc_hider: __convf, __fmt, __s, +aggr_init_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __comp_ctor : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, +convert_expr : __convf, __fmt, __s, +void_cst : __convf, __fmt, __s, +var_decl __s: __convf, __fmt, __s, +pointer_plus_expr : __convf, __fmt, __s, +var_decl __s: __convf, __fmt, __s, +mult_expr : __convf, __fmt, __s, +var_decl __len: __convf, __fmt, __s, +integer_cst 4: __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +target_expr : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, +integer_cst 8: __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl allocator: __convf, __fmt, __s, +template_decl rebind: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +tree_vec : __convf, __fmt, __s, +tree_vec : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl wchar_t: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +tree_vec : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl char: __convf, __fmt, __s, +integer_cst 8: __convf, __fmt, __s, +integer_cst -128: __convf, __fmt, __s, +integer_cst 127: __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl rebind: __convf, __fmt, __s, +type_decl rebind: __convf, __fmt, __s, +type_decl other: __convf, __fmt, __s, +tree_list : __convf, __fmt, __s, +tree_vec : __convf, __fmt, __s, +tree_vec : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl wchar_t: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +tree_vec : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl wchar_t: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +record_type : __convf, __fmt, __s, +type_decl rebind: __convf, __fmt, __s, +type_decl rebind: __convf, __fmt, __s, +type_decl other: __convf, __fmt, __s, +type_decl allocator: __convf, __fmt, __s, +type_decl size_type: __convf, __fmt, __s, +type_decl difference_type: __convf, __fmt, __s, +type_decl pointer: __convf, __fmt, __s, +type_decl const_pointer: __convf, __fmt, __s, +type_decl reference: __convf, __fmt, __s, +type_decl const_reference: __convf, __fmt, __s, +type_decl value_type: __convf, __fmt, __s, +type_decl propagate_on_container_move_assignment: __convf, __fmt, __s, +aggr_init_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __comp_ctor : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, +convert_expr : __convf, __fmt, __s, +void_cst : __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __comp_dtor : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, +call_expr : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +function_decl __comp_dtor : __convf, __fmt, __s, +addr_expr : __convf, __fmt, __s, +var_decl : __convf, __fmt, __s, var_decl __s: __convf, __fmt, -call_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __builtin_alloca: __convf, __fmt, -mult_expr : __convf, __fmt, -sizeof_expr : __convf, __fmt, -error_mark : __convf, __fmt, -parm_decl __n: __convf, __fmt, -integer_type : __convf, __fmt, -type_decl size_t: __convf, __fmt, -integer_cst 64: __convf, __fmt, -integer_cst 0: __convf, __fmt, -integer_cst : __convf, __fmt, -integer_cst 64: __convf, __fmt, -decl_expr : __convf, __fmt, -var_decl __args: __convf, __fmt, -integer_cst 192: __convf, __fmt, -array_type : __convf, __fmt, -type_decl __builtin_va_list: __convf, __fmt, -record_type : __convf, __fmt, -type_decl __va_list_tag: __convf, __fmt, -field_decl gp_offset: __convf, __fmt, -integer_cst 32: __convf, __fmt, -field_decl fp_offset: __convf, __fmt, -integer_cst 32: __convf, __fmt, -field_decl overflow_arg_area: __convf, __fmt, -integer_cst 64: __convf, __fmt, -field_decl reg_save_area: __convf, __fmt, -integer_cst 64: __convf, __fmt, -integer_type : __convf, __fmt, -integer_cst 64: __convf, __fmt, -integer_cst 0: __convf, __fmt, -integer_cst 0: __convf, __fmt, -cleanup_point_expr : __convf, __fmt, -expr_stmt : __convf, __fmt, -call_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __builtin_va_start: __convf, __fmt, -addr_expr : __convf, __fmt, -var_decl __args: __convf, __fmt, -parm_decl __fmt: __convf, __fmt, -pointer_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl wchar_t: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -integer_cst 64: __convf, __fmt, -decl_expr : __convf, __fmt, -var_decl __len: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_type : __convf, __fmt, -type_decl int: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -cleanup_point_expr : __convf, __fmt, -expr_stmt : __convf, __fmt, -convert_expr : __convf, __fmt, -init_expr : __convf, __fmt, -var_decl __len: __convf, __fmt, -call_expr : __convf, __fmt, -parm_decl __convf: __convf, __fmt, -pointer_type : __convf, __fmt, -function_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl int: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -tree_list : __convf, __fmt, -pointer_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl wchar_t: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -tree_list : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl size_t: __convf, __fmt, -integer_cst 64: __convf, __fmt, -integer_cst 0: __convf, __fmt, -integer_cst : __convf, __fmt, -tree_list : __convf, __fmt, -pointer_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl wchar_t: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -tree_list : __convf, __fmt, -pointer_type : __convf, __fmt, -record_type : __convf, __fmt, -type_decl __va_list_tag: __convf, __fmt, -field_decl gp_offset: __convf, __fmt, -integer_cst 32: __convf, __fmt, -field_decl fp_offset: __convf, __fmt, -integer_cst 32: __convf, __fmt, -field_decl overflow_arg_area: __convf, __fmt, -integer_cst 64: __convf, __fmt, -field_decl reg_save_area: __convf, __fmt, -integer_cst 64: __convf, __fmt, -tree_list : __convf, __fmt, -void_type : __convf, __fmt, -type_decl void: __convf, __fmt, -integer_cst 64: __convf, __fmt, -var_decl __s: __convf, __fmt, -parm_decl __n: __convf, __fmt, -integer_type : __convf, __fmt, -type_decl size_t: __convf, __fmt, -integer_cst 64: __convf, __fmt, -integer_cst 0: __convf, __fmt, -integer_cst : __convf, __fmt, -integer_cst 64: __convf, __fmt, -parm_decl __fmt: __convf, __fmt, -pointer_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl wchar_t: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -integer_cst 64: __convf, __fmt, -addr_expr : __convf, __fmt, -var_decl __args: __convf, __fmt, -cleanup_point_expr : __convf, __fmt, -expr_stmt : __convf, __fmt, -call_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __builtin_va_end: __convf, __fmt, -addr_expr : __convf, __fmt, -var_decl __args: __convf, __fmt, -cleanup_point_expr : __convf, __fmt, -return_expr : __convf, __fmt, -init_expr : __convf, __fmt, -result_decl : __convf, __fmt, -record_type : __convf, __fmt, -type_decl basic_string: __convf, __fmt, -var_decl npos: __convf, __fmt, -field_decl _M_dataplus: __convf, __fmt, -integer_cst 64: __convf, __fmt, -type_decl basic_string: __convf, __fmt, -type_decl _CharT_alloc_type: __convf, __fmt, -type_decl traits_type: __convf, __fmt, -type_decl value_type: __convf, __fmt, -type_decl allocator_type: __convf, __fmt, -type_decl size_type: __convf, __fmt, -type_decl difference_type: __convf, __fmt, -type_decl reference: __convf, __fmt, -type_decl const_reference: __convf, __fmt, -type_decl pointer: __convf, __fmt, -type_decl const_pointer: __convf, __fmt, -type_decl iterator: __convf, __fmt, -type_decl const_iterator: __convf, __fmt, -type_decl const_reverse_iterator: __convf, __fmt, -type_decl reverse_iterator: __convf, __fmt, -type_decl _Rep_base: __convf, __fmt, -type_decl _Rep: __convf, __fmt, -type_decl _Alloc_hider: __convf, __fmt, -integer_cst 64: __convf, __fmt, -target_expr : __convf, __fmt, -var_decl : __convf, __fmt, -integer_cst 64: __convf, __fmt, -record_type : __convf, __fmt, -type_decl basic_string: __convf, __fmt, -var_decl npos: __convf, __fmt, -field_decl _M_dataplus: __convf, __fmt, -integer_cst 64: __convf, __fmt, -type_decl basic_string: __convf, __fmt, -type_decl _CharT_alloc_type: __convf, __fmt, -type_decl traits_type: __convf, __fmt, -type_decl value_type: __convf, __fmt, -type_decl allocator_type: __convf, __fmt, -type_decl size_type: __convf, __fmt, -type_decl difference_type: __convf, __fmt, -type_decl reference: __convf, __fmt, -type_decl const_reference: __convf, __fmt, -type_decl pointer: __convf, __fmt, -type_decl const_pointer: __convf, __fmt, -type_decl iterator: __convf, __fmt, -type_decl const_iterator: __convf, __fmt, -type_decl const_reverse_iterator: __convf, __fmt, -type_decl reverse_iterator: __convf, __fmt, -type_decl _Rep_base: __convf, __fmt, -type_decl _Rep: __convf, __fmt, -type_decl _Alloc_hider: __convf, __fmt, -aggr_init_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __comp_ctor : __convf, __fmt, -var_decl : __convf, __fmt, -convert_expr : __convf, __fmt, -void_cst : __convf, __fmt, -var_decl __s: __convf, __fmt, -pointer_plus_expr : __convf, __fmt, -var_decl __s: __convf, __fmt, -mult_expr : __convf, __fmt, -var_decl __len: __convf, __fmt, -integer_cst 4: __convf, __fmt, -addr_expr : __convf, __fmt, -target_expr : __convf, __fmt, -var_decl : __convf, __fmt, -integer_cst 8: __convf, __fmt, -record_type : __convf, __fmt, -type_decl allocator: __convf, __fmt, -template_decl rebind: __convf, __fmt, -tree_list : __convf, __fmt, -tree_vec : __convf, __fmt, -tree_vec : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl wchar_t: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -tree_vec : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl char: __convf, __fmt, -integer_cst 8: __convf, __fmt, -integer_cst -128: __convf, __fmt, -integer_cst 127: __convf, __fmt, -record_type : __convf, __fmt, -type_decl rebind: __convf, __fmt, -type_decl rebind: __convf, __fmt, -type_decl other: __convf, __fmt, -tree_list : __convf, __fmt, -tree_vec : __convf, __fmt, -tree_vec : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl wchar_t: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -tree_vec : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl wchar_t: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -record_type : __convf, __fmt, -type_decl rebind: __convf, __fmt, -type_decl rebind: __convf, __fmt, -type_decl other: __convf, __fmt, -type_decl allocator: __convf, __fmt, -type_decl size_type: __convf, __fmt, -type_decl difference_type: __convf, __fmt, -type_decl pointer: __convf, __fmt, -type_decl const_pointer: __convf, __fmt, -type_decl reference: __convf, __fmt, -type_decl const_reference: __convf, __fmt, -type_decl value_type: __convf, __fmt, -type_decl propagate_on_container_move_assignment: __convf, __fmt, -aggr_init_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __comp_ctor : __convf, __fmt, -var_decl : __convf, __fmt, -convert_expr : __convf, __fmt, -void_cst : __convf, __fmt, -call_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __comp_dtor : __convf, __fmt, -addr_expr : __convf, __fmt, -var_decl : __convf, __fmt, -call_expr : __convf, __fmt, -addr_expr : __convf, __fmt, -function_decl __comp_dtor : __convf, __fmt, -addr_expr : __convf, __fmt, -var_decl : __convf, __fmt, -var_decl __s: __convf, __fmt, -integer_cst 64: __convf, __fmt, -pointer_type : __convf, __fmt, -integer_type : __convf, __fmt, -type_decl wchar_t: __convf, __fmt, -integer_cst 32: __convf, __fmt, -integer_cst -2147483648: __convf, __fmt, -integer_cst 2147483647: __convf, __fmt, -block : __convf, __fmt, -var_decl __s: __convf, __fmt, -var_decl __args: __convf, __fmt, -var_decl __len: __convf, __fmt, +integer_cst 64: __convf, __fmt, __s, +pointer_type : __convf, __fmt, __s, +integer_type : __convf, __fmt, __s, +type_decl wchar_t: __convf, __fmt, __s, +integer_cst 32: __convf, __fmt, __s, +integer_cst -2147483648: __convf, __fmt, __s, +integer_cst 2147483647: __convf, __fmt, __s, +block : __convf, __fmt, __s, +var_decl __s: __convf, __fmt, __s, +var_decl __args: __convf, __fmt, __s, +var_decl __len: __convf, __fmt, __s, function_decl _Alloc_hider: statement_list : bind_expr : @@ -21145,166 +21145,166 @@ cleanup_point_expr : __beg, __end, expr_stmt : __beg, __end, convert_expr : __beg, __end, init_expr : __beg, __end, -var_decl __r: __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _S_create: __beg, __end, -var_decl __dnew: __beg, __end, -integer_cst 0: __beg, __end, -convert_expr : __beg, __end, -parm_decl __a: __beg, __end, -reference_type : __beg, __end, -record_type : __beg, __end, -type_decl allocator: __beg, __end, -template_decl rebind: __beg, __end, -tree_list : __beg, __end, -tree_vec : __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl char: __beg, __end, -integer_cst 8: __beg, __end, -integer_cst -128: __beg, __end, -integer_cst 127: __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl char: __beg, __end, -integer_cst 8: __beg, __end, -integer_cst -128: __beg, __end, -integer_cst 127: __beg, __end, -record_type : __beg, __end, -type_decl rebind: __beg, __end, -type_decl rebind: __beg, __end, -type_decl other: __beg, __end, -type_decl allocator: __beg, __end, -type_decl size_type: __beg, __end, -type_decl difference_type: __beg, __end, -type_decl pointer: __beg, __end, -type_decl const_pointer: __beg, __end, -type_decl reference: __beg, __end, -type_decl const_reference: __beg, __end, -type_decl value_type: __beg, __end, -type_decl propagate_on_container_move_assignment: __beg, __end, -integer_cst 64: __beg, __end, -try_block : __beg, __end, -cleanup_point_expr : __beg, __end, -expr_stmt : __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _S_copy_chars: __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _M_refdata: __beg, __end, -var_decl __r: __beg, __end, -parm_decl __beg: __beg, __end, -pointer_type : __beg, __end, -integer_type : __beg, __end, -type_decl char: __beg, __end, -integer_cst 8: __beg, __end, -integer_cst -128: __beg, __end, -integer_cst 127: __beg, __end, -integer_cst 64: __beg, __end, -parm_decl __end: __beg, __end, -pointer_type : __beg, __end, -integer_type : __beg, __end, -type_decl char: __beg, __end, -integer_cst 8: __beg, __end, -integer_cst -128: __beg, __end, -integer_cst 127: __beg, __end, -integer_cst 64: __beg, __end, -handler : __beg, __end, -cleanup_stmt : __beg, __end, -statement_list : __beg, __end, -cleanup_point_expr : __beg, __end, -expr_stmt : __beg, __end, -convert_expr : __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl __cxa_begin_catch: __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl __builtin_eh_pointer: __beg, __end, -integer_cst 0: __beg, __end, -cleanup_point_expr : __beg, __end, -expr_stmt : __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _M_destroy: __beg, __end, -var_decl __r: __beg, __end, -convert_expr : __beg, __end, -parm_decl __a: __beg, __end, -reference_type : __beg, __end, -record_type : __beg, __end, -type_decl allocator: __beg, __end, -template_decl rebind: __beg, __end, -tree_list : __beg, __end, -tree_vec : __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl char: __beg, __end, -integer_cst 8: __beg, __end, -integer_cst -128: __beg, __end, -integer_cst 127: __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl char: __beg, __end, -integer_cst 8: __beg, __end, -integer_cst -128: __beg, __end, -integer_cst 127: __beg, __end, -record_type : __beg, __end, -type_decl rebind: __beg, __end, -type_decl rebind: __beg, __end, -type_decl other: __beg, __end, -type_decl allocator: __beg, __end, -type_decl size_type: __beg, __end, -type_decl difference_type: __beg, __end, -type_decl pointer: __beg, __end, -type_decl const_pointer: __beg, __end, -type_decl reference: __beg, __end, -type_decl const_reference: __beg, __end, -type_decl value_type: __beg, __end, -type_decl propagate_on_container_move_assignment: __beg, __end, -integer_cst 64: __beg, __end, -cleanup_point_expr : __beg, __end, -expr_stmt : __beg, __end, -throw_expr : __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl __cxa_rethrow: __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl __cxa_end_catch: __beg, __end, -cleanup_point_expr : __beg, __end, -expr_stmt : __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _M_set_length_and_sharable: __beg, __end, -var_decl __r: __beg, __end, -var_decl __dnew: __beg, __end, -cleanup_point_expr : __beg, __end, -return_expr : __beg, __end, -init_expr : __beg, __end, -result_decl : __beg, __end, -pointer_type : __beg, __end, -integer_type : __beg, __end, -type_decl char: __beg, __end, -integer_cst 8: __beg, __end, -integer_cst -128: __beg, __end, -integer_cst 127: __beg, __end, -integer_cst 64: __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _M_refdata: __beg, __end, -var_decl __r: __beg, __end, +var_decl __r: __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _S_create: __beg, __end, __r, +var_decl __dnew: __beg, __end, __r, +integer_cst 0: __beg, __end, __r, +convert_expr : __beg, __end, __r, +parm_decl __a: __beg, __end, __r, +reference_type : __beg, __end, __r, +record_type : __beg, __end, __r, +type_decl allocator: __beg, __end, __r, +template_decl rebind: __beg, __end, __r, +tree_list : __beg, __end, __r, +tree_vec : __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl char: __beg, __end, __r, +integer_cst 8: __beg, __end, __r, +integer_cst -128: __beg, __end, __r, +integer_cst 127: __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl char: __beg, __end, __r, +integer_cst 8: __beg, __end, __r, +integer_cst -128: __beg, __end, __r, +integer_cst 127: __beg, __end, __r, +record_type : __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl other: __beg, __end, __r, +type_decl allocator: __beg, __end, __r, +type_decl size_type: __beg, __end, __r, +type_decl difference_type: __beg, __end, __r, +type_decl pointer: __beg, __end, __r, +type_decl const_pointer: __beg, __end, __r, +type_decl reference: __beg, __end, __r, +type_decl const_reference: __beg, __end, __r, +type_decl value_type: __beg, __end, __r, +type_decl propagate_on_container_move_assignment: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +try_block : __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +expr_stmt : __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _S_copy_chars: __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _M_refdata: __beg, __end, __r, +var_decl __r: __beg, __end, __r, +parm_decl __beg: __beg, __end, __r, +pointer_type : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl char: __beg, __end, __r, +integer_cst 8: __beg, __end, __r, +integer_cst -128: __beg, __end, __r, +integer_cst 127: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +parm_decl __end: __beg, __end, __r, +pointer_type : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl char: __beg, __end, __r, +integer_cst 8: __beg, __end, __r, +integer_cst -128: __beg, __end, __r, +integer_cst 127: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +handler : __beg, __end, __r, +cleanup_stmt : __beg, __end, __r, +statement_list : __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +expr_stmt : __beg, __end, __r, +convert_expr : __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl __cxa_begin_catch: __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl __builtin_eh_pointer: __beg, __end, __r, +integer_cst 0: __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +expr_stmt : __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _M_destroy: __beg, __end, __r, +var_decl __r: __beg, __end, __r, +convert_expr : __beg, __end, __r, +parm_decl __a: __beg, __end, __r, +reference_type : __beg, __end, __r, +record_type : __beg, __end, __r, +type_decl allocator: __beg, __end, __r, +template_decl rebind: __beg, __end, __r, +tree_list : __beg, __end, __r, +tree_vec : __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl char: __beg, __end, __r, +integer_cst 8: __beg, __end, __r, +integer_cst -128: __beg, __end, __r, +integer_cst 127: __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl char: __beg, __end, __r, +integer_cst 8: __beg, __end, __r, +integer_cst -128: __beg, __end, __r, +integer_cst 127: __beg, __end, __r, +record_type : __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl other: __beg, __end, __r, +type_decl allocator: __beg, __end, __r, +type_decl size_type: __beg, __end, __r, +type_decl difference_type: __beg, __end, __r, +type_decl pointer: __beg, __end, __r, +type_decl const_pointer: __beg, __end, __r, +type_decl reference: __beg, __end, __r, +type_decl const_reference: __beg, __end, __r, +type_decl value_type: __beg, __end, __r, +type_decl propagate_on_container_move_assignment: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +expr_stmt : __beg, __end, __r, +throw_expr : __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl __cxa_rethrow: __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl __cxa_end_catch: __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +expr_stmt : __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _M_set_length_and_sharable: __beg, __end, __r, +var_decl __r: __beg, __end, __r, +var_decl __dnew: __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +return_expr : __beg, __end, __r, +init_expr : __beg, __end, __r, +result_decl : __beg, __end, __r, +pointer_type : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl char: __beg, __end, __r, +integer_cst 8: __beg, __end, __r, +integer_cst -128: __beg, __end, __r, +integer_cst 127: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _M_refdata: __beg, __end, __r, +var_decl __r: __beg, __end, __r, var_decl __dnew: __beg, __end, -integer_cst 64: __beg, __end, -integer_type : __beg, __end, -type_decl size_type: __beg, __end, -integer_cst 64: __beg, __end, -integer_cst 0: __beg, __end, -integer_cst : __beg, __end, -block : __beg, __end, -var_decl __dnew: __beg, __end, -var_decl __r: __beg, __end, +integer_cst 64: __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl size_type: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +integer_cst 0: __beg, __end, __r, +integer_cst : __beg, __end, __r, +block : __beg, __end, __r, +var_decl __dnew: __beg, __end, __r, +var_decl __r: __beg, __end, __r, function_decl _S_construct: bind_expr : __beg, __end, statement_list : __beg, __end, @@ -21563,202 +21563,202 @@ cleanup_point_expr : __beg, __end, expr_stmt : __beg, __end, convert_expr : __beg, __end, init_expr : __beg, __end, -var_decl __r: __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _S_create: __beg, __end, +var_decl __r: __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _S_create: __beg, __end, __r, +var_decl __dnew: __beg, __end, __r, +integer_cst 0: __beg, __end, __r, +convert_expr : __beg, __end, __r, +parm_decl __a: __beg, __end, __r, +reference_type : __beg, __end, __r, +record_type : __beg, __end, __r, +type_decl allocator: __beg, __end, __r, +template_decl rebind: __beg, __end, __r, +tree_list : __beg, __end, __r, +tree_vec : __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl wchar_t: __beg, __end, __r, +integer_cst 32: __beg, __end, __r, +integer_cst -2147483648: __beg, __end, __r, +integer_cst 2147483647: __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl char: __beg, __end, __r, +integer_cst 8: __beg, __end, __r, +integer_cst -128: __beg, __end, __r, +integer_cst 127: __beg, __end, __r, +record_type : __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl other: __beg, __end, __r, +tree_list : __beg, __end, __r, +tree_vec : __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl wchar_t: __beg, __end, __r, +integer_cst 32: __beg, __end, __r, +integer_cst -2147483648: __beg, __end, __r, +integer_cst 2147483647: __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl wchar_t: __beg, __end, __r, +integer_cst 32: __beg, __end, __r, +integer_cst -2147483648: __beg, __end, __r, +integer_cst 2147483647: __beg, __end, __r, +record_type : __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl other: __beg, __end, __r, +type_decl allocator: __beg, __end, __r, +type_decl size_type: __beg, __end, __r, +type_decl difference_type: __beg, __end, __r, +type_decl pointer: __beg, __end, __r, +type_decl const_pointer: __beg, __end, __r, +type_decl reference: __beg, __end, __r, +type_decl const_reference: __beg, __end, __r, +type_decl value_type: __beg, __end, __r, +type_decl propagate_on_container_move_assignment: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +try_block : __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +expr_stmt : __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _S_copy_chars: __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _M_refdata: __beg, __end, __r, +var_decl __r: __beg, __end, __r, +parm_decl __beg: __beg, __end, __r, +pointer_type : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl wchar_t: __beg, __end, __r, +integer_cst 32: __beg, __end, __r, +integer_cst -2147483648: __beg, __end, __r, +integer_cst 2147483647: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +parm_decl __end: __beg, __end, __r, +pointer_type : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl wchar_t: __beg, __end, __r, +integer_cst 32: __beg, __end, __r, +integer_cst -2147483648: __beg, __end, __r, +integer_cst 2147483647: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +handler : __beg, __end, __r, +cleanup_stmt : __beg, __end, __r, +statement_list : __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +expr_stmt : __beg, __end, __r, +convert_expr : __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl __cxa_begin_catch: __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl __builtin_eh_pointer: __beg, __end, __r, +integer_cst 0: __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +expr_stmt : __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _M_destroy: __beg, __end, __r, +var_decl __r: __beg, __end, __r, +convert_expr : __beg, __end, __r, +parm_decl __a: __beg, __end, __r, +reference_type : __beg, __end, __r, +record_type : __beg, __end, __r, +type_decl allocator: __beg, __end, __r, +template_decl rebind: __beg, __end, __r, +tree_list : __beg, __end, __r, +tree_vec : __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl wchar_t: __beg, __end, __r, +integer_cst 32: __beg, __end, __r, +integer_cst -2147483648: __beg, __end, __r, +integer_cst 2147483647: __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl char: __beg, __end, __r, +integer_cst 8: __beg, __end, __r, +integer_cst -128: __beg, __end, __r, +integer_cst 127: __beg, __end, __r, +record_type : __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl other: __beg, __end, __r, +tree_list : __beg, __end, __r, +tree_vec : __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl wchar_t: __beg, __end, __r, +integer_cst 32: __beg, __end, __r, +integer_cst -2147483648: __beg, __end, __r, +integer_cst 2147483647: __beg, __end, __r, +tree_vec : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl wchar_t: __beg, __end, __r, +integer_cst 32: __beg, __end, __r, +integer_cst -2147483648: __beg, __end, __r, +integer_cst 2147483647: __beg, __end, __r, +record_type : __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl rebind: __beg, __end, __r, +type_decl other: __beg, __end, __r, +type_decl allocator: __beg, __end, __r, +type_decl size_type: __beg, __end, __r, +type_decl difference_type: __beg, __end, __r, +type_decl pointer: __beg, __end, __r, +type_decl const_pointer: __beg, __end, __r, +type_decl reference: __beg, __end, __r, +type_decl const_reference: __beg, __end, __r, +type_decl value_type: __beg, __end, __r, +type_decl propagate_on_container_move_assignment: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +expr_stmt : __beg, __end, __r, +throw_expr : __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl __cxa_rethrow: __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl __cxa_end_catch: __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +expr_stmt : __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _M_set_length_and_sharable: __beg, __end, __r, +var_decl __r: __beg, __end, __r, +var_decl __dnew: __beg, __end, __r, +cleanup_point_expr : __beg, __end, __r, +return_expr : __beg, __end, __r, +init_expr : __beg, __end, __r, +result_decl : __beg, __end, __r, +pointer_type : __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl wchar_t: __beg, __end, __r, +integer_cst 32: __beg, __end, __r, +integer_cst -2147483648: __beg, __end, __r, +integer_cst 2147483647: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +call_expr : __beg, __end, __r, +addr_expr : __beg, __end, __r, +function_decl _M_refdata: __beg, __end, __r, +var_decl __r: __beg, __end, __r, var_decl __dnew: __beg, __end, -integer_cst 0: __beg, __end, -convert_expr : __beg, __end, -parm_decl __a: __beg, __end, -reference_type : __beg, __end, -record_type : __beg, __end, -type_decl allocator: __beg, __end, -template_decl rebind: __beg, __end, -tree_list : __beg, __end, -tree_vec : __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl wchar_t: __beg, __end, -integer_cst 32: __beg, __end, -integer_cst -2147483648: __beg, __end, -integer_cst 2147483647: __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl char: __beg, __end, -integer_cst 8: __beg, __end, -integer_cst -128: __beg, __end, -integer_cst 127: __beg, __end, -record_type : __beg, __end, -type_decl rebind: __beg, __end, -type_decl rebind: __beg, __end, -type_decl other: __beg, __end, -tree_list : __beg, __end, -tree_vec : __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl wchar_t: __beg, __end, -integer_cst 32: __beg, __end, -integer_cst -2147483648: __beg, __end, -integer_cst 2147483647: __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl wchar_t: __beg, __end, -integer_cst 32: __beg, __end, -integer_cst -2147483648: __beg, __end, -integer_cst 2147483647: __beg, __end, -record_type : __beg, __end, -type_decl rebind: __beg, __end, -type_decl rebind: __beg, __end, -type_decl other: __beg, __end, -type_decl allocator: __beg, __end, -type_decl size_type: __beg, __end, -type_decl difference_type: __beg, __end, -type_decl pointer: __beg, __end, -type_decl const_pointer: __beg, __end, -type_decl reference: __beg, __end, -type_decl const_reference: __beg, __end, -type_decl value_type: __beg, __end, -type_decl propagate_on_container_move_assignment: __beg, __end, -integer_cst 64: __beg, __end, -try_block : __beg, __end, -cleanup_point_expr : __beg, __end, -expr_stmt : __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _S_copy_chars: __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _M_refdata: __beg, __end, -var_decl __r: __beg, __end, -parm_decl __beg: __beg, __end, -pointer_type : __beg, __end, -integer_type : __beg, __end, -type_decl wchar_t: __beg, __end, -integer_cst 32: __beg, __end, -integer_cst -2147483648: __beg, __end, -integer_cst 2147483647: __beg, __end, -integer_cst 64: __beg, __end, -parm_decl __end: __beg, __end, -pointer_type : __beg, __end, -integer_type : __beg, __end, -type_decl wchar_t: __beg, __end, -integer_cst 32: __beg, __end, -integer_cst -2147483648: __beg, __end, -integer_cst 2147483647: __beg, __end, -integer_cst 64: __beg, __end, -handler : __beg, __end, -cleanup_stmt : __beg, __end, -statement_list : __beg, __end, -cleanup_point_expr : __beg, __end, -expr_stmt : __beg, __end, -convert_expr : __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl __cxa_begin_catch: __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl __builtin_eh_pointer: __beg, __end, -integer_cst 0: __beg, __end, -cleanup_point_expr : __beg, __end, -expr_stmt : __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _M_destroy: __beg, __end, -var_decl __r: __beg, __end, -convert_expr : __beg, __end, -parm_decl __a: __beg, __end, -reference_type : __beg, __end, -record_type : __beg, __end, -type_decl allocator: __beg, __end, -template_decl rebind: __beg, __end, -tree_list : __beg, __end, -tree_vec : __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl wchar_t: __beg, __end, -integer_cst 32: __beg, __end, -integer_cst -2147483648: __beg, __end, -integer_cst 2147483647: __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl char: __beg, __end, -integer_cst 8: __beg, __end, -integer_cst -128: __beg, __end, -integer_cst 127: __beg, __end, -record_type : __beg, __end, -type_decl rebind: __beg, __end, -type_decl rebind: __beg, __end, -type_decl other: __beg, __end, -tree_list : __beg, __end, -tree_vec : __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl wchar_t: __beg, __end, -integer_cst 32: __beg, __end, -integer_cst -2147483648: __beg, __end, -integer_cst 2147483647: __beg, __end, -tree_vec : __beg, __end, -integer_type : __beg, __end, -type_decl wchar_t: __beg, __end, -integer_cst 32: __beg, __end, -integer_cst -2147483648: __beg, __end, -integer_cst 2147483647: __beg, __end, -record_type : __beg, __end, -type_decl rebind: __beg, __end, -type_decl rebind: __beg, __end, -type_decl other: __beg, __end, -type_decl allocator: __beg, __end, -type_decl size_type: __beg, __end, -type_decl difference_type: __beg, __end, -type_decl pointer: __beg, __end, -type_decl const_pointer: __beg, __end, -type_decl reference: __beg, __end, -type_decl const_reference: __beg, __end, -type_decl value_type: __beg, __end, -type_decl propagate_on_container_move_assignment: __beg, __end, -integer_cst 64: __beg, __end, -cleanup_point_expr : __beg, __end, -expr_stmt : __beg, __end, -throw_expr : __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl __cxa_rethrow: __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl __cxa_end_catch: __beg, __end, -cleanup_point_expr : __beg, __end, -expr_stmt : __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _M_set_length_and_sharable: __beg, __end, -var_decl __r: __beg, __end, -var_decl __dnew: __beg, __end, -cleanup_point_expr : __beg, __end, -return_expr : __beg, __end, -init_expr : __beg, __end, -result_decl : __beg, __end, -pointer_type : __beg, __end, -integer_type : __beg, __end, -type_decl wchar_t: __beg, __end, -integer_cst 32: __beg, __end, -integer_cst -2147483648: __beg, __end, -integer_cst 2147483647: __beg, __end, -integer_cst 64: __beg, __end, -call_expr : __beg, __end, -addr_expr : __beg, __end, -function_decl _M_refdata: __beg, __end, -var_decl __r: __beg, __end, -var_decl __dnew: __beg, __end, -integer_cst 64: __beg, __end, -integer_type : __beg, __end, -type_decl size_type: __beg, __end, -integer_cst 64: __beg, __end, -integer_cst 0: __beg, __end, -integer_cst : __beg, __end, -block : __beg, __end, -var_decl __dnew: __beg, __end, -var_decl __r: __beg, __end, +integer_cst 64: __beg, __end, __r, +integer_type : __beg, __end, __r, +type_decl size_type: __beg, __end, __r, +integer_cst 64: __beg, __end, __r, +integer_cst 0: __beg, __end, __r, +integer_cst : __beg, __end, __r, +block : __beg, __end, __r, +var_decl __dnew: __beg, __end, __r, +var_decl __r: __beg, __end, __r, function_decl operator==: must_not_throw_expr : return_expr : diff --git a/test/test28-01.txt b/test/test28-01.txt index 5ce9c51..14b21ab 100644 --- a/test/test28-01.txt +++ b/test/test28-01.txt @@ -4870,8 +4870,8 @@ function_decl func12 test28.cpp 302:10 type_decl Object1 test28.cpp 15:1 - field - isAutogenerated: 1 integer_cst 64 - parm size - cleanup_point_expr test28.cpp 309:53 - statement - expr_stmt test28.cpp 309:53 - operand + cleanup_point_expr test28.cpp 309:57 - statement + expr_stmt test28.cpp 309:57 - operand call_expr test28.cpp 309:31 - expresssion addr_expr - function function_decl paranuckerInternalTest test28.cpp 12:6 - operand @@ -4888,8 +4888,8 @@ function_decl func12 test28.cpp 302:10 - stringLength: 10 nop_expr - arg addr_expr - operand - string_cst - operand - - stringLength: 1 + string_cst ptr1 - operand + - stringLength: 5 cleanup_point_expr test28.cpp 310:60 - statement expr_stmt test28.cpp 310:60 - operand call_expr test28.cpp 310:31 - expresssion @@ -4930,8 +4930,8 @@ function_decl func12 test28.cpp 302:10 addr_expr - operand string_cst - operand - stringLength: 1 - cleanup_point_expr test28.cpp 312:61 - statement - expr_stmt test28.cpp 312:61 - operand + cleanup_point_expr test28.cpp 312:65 - statement + expr_stmt test28.cpp 312:65 - operand call_expr test28.cpp 312:31 - expresssion addr_expr - function function_decl paranuckerInternalTest test28.cpp 12:6 - operand @@ -4948,5 +4948,5 @@ function_decl func12 test28.cpp 302:10 - stringLength: 18 nop_expr - arg addr_expr - operand - string_cst - operand - - stringLength: 1 + string_cst ptr1 - operand + - stringLength: 5 diff --git a/test/test28-03.txt b/test/test28-03.txt index 4dca49d..c9cb018 100644 --- a/test/test28-03.txt +++ b/test/test28-03.txt @@ -1210,48 +1210,48 @@ cleanup_point_expr : ptr1, expr_stmt : ptr1, convert_expr : ptr1, modify_expr : ptr1, -parm_decl ptr1: -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: -call_expr : -addr_expr : -function_decl getData: -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: +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 getData: 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 : -call_expr : -addr_expr : -function_decl paranuckerInternalTest: +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, cleanup_point_expr : ptr1, -expr_stmt : -call_expr : -addr_expr : -function_decl paranuckerInternalTest: +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, cleanup_point_expr : ptr1, -expr_stmt : -call_expr : -addr_expr : -function_decl paranuckerInternalTest: +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, cleanup_point_expr : ptr1, -expr_stmt : -call_expr : -addr_expr : -function_decl paranuckerInternalTest: +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, diff --git a/test/test28.cpp b/test/test28.cpp index d3d0818..00bbd0e 100644 --- a/test/test28.cpp +++ b/test/test28.cpp @@ -306,9 +306,9 @@ class Object1 paranuckerInternalTest("=", "knownNullVars", ""); paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); ptr1 = getData(); - paranuckerInternalTest("=", "knownVars", ""); + paranuckerInternalTest("=", "knownVars", "ptr1"); paranuckerInternalTest("=", "knownNonNullVars", ""); paranuckerInternalTest("=", "knownNullVars", ""); - paranuckerInternalTest("=", "needCheckNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); } }; diff --git a/test/test32-01.txt b/test/test32-01.txt new file mode 100644 index 0000000..6462fc3 --- /dev/null +++ b/test/test32-01.txt @@ -0,0 +1,2146 @@ +function_decl getData1 test32.cpp 25:12 +- isPublic: 1 + method_type - function type + pointer_type - method return type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test32.cpp 26:5 - function result + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + - isUsed: 1 + parm_decl this test32.cpp 25:21 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + return_expr test32.cpp 27:16 - code + init_expr - operand + result_decl test32.cpp 26:5 - operand + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + component_ref test32.cpp 27:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test32.cpp 25:21 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size +function_decl getData2 test32.cpp 30: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 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + record_type - method base type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test32.cpp 31:5 - function result + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + - isUsed: 1 + parm_decl this test32.cpp 30:54 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + return_expr test32.cpp 32:16 - code + init_expr - operand + result_decl test32.cpp 31:5 - operand + - isAutogenerated: 1 + pointer_type - result type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - decl size + component_ref test32.cpp 32:16 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test32.cpp 30:54 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size +function_decl getInt test32.cpp 35:9 +- isPublic: 1 + method_type - function type + integer_type - method return 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 + record_type - method base type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + void_type - value + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + result_decl test32.cpp 36:5 - function result + - isAutogenerated: 1 + integer_type - result 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 32 - decl size + parm_decl this test32.cpp 35:16 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + return_expr test32.cpp 37:16 - code + init_expr - operand + result_decl test32.cpp 36:5 - operand + - isAutogenerated: 1 + integer_type - result 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 32 - decl size + integer_cst 123 - operand +function_decl func1 test32.cpp 40: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 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.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 test32.cpp 41:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + parm_decl this test32.cpp 40:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test32.cpp 40:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + bind_expr test32.cpp 54:65 - code + var_decl var1 test32.cpp 48:14 - operand + integer_cst 64 - decl size + convert_expr - initial + - isUsed: 1 + parm_decl ptr1 test32.cpp 40:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + integer_type - var type + - precisionBits: 64 + - signed + type_decl long int <built-in> 0:0 - type name + - isAutogenerated: 1 + integer_cst 64 - type size + integer_cst -0 - min value + integer_cst 4294967295 - max value + statement_list - operand + cleanup_point_expr test32.cpp 42:57 - statement + expr_stmt test32.cpp 42:57 - operand + call_expr test32.cpp 42:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 43:60 - statement + expr_stmt test32.cpp 43:60 - operand + call_expr test32.cpp 43:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 44:57 - statement + expr_stmt test32.cpp 44:57 - operand + call_expr test32.cpp 44:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 45:65 - statement + expr_stmt test32.cpp 45:65 - operand + call_expr test32.cpp 45:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 46:58 - statement + expr_stmt test32.cpp 46:58 - operand + call_expr test32.cpp 46:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 47:65 - statement + expr_stmt test32.cpp 47:65 - operand + call_expr test32.cpp 47:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + decl_expr test32.cpp 48:48 - statement + var_decl var1 test32.cpp 48:14 - operand + cleanup_point_expr test32.cpp 49:57 - statement + expr_stmt test32.cpp 49:57 - operand + call_expr test32.cpp 49:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 50:60 - statement + expr_stmt test32.cpp 50:60 - operand + call_expr test32.cpp 50:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 51:57 - statement + expr_stmt test32.cpp 51:57 - operand + call_expr test32.cpp 51:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 52:65 - statement + expr_stmt test32.cpp 52:65 - operand + call_expr test32.cpp 52:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 53:58 - statement + expr_stmt test32.cpp 53:58 - operand + call_expr test32.cpp 53:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 54:65 - statement + expr_stmt test32.cpp 54:65 - operand + call_expr test32.cpp 54:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + block - operand + var_decl var1 test32.cpp 48:14 - block vars +function_decl func2 test32.cpp 57: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 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.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 test32.cpp 58: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 test32.cpp 57:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test32.cpp 57:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test32.cpp 59:57 - statement + expr_stmt test32.cpp 59:57 - operand + call_expr test32.cpp 59:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 60:60 - statement + expr_stmt test32.cpp 60:60 - operand + call_expr test32.cpp 60:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 61:57 - statement + expr_stmt test32.cpp 61:57 - operand + call_expr test32.cpp 61:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 62:65 - statement + expr_stmt test32.cpp 62:65 - operand + call_expr test32.cpp 62:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 63:58 - statement + expr_stmt test32.cpp 63:58 - operand + call_expr test32.cpp 63:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 64:65 - statement + expr_stmt test32.cpp 64:65 - operand + call_expr test32.cpp 64:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 65:50 - statement + expr_stmt test32.cpp 65:50 - operand + convert_expr - expresssion + modify_expr - operand + - isUsed: 1 + parm_decl ptr1 test32.cpp 57:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + convert_expr - operand + nop_expr - operand + call_expr test32.cpp 65:47 - operand + addr_expr - function + function_decl getInt test32.cpp 35:9 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + - isUsed: 1 + parm_decl this test32.cpp 57:27 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test32.cpp 66:53 - statement + expr_stmt test32.cpp 66:53 - operand + call_expr test32.cpp 66:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 67:60 - statement + expr_stmt test32.cpp 67:60 - operand + call_expr test32.cpp 67:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 68:57 - statement + expr_stmt test32.cpp 68:57 - operand + call_expr test32.cpp 68:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 69:61 - statement + expr_stmt test32.cpp 69:61 - operand + call_expr test32.cpp 69:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 70:54 - statement + expr_stmt test32.cpp 70:54 - operand + call_expr test32.cpp 70:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 71:61 - statement + expr_stmt test32.cpp 71:61 - operand + call_expr test32.cpp 71:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 72:24 - statement + expr_stmt test32.cpp 72:24 - operand + convert_expr - expresssion + modify_expr - operand + component_ref test32.cpp 72:9 - operand + indirect_ref - object + nop_expr - ref + - isUsed: 1 + parm_decl this test32.cpp 57:27 - operand + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + call_expr test32.cpp 72:22 - operand + addr_expr - function + function_decl getInt test32.cpp 35:9 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + - isUsed: 1 + parm_decl this test32.cpp 57:27 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test32.cpp 73:53 - statement + expr_stmt test32.cpp 73:53 - operand + call_expr test32.cpp 73:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 74:60 - statement + expr_stmt test32.cpp 74:60 - operand + call_expr test32.cpp 74:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 75:57 - statement + expr_stmt test32.cpp 75:57 - operand + call_expr test32.cpp 75:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 76:61 - statement + expr_stmt test32.cpp 76:61 - operand + call_expr test32.cpp 76:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 77:54 - statement + expr_stmt test32.cpp 77:54 - operand + call_expr test32.cpp 77:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 78:61 - statement + expr_stmt test32.cpp 78:61 - operand + call_expr test32.cpp 78:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 +function_decl func3 test32.cpp 81: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 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.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 test32.cpp 82:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + parm_decl this test32.cpp 81:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test32.cpp 81:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test32.cpp 83:57 - statement + expr_stmt test32.cpp 83:57 - operand + call_expr test32.cpp 83:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 84:60 - statement + expr_stmt test32.cpp 84:60 - operand + call_expr test32.cpp 84:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 85:57 - statement + expr_stmt test32.cpp 85:57 - operand + call_expr test32.cpp 85:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 86:65 - statement + expr_stmt test32.cpp 86:65 - operand + call_expr test32.cpp 86:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 87:58 - statement + expr_stmt test32.cpp 87:58 - operand + call_expr test32.cpp 87:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 88:65 - statement + expr_stmt test32.cpp 88:65 - operand + call_expr test32.cpp 88:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 89:26 - statement + expr_stmt test32.cpp 89:26 - operand + convert_expr - expresssion + modify_expr - operand + - isUsed: 1 + parm_decl ptr1 test32.cpp 81:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + call_expr test32.cpp 89:24 - operand + addr_expr - function + function_decl getData1 test32.cpp 25:12 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + parm_decl this test32.cpp 81:27 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test32.cpp 90:57 - statement + expr_stmt test32.cpp 90:57 - operand + call_expr test32.cpp 90:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 91:60 - statement + expr_stmt test32.cpp 91:60 - operand + call_expr test32.cpp 91:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 92:57 - statement + expr_stmt test32.cpp 92:57 - operand + call_expr test32.cpp 92:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 93:65 - statement + expr_stmt test32.cpp 93:65 - operand + call_expr test32.cpp 93:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 94:58 - statement + expr_stmt test32.cpp 94:58 - operand + call_expr test32.cpp 94:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 95:65 - statement + expr_stmt test32.cpp 95:65 - operand + call_expr test32.cpp 95:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 +function_decl func4 test32.cpp 98: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 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - arg types + pointer_type - value + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + tree_list - chain + pointer_type - value + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.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 test32.cpp 99:5 - function result + - isAutogenerated: 1 + void_type - result type + type_decl void <built-in> 0:0 - type name + - isAutogenerated: 1 + parm_decl this test32.cpp 98:27 - argument + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + - isUsed: 1 + parm_decl ptr1 test32.cpp 98:23 - argument + pointer_type - decl type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + statement_list - code + cleanup_point_expr test32.cpp 100:57 - statement + expr_stmt test32.cpp 100:57 - operand + call_expr test32.cpp 100:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 101:60 - statement + expr_stmt test32.cpp 101:60 - operand + call_expr test32.cpp 101:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 102:57 - statement + expr_stmt test32.cpp 102:57 - operand + call_expr test32.cpp 102:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 103:65 - statement + expr_stmt test32.cpp 103:65 - operand + call_expr test32.cpp 103:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 104:58 - statement + expr_stmt test32.cpp 104:58 - operand + call_expr test32.cpp 104:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 105:65 - statement + expr_stmt test32.cpp 105:65 - operand + call_expr test32.cpp 105:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 106:26 - statement + expr_stmt test32.cpp 106:26 - operand + convert_expr - expresssion + modify_expr - operand + - isUsed: 1 + parm_decl ptr1 test32.cpp 98:23 - operand + pointer_type - decl type + record_type - nested type + type_decl Data1 test32.cpp 3:8 - type name + - isAutogenerated: 1 + field_decl val test32.cpp 5:9 - field + - signed + integer_cst 32 - decl size + field_decl ptrval test32.cpp 6:12 - field + - unsigned + integer_cst 64 - decl size + field_decl arr test32.cpp 7:14 - field + - signed + integer_cst 96 - decl size + type_decl Data1 test32.cpp 4:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + call_expr test32.cpp 106:24 - operand + addr_expr - function + function_decl getData2 test32.cpp 30:12 - operand + - isExternal: 1 + - isPublic: 1 + method_type - function type + tree_list - attribute + identifier_node returns_nonnull - purpose + parm_decl this test32.cpp 98:27 - arg + - isAutogenerated: 1 + pointer_type - decl type + record_type - nested type + type_decl Object1 test32.cpp 18:7 - type name + - isAutogenerated: 1 + field_decl tmp1 test32.cpp 20:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp2 test32.cpp 21:12 - field + - unsigned + integer_cst 64 - decl size + field_decl tmp3 test32.cpp 22:12 - field + - unsigned + integer_cst 64 - decl size + field_decl val1 test32.cpp 23:9 - field + - signed + integer_cst 32 - decl size + type_decl Object1 test32.cpp 19:1 - field + - isAutogenerated: 1 + integer_cst 64 - parm size + cleanup_point_expr test32.cpp 107:57 - statement + expr_stmt test32.cpp 107:57 - operand + call_expr test32.cpp 107:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownVars - operand + - stringLength: 10 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 108:64 - statement + expr_stmt test32.cpp 108:64 - operand + call_expr test32.cpp 108:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNonNullVars - operand + - stringLength: 17 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 109:57 - statement + expr_stmt test32.cpp 109:57 - operand + call_expr test32.cpp 109:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst knownNullVars - operand + - stringLength: 14 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 110:61 - statement + expr_stmt test32.cpp 110:61 - operand + call_expr test32.cpp 110:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst needCheckNullVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst - operand + - stringLength: 1 + cleanup_point_expr test32.cpp 111:58 - statement + expr_stmt test32.cpp 111:58 - operand + call_expr test32.cpp 111:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedVars - operand + - stringLength: 11 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 + cleanup_point_expr test32.cpp 112:65 - statement + expr_stmt test32.cpp 112:65 - operand + call_expr test32.cpp 112:31 - expresssion + addr_expr - function + function_decl paranuckerInternalTest test32.cpp 16:6 - operand + - isExternal: 1 + - isPublic: 1 + function_type - function type + nop_expr - arg + addr_expr - operand + string_cst = - operand + - stringLength: 2 + nop_expr - arg + addr_expr - operand + string_cst linkedReverseVars - operand + - stringLength: 18 + nop_expr - arg + addr_expr - operand + string_cst ptr1 - operand + - stringLength: 5 diff --git a/test/test32-02.txt b/test/test32-02.txt new file mode 100644 index 0000000..14b931e --- /dev/null +++ b/test/test32-02.txt @@ -0,0 +1,7 @@ +getData1: +getData2: +getInt: +func1: pointer_type ptr1, +func2: pointer_type ptr1, +func3: pointer_type ptr1, +func4: pointer_type ptr1, diff --git a/test/test32-03.txt b/test/test32-03.txt new file mode 100644 index 0000000..292e8f3 --- /dev/null +++ b/test/test32-03.txt @@ -0,0 +1,519 @@ +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: +field_decl tmp3: +integer_cst 64: +field_decl val1: +integer_cst 32: +type_decl Object1: +integer_cst 64: +field_decl tmp1: +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: +field_decl tmp3: +integer_cst 64: +field_decl val1: +integer_cst 32: +type_decl Object1: +integer_cst 64: +field_decl tmp1: +integer_cst 64: +function_decl getInt: +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 123: +function_decl func1: +bind_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, +decl_expr : ptr1, +var_decl var1: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +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 var1: ptr1, +integer_cst 64: ptr1, +convert_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_type : ptr1, +type_decl long int: ptr1, +integer_cst 64: ptr1, +integer_cst -0: ptr1, +integer_cst 4294967295: ptr1, +block : ptr1, +var_decl var1: ptr1, +function_decl func2: +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +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: +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: +convert_expr : +call_expr : +addr_expr : +function_decl getInt: +parm_decl this: +pointer_type : +record_type : +type_decl Object1: +field_decl tmp1: +integer_cst 64: +field_decl tmp2: +integer_cst 64: +field_decl tmp3: +integer_cst 64: +field_decl val1: +integer_cst 32: +type_decl Object1: +integer_cst 64: +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 : +convert_expr : +modify_expr : +component_ref : +indirect_ref : +parm_decl this: +pointer_type : +record_type : +type_decl Object1: +field_decl tmp1: +integer_cst 64: +field_decl tmp2: +integer_cst 64: +field_decl tmp3: +integer_cst 64: +field_decl val1: +integer_cst 32: +type_decl Object1: +integer_cst 64: +field_decl val1: +integer_cst 32: +call_expr : +addr_expr : +function_decl getInt: +parm_decl this: +pointer_type : +record_type : +type_decl Object1: +field_decl tmp1: +integer_cst 64: +field_decl tmp2: +integer_cst 64: +field_decl tmp3: +integer_cst 64: +field_decl val1: +integer_cst 32: +type_decl Object1: +integer_cst 64: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +cleanup_point_expr : ptr1, +expr_stmt : +call_expr : +addr_expr : +function_decl paranuckerInternalTest: +function_decl func3: +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +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, +field_decl tmp3: ptr1, +integer_cst 64: ptr1, +field_decl val1: ptr1, +integer_cst 32: 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, +function_decl func4: +statement_list : ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +call_expr : ptr1, +addr_expr : ptr1, +function_decl paranuckerInternalTest: ptr1, +cleanup_point_expr : ptr1, +expr_stmt : ptr1, +convert_expr : ptr1, +modify_expr : ptr1, +parm_decl ptr1: +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: +call_expr : +addr_expr : +function_decl getData2: +parm_decl this: +pointer_type : +record_type : +type_decl Object1: +field_decl tmp1: +integer_cst 64: +field_decl tmp2: +integer_cst 64: +field_decl tmp3: +integer_cst 64: +field_decl val1: +integer_cst 32: +type_decl Object1: +integer_cst 64: +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: diff --git a/test/test32-04.txt b/test/test32-04.txt new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/test32-04.txt diff --git a/test/test32-05.txt b/test/test32-05.txt new file mode 100644 index 0000000..b67c228 --- /dev/null +++ b/test/test32-05.txt @@ -0,0 +1,4 @@ +test32.cpp: In member function 'void Object1::func1(Data1*)': +test32.cpp:48:14: warning: unused variable 'var1' [-Wunused-variable] + long var1 = reinterpret_cast<long>(ptr1); + ^ diff --git a/test/test32.cpp b/test/test32.cpp new file mode 100644 index 0000000..f88ed3d --- /dev/null +++ b/test/test32.cpp @@ -0,0 +1,114 @@ +struct Data1; + +struct Data1 +{ + int val; + Data1 *ptrval; + int arr[3]; +}; + +struct Data2 : public Data1 +{ +}; + +int k; + +void paranuckerInternalTest(const char *action, const char *collection, const char *values); + +class Object1 +{ + Data1 *tmp1; + Data1 *tmp2; + Data1 *tmp3; + int val1; + + Data1 *getData1() + { + return tmp1; + } + + Data1 *getData2() __attribute__((returns_nonnull)) + { + return tmp1; + } + + int getInt() + { + return 123; + } + + void func1(Data1 *ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + long var1 = reinterpret_cast<long>(ptr1); + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + } + + void func2(Data1 *ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + ptr1 = reinterpret_cast<Data1*>(getInt()); + paranuckerInternalTest("=", "knownVars", ""); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + paranuckerInternalTest("=", "linkedVars", ""); + paranuckerInternalTest("=", "linkedReverseVars", ""); + val1 = getInt(); + paranuckerInternalTest("=", "knownVars", ""); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + paranuckerInternalTest("=", "linkedVars", ""); + paranuckerInternalTest("=", "linkedReverseVars", ""); + } + + void func3(Data1 *ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + ptr1 = getData1(); + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + } + + void func4(Data1 *ptr1) + { + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", ""); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", "ptr1"); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + ptr1 = getData2(); + paranuckerInternalTest("=", "knownVars", "ptr1"); + paranuckerInternalTest("=", "knownNonNullVars", "ptr1"); + paranuckerInternalTest("=", "knownNullVars", ""); + paranuckerInternalTest("=", "needCheckNullVars", ""); + paranuckerInternalTest("=", "linkedVars", "ptr1"); + paranuckerInternalTest("=", "linkedReverseVars", "ptr1"); + } +}; |