summaryrefslogtreecommitdiff
path: root/test/test22-03.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/test22-03.txt')
-rw-r--r--test/test22-03.txt2416
1 files changed, 2416 insertions, 0 deletions
diff --git a/test/test22-03.txt b/test/test22-03.txt
new file mode 100644
index 0000000..f9825a5
--- /dev/null
+++ b/test/test22-03.txt
@@ -0,0 +1,2416 @@
+function_decl __iter_less_iter:
+function_decl __iter_less_val:
+function_decl __iter_comp_val:
+function_decl __val_less_iter:
+function_decl __val_comp_iter:
+function_decl __iter_equal_to_iter:
+function_decl __iter_equal_to_val:
+function_decl __iter_comp_val:
+function_decl __lg:
+function_decl __lg:
+function_decl __lg:
+function_decl __lg:
+function_decl __lg:
+function_decl __lg:
+function_decl exception:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl bad_exception:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl bad_alloc:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl operator new:
+eh_spec_block : __p,
+return_expr : __p,
+init_expr : __p,
+result_decl : __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
+integer_cst 64: __p,
+parm_decl __p: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
+integer_cst 64: __p,
+function_decl operator new []:
+eh_spec_block : __p,
+return_expr : __p,
+init_expr : __p,
+result_decl : __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
+integer_cst 64: __p,
+parm_decl __p: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
+integer_cst 64: __p,
+function_decl operator delete:
+eh_spec_block : ,
+statement_list : ,
+function_decl operator delete []:
+eh_spec_block : ,
+statement_list : ,
+function_decl _Bit_reference:
+bind_expr : __x,
+statement_list : __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+convert_expr : __x,
+init_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_reference: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+field_decl _M_mask: __x,
+integer_cst 64: __x,
+type_decl _Bit_reference: __x,
+integer_cst 64: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+parm_decl __x: __x,
+pointer_type : __x,
+integer_type : __x,
+type_decl _Bit_type: __x,
+integer_cst 64: __x,
+integer_cst 0: __x,
+integer_cst : __x,
+integer_cst 64: __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+convert_expr : __x,
+init_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_reference: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+field_decl _M_mask: __x,
+integer_cst 64: __x,
+type_decl _Bit_reference: __x,
+integer_cst 64: __x,
+field_decl _M_mask: __x,
+integer_cst 64: __x,
+parm_decl __y: __x,
+integer_type : __x,
+type_decl _Bit_type: __x,
+integer_cst 64: __x,
+integer_cst 0: __x,
+integer_cst : __x,
+integer_cst 64: __x,
+block : __x,
+function_decl __base_ctor :
+bind_expr : __x,
+statement_list : __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+convert_expr : __x,
+init_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_reference: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+field_decl _M_mask: __x,
+integer_cst 64: __x,
+type_decl _Bit_reference: __x,
+integer_cst 64: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+parm_decl __x: __x,
+pointer_type : __x,
+integer_type : __x,
+type_decl _Bit_type: __x,
+integer_cst 64: __x,
+integer_cst 0: __x,
+integer_cst : __x,
+integer_cst 64: __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+convert_expr : __x,
+init_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_reference: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+field_decl _M_mask: __x,
+integer_cst 64: __x,
+type_decl _Bit_reference: __x,
+integer_cst 64: __x,
+field_decl _M_mask: __x,
+integer_cst 64: __x,
+parm_decl __y: __x,
+integer_type : __x,
+type_decl _Bit_type: __x,
+integer_cst 64: __x,
+integer_cst 0: __x,
+integer_cst : __x,
+integer_cst 64: __x,
+block : __x,
+function_decl __comp_ctor :
+statement_list : __x,
+function_decl _Bit_reference:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl operator 1:
+function_decl operator=:
+function_decl operator=:
+function_decl operator==:
+function_decl operator<:
+function_decl flip:
+function_decl iterator:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl _Bit_iterator_base:
+bind_expr : __x,
+statement_list : __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+call_expr : __x,
+addr_expr : __x,
+function_decl __base_ctor : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_iterator_base: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+field_decl _M_offset: __x,
+integer_cst 32: __x,
+type_decl _Bit_iterator_base: __x,
+integer_cst 64: __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+convert_expr : __x,
+init_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_iterator_base: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+field_decl _M_offset: __x,
+integer_cst 32: __x,
+type_decl _Bit_iterator_base: __x,
+integer_cst 64: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+parm_decl __x: __x,
+pointer_type : __x,
+integer_type : __x,
+type_decl _Bit_type: __x,
+integer_cst 64: __x,
+integer_cst 0: __x,
+integer_cst : __x,
+integer_cst 64: __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+convert_expr : __x,
+init_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_iterator_base: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+field_decl _M_offset: __x,
+integer_cst 32: __x,
+type_decl _Bit_iterator_base: __x,
+integer_cst 64: __x,
+field_decl _M_offset: __x,
+integer_cst 32: __x,
+parm_decl __y: __x,
+integer_type : __x,
+type_decl unsigned int: __x,
+integer_cst 32: __x,
+integer_cst 0: __x,
+integer_cst 4294967295: __x,
+integer_cst 32: __x,
+block : __x,
+function_decl __base_ctor :
+bind_expr : __x,
+statement_list : __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+call_expr : __x,
+addr_expr : __x,
+function_decl __base_ctor : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_iterator_base: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+field_decl _M_offset: __x,
+integer_cst 32: __x,
+type_decl _Bit_iterator_base: __x,
+integer_cst 64: __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+convert_expr : __x,
+init_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_iterator_base: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+field_decl _M_offset: __x,
+integer_cst 32: __x,
+type_decl _Bit_iterator_base: __x,
+integer_cst 64: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+parm_decl __x: __x,
+pointer_type : __x,
+integer_type : __x,
+type_decl _Bit_type: __x,
+integer_cst 64: __x,
+integer_cst 0: __x,
+integer_cst : __x,
+integer_cst 64: __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+convert_expr : __x,
+init_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_iterator_base: __x,
+field_decl _M_p: __x,
+integer_cst 64: __x,
+field_decl _M_offset: __x,
+integer_cst 32: __x,
+type_decl _Bit_iterator_base: __x,
+integer_cst 64: __x,
+field_decl _M_offset: __x,
+integer_cst 32: __x,
+parm_decl __y: __x,
+integer_type : __x,
+type_decl unsigned int: __x,
+integer_cst 32: __x,
+integer_cst 0: __x,
+integer_cst 4294967295: __x,
+integer_cst 32: __x,
+block : __x,
+function_decl __comp_ctor :
+statement_list : __x,
+function_decl _M_bump_up:
+function_decl _M_bump_down:
+function_decl _M_incr:
+function_decl operator==:
+function_decl operator<:
+function_decl operator!=:
+function_decl operator>:
+function_decl operator<=:
+function_decl operator>=:
+function_decl operator-:
+function_decl _Bit_iterator:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl _Bit_iterator:
+bind_expr : __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+call_expr : __x,
+addr_expr : __x,
+function_decl __base_ctor : __x,
+addr_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_iterator: __x,
+field_decl : __x,
+integer_cst 96: __x,
+type_decl _Bit_iterator: __x,
+type_decl reference: __x,
+type_decl pointer: __x,
+type_decl iterator: __x,
+integer_cst 64: __x,
+field_decl : __x,
+integer_cst 96: __x,
+parm_decl __x: __x,
+pointer_type : __x,
+integer_type : __x,
+type_decl _Bit_type: __x,
+integer_cst 64: __x,
+integer_cst 0: __x,
+integer_cst : __x,
+integer_cst 64: __x,
+parm_decl __y: __x,
+integer_type : __x,
+type_decl unsigned int: __x,
+integer_cst 32: __x,
+integer_cst 0: __x,
+integer_cst 4294967295: __x,
+integer_cst 32: __x,
+block : __x,
+function_decl __base_ctor :
+bind_expr : __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+call_expr : __x,
+addr_expr : __x,
+function_decl __base_ctor : __x,
+addr_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_iterator: __x,
+field_decl : __x,
+integer_cst 96: __x,
+type_decl _Bit_iterator: __x,
+type_decl reference: __x,
+type_decl pointer: __x,
+type_decl iterator: __x,
+integer_cst 64: __x,
+field_decl : __x,
+integer_cst 96: __x,
+parm_decl __x: __x,
+pointer_type : __x,
+integer_type : __x,
+type_decl _Bit_type: __x,
+integer_cst 64: __x,
+integer_cst 0: __x,
+integer_cst : __x,
+integer_cst 64: __x,
+parm_decl __y: __x,
+integer_type : __x,
+type_decl unsigned int: __x,
+integer_cst 32: __x,
+integer_cst 0: __x,
+integer_cst 4294967295: __x,
+integer_cst 32: __x,
+block : __x,
+function_decl __comp_ctor :
+statement_list : __x,
+function_decl _M_const_cast:
+function_decl operator*:
+function_decl operator++:
+function_decl operator++:
+function_decl operator--:
+function_decl operator--:
+function_decl operator+=:
+function_decl operator-=:
+function_decl operator+:
+function_decl operator-:
+function_decl operator[]:
+function_decl operator+:
+function_decl _Bit_const_iterator:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl _Bit_const_iterator:
+bind_expr : __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+call_expr : __x,
+addr_expr : __x,
+function_decl __base_ctor : __x,
+addr_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_const_iterator: __x,
+field_decl : __x,
+integer_cst 96: __x,
+type_decl _Bit_const_iterator: __x,
+type_decl reference: __x,
+type_decl const_reference: __x,
+type_decl pointer: __x,
+type_decl const_iterator: __x,
+integer_cst 64: __x,
+field_decl : __x,
+integer_cst 96: __x,
+parm_decl __x: __x,
+pointer_type : __x,
+integer_type : __x,
+type_decl _Bit_type: __x,
+integer_cst 64: __x,
+integer_cst 0: __x,
+integer_cst : __x,
+integer_cst 64: __x,
+parm_decl __y: __x,
+integer_type : __x,
+type_decl unsigned int: __x,
+integer_cst 32: __x,
+integer_cst 0: __x,
+integer_cst 4294967295: __x,
+integer_cst 32: __x,
+block : __x,
+function_decl __base_ctor :
+bind_expr : __x,
+cleanup_point_expr : __x,
+expr_stmt : __x,
+call_expr : __x,
+addr_expr : __x,
+function_decl __base_ctor : __x,
+addr_expr : __x,
+component_ref : __x,
+indirect_ref : __x,
+parm_decl this: __x,
+pointer_type : __x,
+record_type : __x,
+type_decl _Bit_const_iterator: __x,
+field_decl : __x,
+integer_cst 96: __x,
+type_decl _Bit_const_iterator: __x,
+type_decl reference: __x,
+type_decl const_reference: __x,
+type_decl pointer: __x,
+type_decl const_iterator: __x,
+integer_cst 64: __x,
+field_decl : __x,
+integer_cst 96: __x,
+parm_decl __x: __x,
+pointer_type : __x,
+integer_type : __x,
+type_decl _Bit_type: __x,
+integer_cst 64: __x,
+integer_cst 0: __x,
+integer_cst : __x,
+integer_cst 64: __x,
+parm_decl __y: __x,
+integer_type : __x,
+type_decl unsigned int: __x,
+integer_cst 32: __x,
+integer_cst 0: __x,
+integer_cst 4294967295: __x,
+integer_cst 32: __x,
+block : __x,
+function_decl __comp_ctor :
+statement_list : __x,
+function_decl _Bit_const_iterator:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl _M_const_cast:
+function_decl operator*:
+function_decl operator++:
+function_decl operator++:
+function_decl operator--:
+function_decl operator--:
+function_decl operator+=:
+function_decl operator-=:
+function_decl operator+:
+function_decl operator-:
+function_decl operator[]:
+function_decl operator+:
+function_decl __fill_bvector:
+function_decl fill:
+function_decl ftest:
+function_decl func1:
+bind_expr : ptr1,
+var_decl vec1: ptr1,
+integer_cst 192: ptr1,
+record_type : ptr1,
+type_decl vector: ptr1,
+field_decl : ptr1,
+integer_cst 192: ptr1,
+using_decl _M_allocate: ptr1,
+using_decl _M_deallocate: ptr1,
+using_decl _M_impl: ptr1,
+using_decl _M_get_Tp_allocator: ptr1,
+using_decl get_allocator: ptr1,
+type_decl vector: ptr1,
+type_decl _Alloc_value_type: ptr1,
+type_decl _Base: ptr1,
+type_decl _Tp_alloc_type: ptr1,
+type_decl _Alloc_traits: ptr1,
+type_decl value_type: ptr1,
+type_decl pointer: ptr1,
+type_decl const_pointer: ptr1,
+type_decl reference: ptr1,
+type_decl const_reference: ptr1,
+type_decl iterator: ptr1,
+type_decl const_iterator: ptr1,
+type_decl const_reverse_iterator: ptr1,
+type_decl reverse_iterator: ptr1,
+type_decl size_type: ptr1,
+type_decl difference_type: ptr1,
+type_decl allocator_type: ptr1,
+statement_list : ptr1,
+decl_expr : ptr1,
+var_decl vec1: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl __comp_ctor : ptr1,
+addr_expr : ptr1,
+var_decl vec1: ptr1,
+cleanup_stmt : ptr1,
+statement_list : ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl push_back: ptr1,
+addr_expr : ptr1,
+var_decl vec1: ptr1,
+addr_expr : ptr1,
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl __comp_dtor : ptr1,
+addr_expr : ptr1,
+var_decl vec1: ptr1,
+var_decl vec1: ptr1,
+block : ptr1,
+var_decl vec1: ptr1,
+function_decl func2:
+bind_expr : ptr1,
+var_decl ptr2: ptr1,
+integer_cst 64: ptr1,
+pointer_plus_expr : ptr1,
+test22.cpp: In member function 'int Object1::func2(Data1*)':
+test22.cpp:25:28: warning: Using parameter 'ptr1' without checking for null pointer
+ Data1* ptr2 = ptr1 + 1;
+ ^
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 4: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+type_decl Data1: ptr1,
+decl_expr : ptr1,
+var_decl ptr2: ptr1,
+block : ptr1,
+var_decl ptr2: ptr1,
+function_decl func3:
+bind_expr : ptr1,
+var_decl ptr2: ptr1,
+integer_cst 64: ptr1,
+addr_expr : ptr1,
+test22.cpp: In member function 'int Object1::func3(Data1*)':
+test22.cpp:30:17: warning: Using parameter 'ptr1' without checking for null pointer
+ Data1** ptr2 = &ptr1;
+ ^
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
+pointer_type : ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+type_decl Data1: ptr1,
+statement_list : ptr1,
+decl_expr : ptr1,
+var_decl ptr2: ptr1,
+cleanup_point_expr : ptr1,
+expr_stmt : ptr1,
+convert_expr : ptr1,
+modify_expr : ptr1,
+component_ref : ptr1,
+indirect_ref : ptr1,
+indirect_ref : ptr1,
+var_decl ptr2: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+integer_cst 10: ptr1,
+block : ptr1,
+var_decl ptr2: ptr1,
+function_decl func4:
+if_stmt : ptr1,
+cleanup_point_expr : ptr1,
+eq_expr : ptr1,
+call_expr : ptr1,
+addr_expr : ptr1,
+function_decl ftest: ptr1,
+test22.cpp: In member function 'void Object1::func4(Data1*)':
+test22.cpp:36:24: warning: Using parameter 'ptr1' without checking for null pointer
+ if (ptr1->ftest() == 100)
+ ^
+parm_decl ptr1: ptr1,
+pointer_type : ptr1,
+record_type : ptr1,
+type_decl Data1: ptr1,
+field_decl val: ptr1,
+integer_cst 32: ptr1,
+type_decl Data1: ptr1,
+integer_cst 64: ptr1,
+integer_cst 100: ptr1,
+return_expr : ptr1,
+function_decl fill:
+cleanup_point_expr : __first, __last,
+expr_stmt : __first, __last,
+call_expr : __first, __last,
+addr_expr : __first, __last,
+function_decl __fill_a: __first, __last,
+call_expr : __first, __last,
+addr_expr : __first, __last,
+function_decl __niter_base: __first, __last,
+parm_decl __first: __first, __last,
+pointer_type : __first, __last,
+integer_type : __first, __last,
+type_decl long unsigned int: __first, __last,
+integer_cst 64: __first, __last,
+integer_cst 0: __first, __last,
+integer_cst : __first, __last,
+integer_cst 64: __first, __last,
+call_expr : __first, __last,
+addr_expr : __first, __last,
+function_decl __niter_base: __first, __last,
+parm_decl __last: __first, __last,
+pointer_type : __first, __last,
+integer_type : __first, __last,
+type_decl long unsigned int: __first, __last,
+integer_cst 64: __first, __last,
+integer_cst 0: __first, __last,
+integer_cst : __first, __last,
+integer_cst 64: __first, __last,
+convert_expr : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
+integer_cst 64: __first, __last,
+function_decl vector:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl vector:
+function_decl __base_dtor :
+function_decl __comp_dtor :
+function_decl push_back:
+function_decl __niter_base:
+cleanup_point_expr : __it,
+return_expr : __it,
+init_expr : __it,
+result_decl : __it,
+pointer_type : __it,
+type_decl iterator_type: __it,
+integer_type : __it,
+type_decl long unsigned int: __it,
+integer_cst 64: __it,
+integer_cst 0: __it,
+integer_cst : __it,
+integer_cst 64: __it,
+call_expr : __it,
+addr_expr : __it,
+function_decl _S_base: __it,
+parm_decl __it: __it,
+pointer_type : __it,
+integer_type : __it,
+type_decl long unsigned int: __it,
+integer_cst 64: __it,
+integer_cst 0: __it,
+integer_cst : __it,
+integer_cst 64: __it,
+function_decl __fill_a:
+bind_expr : __first, __last,
+var_decl __tmp: __first, __last,
+integer_cst 32: __first, __last,
+indirect_ref : __first, __last,
+parm_decl __value: __first, __last,
+reference_type : __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
+integer_cst 64: __first, __last,
+integer_type : __first, __last,
+type_decl int: __first, __last,
+integer_cst 32: __first, __last,
+integer_cst -2147483648: __first, __last,
+integer_cst 2147483647: __first, __last,
+statement_list : __first, __last,
+decl_expr : __first, __last,
+var_decl __tmp: __first, __last,
+for_stmt : __first, __last,
+cleanup_point_expr : __first, __last,
+convert_expr : __first, __last,
+preincrement_expr : __first, __last,
+parm_decl __first: __first, __last,
+pointer_type : __first, __last,
+integer_type : __first, __last,
+type_decl long unsigned int: __first, __last,
+integer_cst 64: __first, __last,
+integer_cst 0: __first, __last,
+integer_cst : __first, __last,
+integer_cst 64: __first, __last,
+integer_cst 8: __first, __last,
+ne_expr : __first, __last,
+parm_decl __first: __first, __last,
+pointer_type : __first, __last,
+integer_type : __first, __last,
+type_decl long unsigned int: __first, __last,
+integer_cst 64: __first, __last,
+integer_cst 0: __first, __last,
+integer_cst : __first, __last,
+integer_cst 64: __first, __last,
+parm_decl __last: __first, __last,
+pointer_type : __first, __last,
+integer_type : __first, __last,
+type_decl long unsigned int: __first, __last,
+integer_cst 64: __first, __last,
+integer_cst 0: __first, __last,
+integer_cst : __first, __last,
+integer_cst 64: __first, __last,
+cleanup_point_expr : __first, __last,
+expr_stmt : __first, __last,
+convert_expr : __first, __last,
+modify_expr : __first, __last,
+indirect_ref : __first, __last,
+parm_decl __first: __first, __last,
+pointer_type : __first, __last,
+integer_type : __first, __last,
+type_decl long unsigned int: __first, __last,
+integer_cst 64: __first, __last,
+integer_cst 0: __first, __last,
+integer_cst : __first, __last,
+integer_cst 64: __first, __last,
+var_decl __tmp: __first, __last,
+block : __first, __last,
+var_decl __tmp: __first, __last,
+function_decl _Vector_impl:
+function_decl __base_dtor :
+function_decl __comp_dtor :
+function_decl _Vector_base:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl _Vector_base:
+function_decl __base_dtor :
+function_decl __comp_dtor :
+function_decl _M_get_Tp_allocator:
+function_decl _Destroy:
+cleanup_point_expr : __first, __last,
+expr_stmt : __first, __last,
+call_expr : __first, __last,
+addr_expr : __first, __last,
+function_decl _Destroy: __first, __last,
+parm_decl __first: __first, __last,
+pointer_type : __first, __last,
+pointer_type : __first, __last,
+record_type : __first, __last,
+type_decl Data1: __first, __last,
+field_decl val: __first, __last,
+integer_cst 32: __first, __last,
+type_decl Data1: __first, __last,
+integer_cst 64: __first, __last,
+parm_decl __last: __first, __last,
+pointer_type : __first, __last,
+pointer_type : __first, __last,
+record_type : __first, __last,
+type_decl Data1: __first, __last,
+field_decl val: __first, __last,
+integer_cst 32: __first, __last,
+type_decl Data1: __first, __last,
+integer_cst 64: __first, __last,
+function_decl construct:
+cleanup_point_expr : __p,
+expr_stmt : __p,
+call_expr : __p,
+addr_expr : __p,
+function_decl construct: __p,
+convert_expr : __p,
+parm_decl __a: __p,
+reference_type : __p,
+record_type : __p,
+type_decl allocator: __p,
+template_decl rebind: __p,
+tree_list : __p,
+tree_vec : __p,
+tree_vec : __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+tree_vec : __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+record_type : __p,
+type_decl rebind: __p,
+type_decl rebind: __p,
+type_decl other: __p,
+type_decl allocator: __p,
+type_decl size_type: __p,
+type_decl difference_type: __p,
+type_decl pointer: __p,
+type_decl const_pointer: __p,
+type_decl reference: __p,
+type_decl const_reference: __p,
+type_decl value_type: __p,
+integer_cst 64: __p,
+parm_decl __p: __p,
+pointer_type : __p,
+type_decl pointer: __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+integer_cst 64: __p,
+convert_expr : __p,
+parm_decl __arg: __p,
+reference_type : __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+integer_cst 64: __p,
+function_decl _M_insert_aux:
+function_decl end:
+function_decl _S_base:
+return_expr : __it,
+init_expr : __it,
+result_decl : __it,
+pointer_type : __it,
+type_decl iterator_type: __it,
+integer_type : __it,
+type_decl long unsigned int: __it,
+integer_cst 64: __it,
+integer_cst 0: __it,
+integer_cst : __it,
+integer_cst 64: __it,
+parm_decl __it: __it,
+pointer_type : __it,
+integer_type : __it,
+type_decl long unsigned int: __it,
+integer_cst 64: __it,
+integer_cst 0: __it,
+integer_cst : __it,
+integer_cst 64: __it,
+function_decl _Vector_impl:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl allocator:
+function_decl __base_dtor :
+function_decl __comp_dtor :
+function_decl _M_deallocate:
+bind_expr : __p,
+type_decl _Tr: __p,
+if_stmt : __p,
+ne_expr : __p,
+parm_decl __p: __p,
+pointer_type : __p,
+type_decl pointer: __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+integer_cst 64: __p,
+integer_cst 0: __p,
+cleanup_point_expr :
+expr_stmt :
+call_expr :
+addr_expr :
+function_decl deallocate:
+addr_expr :
+component_ref :
+indirect_ref :
+parm_decl this:
+pointer_type :
+record_type :
+type_decl _Vector_base:
+field_decl _M_impl:
+integer_cst 192:
+type_decl _Vector_base:
+type_decl _Tp_alloc_type:
+type_decl pointer:
+type_decl _Vector_impl:
+type_decl allocator_type:
+integer_cst 64:
+field_decl _M_impl:
+integer_cst 192:
+parm_decl __p:
+pointer_type :
+type_decl pointer:
+pointer_type :
+record_type :
+type_decl Data1:
+field_decl val:
+integer_cst 32:
+type_decl Data1:
+integer_cst 64:
+parm_decl __n:
+integer_type :
+type_decl size_t:
+integer_cst 64:
+integer_cst 0:
+integer_cst :
+integer_cst 64:
+block : __p,
+function_decl _Destroy:
+bind_expr : __first, __last,
+type_decl _Value_type: __first, __last,
+cleanup_point_expr : __first, __last,
+expr_stmt : __first, __last,
+call_expr : __first, __last,
+addr_expr : __first, __last,
+function_decl __destroy: __first, __last,
+parm_decl __first: __first, __last,
+pointer_type : __first, __last,
+pointer_type : __first, __last,
+record_type : __first, __last,
+type_decl Data1: __first, __last,
+field_decl val: __first, __last,
+integer_cst 32: __first, __last,
+type_decl Data1: __first, __last,
+integer_cst 64: __first, __last,
+parm_decl __last: __first, __last,
+pointer_type : __first, __last,
+pointer_type : __first, __last,
+record_type : __first, __last,
+type_decl Data1: __first, __last,
+field_decl val: __first, __last,
+integer_cst 32: __first, __last,
+type_decl Data1: __first, __last,
+integer_cst 64: __first, __last,
+block : __first, __last,
+function_decl construct:
+cleanup_point_expr : __p,
+expr_stmt : __p,
+convert_expr : __p,
+compound_expr : __p,
+compound_expr : __p,
+target_expr : __p,
+var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
+parm_decl __p: __p,
+pointer_type : __p,
+type_decl pointer: __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+integer_cst 64: __p,
+target_expr : __p,
+var_decl : __p,
+integer_cst 64: __p,
+pointer_type : __p,
+void_type : __p,
+type_decl void: __p,
+call_expr : __p,
+addr_expr : __p,
+function_decl operator new: __p,
+integer_cst 8: __p,
+non_lvalue_expr : __p,
+var_decl : __p,
+cond_expr : __p,
+ne_expr : __p,
+var_decl : __p,
+integer_cst 0: __p,
+compound_expr : __p,
+try_catch_expr : __p,
+init_expr : __p,
+indirect_ref : __p,
+var_decl : __p,
+indirect_ref : __p,
+parm_decl __val: __p,
+reference_type : __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+integer_cst 64: __p,
+call_expr : __p,
+addr_expr : __p,
+function_decl operator delete: __p,
+var_decl : __p,
+non_lvalue_expr : __p,
+var_decl : __p,
+var_decl : __p,
+var_decl : __p,
+function_decl base:
+function_decl copy_backward:
+cleanup_point_expr : __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __copy_move_backward_a2: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __miter_base: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __miter_base: __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+function_decl operator*:
+function_decl _M_check_len:
+bind_expr : __s,
+var_decl __len: __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
+statement_list : __s,
+if_stmt : __s,
+cleanup_point_expr : __s,
+lt_expr : __s,
+minus_expr : __s,
+call_expr : __s,
+addr_expr : __s,
+function_decl max_size: __s,
+parm_decl this: __s,
+pointer_type : __s,
+record_type : __s,
+type_decl vector: __s,
+field_decl : __s,
+integer_cst 192: __s,
+using_decl _M_allocate: __s,
+using_decl _M_deallocate: __s,
+using_decl _M_impl: __s,
+using_decl _M_get_Tp_allocator: __s,
+using_decl get_allocator: __s,
+type_decl vector: __s,
+type_decl _Alloc_value_type: __s,
+type_decl _Base: __s,
+type_decl _Tp_alloc_type: __s,
+type_decl _Alloc_traits: __s,
+type_decl value_type: __s,
+type_decl pointer: __s,
+type_decl const_pointer: __s,
+type_decl reference: __s,
+type_decl const_reference: __s,
+type_decl iterator: __s,
+type_decl const_iterator: __s,
+type_decl const_reverse_iterator: __s,
+type_decl reverse_iterator: __s,
+type_decl size_type: __s,
+type_decl difference_type: __s,
+type_decl allocator_type: __s,
+integer_cst 64: __s,
+call_expr : __s,
+addr_expr : __s,
+function_decl size: __s,
+parm_decl this: __s,
+pointer_type : __s,
+record_type : __s,
+type_decl vector: __s,
+field_decl : __s,
+integer_cst 192: __s,
+using_decl _M_allocate: __s,
+using_decl _M_deallocate: __s,
+using_decl _M_impl: __s,
+using_decl _M_get_Tp_allocator: __s,
+using_decl get_allocator: __s,
+type_decl vector: __s,
+type_decl _Alloc_value_type: __s,
+type_decl _Base: __s,
+type_decl _Tp_alloc_type: __s,
+type_decl _Alloc_traits: __s,
+type_decl value_type: __s,
+type_decl pointer: __s,
+type_decl const_pointer: __s,
+type_decl reference: __s,
+type_decl const_reference: __s,
+type_decl iterator: __s,
+type_decl const_iterator: __s,
+type_decl const_reverse_iterator: __s,
+type_decl reverse_iterator: __s,
+type_decl size_type: __s,
+type_decl difference_type: __s,
+type_decl allocator_type: __s,
+integer_cst 64: __s,
+parm_decl __n: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
+integer_cst 64: __s,
+cleanup_point_expr : __s,
+expr_stmt : __s,
+call_expr : __s,
+addr_expr : __s,
+function_decl __throw_length_error: __s,
+parm_decl __s: __s,
+pointer_type : __s,
+integer_type : __s,
+type_decl char: __s,
+integer_cst 8: __s,
+integer_cst -128: __s,
+integer_cst 127: __s,
+integer_cst 64: __s,
+decl_expr : __s,
+var_decl __len: __s,
+cleanup_point_expr : __s,
+expr_stmt : __s,
+convert_expr : __s,
+init_expr : __s,
+var_decl __len: __s,
+plus_expr : __s,
+call_expr : __s,
+addr_expr : __s,
+function_decl size: __s,
+parm_decl this: __s,
+pointer_type : __s,
+record_type : __s,
+type_decl vector: __s,
+field_decl : __s,
+integer_cst 192: __s,
+using_decl _M_allocate: __s,
+using_decl _M_deallocate: __s,
+using_decl _M_impl: __s,
+using_decl _M_get_Tp_allocator: __s,
+using_decl get_allocator: __s,
+type_decl vector: __s,
+type_decl _Alloc_value_type: __s,
+type_decl _Base: __s,
+type_decl _Tp_alloc_type: __s,
+type_decl _Alloc_traits: __s,
+type_decl value_type: __s,
+type_decl pointer: __s,
+type_decl const_pointer: __s,
+type_decl reference: __s,
+type_decl const_reference: __s,
+type_decl iterator: __s,
+type_decl const_iterator: __s,
+type_decl const_reverse_iterator: __s,
+type_decl reverse_iterator: __s,
+type_decl size_type: __s,
+type_decl difference_type: __s,
+type_decl allocator_type: __s,
+integer_cst 64: __s,
+indirect_ref : __s,
+call_expr : __s,
+addr_expr : __s,
+function_decl max: __s,
+addr_expr : __s,
+target_expr : __s,
+var_decl : __s,
+integer_cst 64: __s,
+integer_type : __s,
+type_decl long unsigned int: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
+call_expr : __s,
+addr_expr : __s,
+function_decl size: __s,
+parm_decl this: __s,
+pointer_type : __s,
+record_type : __s,
+type_decl vector: __s,
+field_decl : __s,
+integer_cst 192: __s,
+using_decl _M_allocate: __s,
+using_decl _M_deallocate: __s,
+using_decl _M_impl: __s,
+using_decl _M_get_Tp_allocator: __s,
+using_decl get_allocator: __s,
+type_decl vector: __s,
+type_decl _Alloc_value_type: __s,
+type_decl _Base: __s,
+type_decl _Tp_alloc_type: __s,
+type_decl _Alloc_traits: __s,
+type_decl value_type: __s,
+type_decl pointer: __s,
+type_decl const_pointer: __s,
+type_decl reference: __s,
+type_decl const_reference: __s,
+type_decl iterator: __s,
+type_decl const_iterator: __s,
+type_decl const_reverse_iterator: __s,
+type_decl reverse_iterator: __s,
+type_decl size_type: __s,
+type_decl difference_type: __s,
+type_decl allocator_type: __s,
+integer_cst 64: __s,
+addr_expr : __s,
+parm_decl __n: __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
+integer_cst 64: __s,
+cleanup_point_expr : __s,
+return_expr : __s,
+init_expr : __s,
+result_decl : __s,
+integer_type : __s,
+type_decl size_type: __s,
+integer_cst 64: __s,
+integer_cst 0: __s,
+integer_cst : __s,
+integer_cst 64: __s,
+cond_expr : __s,
+truth_orif_expr : __s,
+gt_expr : __s,
+call_expr : __s,
+addr_expr : __s,
+function_decl size: __s,
+parm_decl this: __s,
+pointer_type : __s,
+record_type : __s,
+type_decl vector: __s,
+field_decl : __s,
+integer_cst 192: __s,
+using_decl _M_allocate: __s,
+using_decl _M_deallocate: __s,
+using_decl _M_impl: __s,
+using_decl _M_get_Tp_allocator: __s,
+using_decl get_allocator: __s,
+type_decl vector: __s,
+type_decl _Alloc_value_type: __s,
+type_decl _Base: __s,
+type_decl _Tp_alloc_type: __s,
+type_decl _Alloc_traits: __s,
+type_decl value_type: __s,
+type_decl pointer: __s,
+type_decl const_pointer: __s,
+type_decl reference: __s,
+type_decl const_reference: __s,
+type_decl iterator: __s,
+type_decl const_iterator: __s,
+type_decl const_reverse_iterator: __s,
+type_decl reverse_iterator: __s,
+type_decl size_type: __s,
+type_decl difference_type: __s,
+type_decl allocator_type: __s,
+integer_cst 64: __s,
+var_decl __len: __s,
+lt_expr : __s,
+call_expr : __s,
+addr_expr : __s,
+function_decl max_size: __s,
+parm_decl this: __s,
+pointer_type : __s,
+record_type : __s,
+type_decl vector: __s,
+field_decl : __s,
+integer_cst 192: __s,
+using_decl _M_allocate: __s,
+using_decl _M_deallocate: __s,
+using_decl _M_impl: __s,
+using_decl _M_get_Tp_allocator: __s,
+using_decl get_allocator: __s,
+type_decl vector: __s,
+type_decl _Alloc_value_type: __s,
+type_decl _Base: __s,
+type_decl _Tp_alloc_type: __s,
+type_decl _Alloc_traits: __s,
+type_decl value_type: __s,
+type_decl pointer: __s,
+type_decl const_pointer: __s,
+type_decl reference: __s,
+type_decl const_reference: __s,
+type_decl iterator: __s,
+type_decl const_iterator: __s,
+type_decl const_reverse_iterator: __s,
+type_decl reverse_iterator: __s,
+type_decl size_type: __s,
+type_decl difference_type: __s,
+type_decl allocator_type: __s,
+integer_cst 64: __s,
+var_decl __len: __s,
+call_expr : __s,
+addr_expr : __s,
+function_decl max_size: __s,
+parm_decl this: __s,
+pointer_type : __s,
+record_type : __s,
+type_decl vector: __s,
+field_decl : __s,
+integer_cst 192: __s,
+using_decl _M_allocate: __s,
+using_decl _M_deallocate: __s,
+using_decl _M_impl: __s,
+using_decl _M_get_Tp_allocator: __s,
+using_decl get_allocator: __s,
+type_decl vector: __s,
+type_decl _Alloc_value_type: __s,
+type_decl _Base: __s,
+type_decl _Tp_alloc_type: __s,
+type_decl _Alloc_traits: __s,
+type_decl value_type: __s,
+type_decl pointer: __s,
+type_decl const_pointer: __s,
+type_decl reference: __s,
+type_decl const_reference: __s,
+type_decl iterator: __s,
+type_decl const_iterator: __s,
+type_decl const_reverse_iterator: __s,
+type_decl reverse_iterator: __s,
+type_decl size_type: __s,
+type_decl difference_type: __s,
+type_decl allocator_type: __s,
+integer_cst 64: __s,
+var_decl __len: __s,
+block : __s,
+var_decl __len: __s,
+function_decl begin:
+function_decl operator-:
+function_decl _M_allocate:
+function_decl __uninitialized_move_if_noexcept_a:
+cleanup_point_expr : __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __uninitialized_copy_a: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __alloc: __first, __last, __result,
+reference_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl allocator: __first, __last, __result,
+template_decl rebind: __first, __last, __result,
+tree_list : __first, __last, __result,
+tree_vec : __first, __last, __result,
+tree_vec : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+tree_vec : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl rebind: __first, __last, __result,
+type_decl rebind: __first, __last, __result,
+type_decl other: __first, __last, __result,
+type_decl allocator: __first, __last, __result,
+type_decl size_type: __first, __last, __result,
+type_decl difference_type: __first, __last, __result,
+type_decl pointer: __first, __last, __result,
+type_decl const_pointer: __first, __last, __result,
+type_decl reference: __first, __last, __result,
+type_decl const_reference: __first, __last, __result,
+type_decl value_type: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+function_decl destroy:
+cleanup_point_expr : __p,
+expr_stmt : __p,
+call_expr : __p,
+addr_expr : __p,
+function_decl destroy: __p,
+convert_expr : __p,
+parm_decl __a: __p,
+reference_type : __p,
+record_type : __p,
+type_decl allocator: __p,
+template_decl rebind: __p,
+tree_list : __p,
+tree_vec : __p,
+tree_vec : __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+tree_vec : __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+record_type : __p,
+type_decl rebind: __p,
+type_decl rebind: __p,
+type_decl other: __p,
+type_decl allocator: __p,
+type_decl size_type: __p,
+type_decl difference_type: __p,
+type_decl pointer: __p,
+type_decl const_pointer: __p,
+type_decl reference: __p,
+type_decl const_reference: __p,
+type_decl value_type: __p,
+integer_cst 64: __p,
+parm_decl __p: __p,
+pointer_type : __p,
+type_decl pointer: __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+integer_cst 64: __p,
+function_decl __normal_iterator:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl allocator:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl new_allocator:
+function_decl __base_dtor :
+function_decl __comp_dtor :
+function_decl deallocate:
+cleanup_point_expr : __p,
+expr_stmt : __p,
+call_expr : __p,
+addr_expr : __p,
+function_decl deallocate: __p,
+convert_expr : __p,
+parm_decl __a: __p,
+reference_type : __p,
+record_type : __p,
+type_decl allocator: __p,
+template_decl rebind: __p,
+tree_list : __p,
+tree_vec : __p,
+tree_vec : __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+tree_vec : __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+record_type : __p,
+type_decl rebind: __p,
+type_decl rebind: __p,
+type_decl other: __p,
+type_decl allocator: __p,
+type_decl size_type: __p,
+type_decl difference_type: __p,
+type_decl pointer: __p,
+type_decl const_pointer: __p,
+type_decl reference: __p,
+type_decl const_reference: __p,
+type_decl value_type: __p,
+integer_cst 64: __p,
+parm_decl __p: __p,
+pointer_type : __p,
+type_decl pointer: __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+integer_cst 64: __p,
+parm_decl __n: __p,
+integer_type : __p,
+type_decl size_type: __p,
+integer_cst 64: __p,
+integer_cst 0: __p,
+integer_cst : __p,
+integer_cst 64: __p,
+function_decl __destroy:
+statement_list : ,
+function_decl __miter_base:
+cleanup_point_expr : __it,
+return_expr : __it,
+init_expr : __it,
+result_decl : __it,
+pointer_type : __it,
+type_decl iterator_type: __it,
+pointer_type : __it,
+record_type : __it,
+type_decl Data1: __it,
+field_decl val: __it,
+integer_cst 32: __it,
+type_decl Data1: __it,
+integer_cst 64: __it,
+call_expr : __it,
+addr_expr : __it,
+function_decl _S_base: __it,
+parm_decl __it: __it,
+pointer_type : __it,
+pointer_type : __it,
+record_type : __it,
+type_decl Data1: __it,
+field_decl val: __it,
+integer_cst 32: __it,
+type_decl Data1: __it,
+integer_cst 64: __it,
+function_decl __copy_move_backward_a2:
+cleanup_point_expr : __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __copy_move_backward_a: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __niter_base: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __niter_base: __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __niter_base: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+function_decl max_size:
+function_decl size:
+function_decl max:
+function_decl allocate:
+function_decl __uninitialized_copy_a:
+cleanup_point_expr : __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl uninitialized_copy: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+function_decl destroy:
+cleanup_point_expr : __p,
+expr_stmt : __p,
+indirect_ref : __p,
+parm_decl __p: __p,
+pointer_type : __p,
+type_decl pointer: __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+integer_cst 64: __p,
+function_decl new_allocator:
+function_decl __base_ctor :
+function_decl __comp_ctor :
+function_decl deallocate:
+cleanup_point_expr : __p,
+expr_stmt : __p,
+call_expr : __p,
+addr_expr : __p,
+function_decl operator delete: __p,
+parm_decl __p: __p,
+pointer_type : __p,
+type_decl pointer: __p,
+pointer_type : __p,
+record_type : __p,
+type_decl Data1: __p,
+field_decl val: __p,
+integer_cst 32: __p,
+type_decl Data1: __p,
+integer_cst 64: __p,
+function_decl _S_base:
+return_expr : __it,
+init_expr : __it,
+result_decl : __it,
+pointer_type : __it,
+type_decl iterator_type: __it,
+pointer_type : __it,
+record_type : __it,
+type_decl Data1: __it,
+field_decl val: __it,
+integer_cst 32: __it,
+type_decl Data1: __it,
+integer_cst 64: __it,
+parm_decl __it: __it,
+pointer_type : __it,
+pointer_type : __it,
+record_type : __it,
+type_decl Data1: __it,
+field_decl val: __it,
+integer_cst 32: __it,
+type_decl Data1: __it,
+integer_cst 64: __it,
+function_decl __niter_base:
+cleanup_point_expr : __it,
+return_expr : __it,
+init_expr : __it,
+result_decl : __it,
+pointer_type : __it,
+type_decl iterator_type: __it,
+pointer_type : __it,
+record_type : __it,
+type_decl Data1: __it,
+field_decl val: __it,
+integer_cst 32: __it,
+type_decl Data1: __it,
+integer_cst 64: __it,
+call_expr : __it,
+addr_expr : __it,
+function_decl _S_base: __it,
+parm_decl __it: __it,
+pointer_type : __it,
+pointer_type : __it,
+record_type : __it,
+type_decl Data1: __it,
+field_decl val: __it,
+integer_cst 32: __it,
+type_decl Data1: __it,
+integer_cst 64: __it,
+function_decl __copy_move_backward_a:
+bind_expr : __first, __last, __result,
+type_decl _ValueType1: __first, __last, __result,
+statement_list : __first, __last, __result,
+cleanup_point_expr : __first, __last, __result,
+decl_expr : __first, __last, __result,
+var_decl __simple: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_cst 1: __first, __last, __result,
+boolean_type : __first, __last, __result,
+type_decl bool: __first, __last, __result,
+cleanup_point_expr : __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __copy_move_b: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+block : __first, __last, __result,
+var_decl __simple: __first, __last, __result,
+function_decl max_size:
+function_decl _M_get_Tp_allocator:
+function_decl allocate:
+statement_list : ,
+if_stmt : ,
+cleanup_point_expr : ,
+lt_expr : ,
+call_expr : ,
+addr_expr : ,
+function_decl max_size: ,
+parm_decl this: ,
+pointer_type : ,
+record_type : ,
+type_decl new_allocator: ,
+template_decl rebind: ,
+type_decl new_allocator: ,
+type_decl size_type: ,
+type_decl difference_type: ,
+type_decl pointer: ,
+type_decl const_pointer: ,
+type_decl reference: ,
+type_decl const_reference: ,
+type_decl value_type: ,
+integer_cst 64: ,
+parm_decl __n: ,
+integer_type : ,
+type_decl size_type: ,
+integer_cst 64: ,
+integer_cst 0: ,
+integer_cst : ,
+integer_cst 64: ,
+cleanup_point_expr : ,
+expr_stmt : ,
+call_expr : ,
+addr_expr : ,
+function_decl __throw_bad_alloc: ,
+cleanup_point_expr : ,
+return_expr : ,
+init_expr : ,
+result_decl : ,
+pointer_type : ,
+type_decl pointer: ,
+pointer_type : ,
+record_type : ,
+type_decl Data1: ,
+field_decl val: ,
+integer_cst 32: ,
+type_decl Data1: ,
+integer_cst 64: ,
+call_expr : ,
+addr_expr : ,
+function_decl operator new: ,
+mult_expr : ,
+sizeof_expr : ,
+error_mark : ,
+parm_decl __n: ,
+integer_type : ,
+type_decl size_type: ,
+integer_cst 64: ,
+integer_cst 0: ,
+integer_cst : ,
+integer_cst 64: ,
+function_decl uninitialized_copy:
+bind_expr : __first, __last, __result,
+type_decl _ValueType1: __first, __last, __result,
+statement_list : __first, __last, __result,
+cleanup_point_expr : __first, __last, __result,
+decl_expr : __first, __last, __result,
+var_decl __assignable: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_cst 1: __first, __last, __result,
+boolean_type : __first, __last, __result,
+type_decl bool: __first, __last, __result,
+cleanup_point_expr : __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __uninit_copy: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+block : __first, __last, __result,
+var_decl __assignable: __first, __last, __result,
+function_decl __copy_move_b:
+bind_expr : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
+statement_list : __first, __last, __result,
+decl_expr : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+if_stmt : __first, __last, __result,
+ne_expr : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+integer_cst 0: __first, __last, __result,
+cleanup_point_expr : __first, __last, __result,
+expr_stmt : __first, __last, __result,
+convert_expr : __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __builtin_memmove: __first, __last, __result,
+pointer_plus_expr : __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+negate_expr : __first, __last, __result,
+mult_expr : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+mult_expr : __first, __last, __result,
+sizeof_expr : __first, __last, __result,
+error_mark : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+pointer_plus_expr : __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+negate_expr : __first, __last, __result,
+mult_expr : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+block : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+function_decl max_size:
+function_decl __uninit_copy:
+cleanup_point_expr : __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl copy: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+function_decl copy:
+cleanup_point_expr : __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __copy_move_a2: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __miter_base: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __miter_base: __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+function_decl __copy_move_a2:
+cleanup_point_expr : __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __copy_move_a: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __niter_base: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __niter_base: __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __niter_base: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+function_decl __copy_move_a:
+bind_expr : __first, __last, __result,
+type_decl _ValueTypeI: __first, __last, __result,
+statement_list : __first, __last, __result,
+cleanup_point_expr : __first, __last, __result,
+decl_expr : __first, __last, __result,
+var_decl __simple: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_cst 1: __first, __last, __result,
+boolean_type : __first, __last, __result,
+type_decl bool: __first, __last, __result,
+cleanup_point_expr : __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __copy_m: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+block : __first, __last, __result,
+var_decl __simple: __first, __last, __result,
+function_decl __copy_m:
+bind_expr : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+exact_div_expr : __first, __last, __result,
+minus_expr : __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __last: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+convert_expr : __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+integer_type : __first, __last, __result,
+type_decl ptrdiff_t: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+integer_cst -0: __first, __last, __result,
+integer_cst 4294967295: __first, __last, __result,
+statement_list : __first, __last, __result,
+decl_expr : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+if_stmt : __first, __last, __result,
+ne_expr : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+integer_cst 0: __first, __last, __result,
+cleanup_point_expr : __first, __last, __result,
+expr_stmt : __first, __last, __result,
+convert_expr : __first, __last, __result,
+call_expr : __first, __last, __result,
+addr_expr : __first, __last, __result,
+function_decl __builtin_memmove: __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+parm_decl __first: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+mult_expr : __first, __last, __result,
+sizeof_expr : __first, __last, __result,
+error_mark : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+return_expr : __first, __last, __result,
+init_expr : __first, __last, __result,
+result_decl : __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+pointer_plus_expr : __first, __last, __result,
+parm_decl __result: __first, __last, __result,
+pointer_type : __first, __last, __result,
+pointer_type : __first, __last, __result,
+record_type : __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+field_decl val: __first, __last, __result,
+integer_cst 32: __first, __last, __result,
+type_decl Data1: __first, __last, __result,
+integer_cst 64: __first, __last, __result,
+mult_expr : __first, __last, __result,
+var_decl _Num: __first, __last, __result,
+integer_cst 8: __first, __last, __result,
+block : __first, __last, __result,
+var_decl _Num: __first, __last, __result,