summaryrefslogtreecommitdiff
path: root/test/test07-01.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/test07-01.txt')
-rw-r--r--test/test07-01.txt41860
1 files changed, 41860 insertions, 0 deletions
diff --git a/test/test07-01.txt b/test/test07-01.txt
new file mode 100644
index 0000000..4b0a48c
--- /dev/null
+++ b/test/test07-01.txt
@@ -0,0 +1,41860 @@
+function_decl __iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 47:3
+- isPublic: 1
+ function_type - function type
+ record_type - function return type
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 37:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 38:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 47:20 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 37:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 38:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/predefined_ops.h 48:28 - code
+ return_expr /usr/include/c++/5/bits/predefined_ops.h 48:28 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 47:20 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 37:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 38:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/predefined_ops.h 48:28 - operand
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 37:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 38:3 - field
+ - isAutogenerated: 1
+ constructor - operand
+ record_type - constructor type
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 37:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 38:3 - field
+ - isAutogenerated: 1
+function_decl __iter_less_val /usr/include/c++/5/bits/predefined_ops.h 59:3
+- isPublic: 1
+ function_type - function type
+ record_type - function return type
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 50:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 51:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 59:19 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 50:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 51:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/predefined_ops.h 60:27 - code
+ return_expr /usr/include/c++/5/bits/predefined_ops.h 60:27 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 59:19 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 50:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 51:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/predefined_ops.h 60:27 - operand
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 50:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 51:3 - field
+ - isAutogenerated: 1
+ constructor - operand
+ record_type - constructor type
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 50:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 51:3 - field
+ - isAutogenerated: 1
+function_decl __iter_comp_val /usr/include/c++/5/bits/predefined_ops.h 63:3
+- isPublic: 1
+ function_type - function type
+ record_type - function return type
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 50:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 51:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ record_type - value
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 37:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 38:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 63:34 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 50:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 51:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ parm_decl /usr/include/c++/5/bits/predefined_ops.h 63:19 - argument
+ record_type - decl type
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 37:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 38:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/predefined_ops.h 64:27 - code
+ return_expr /usr/include/c++/5/bits/predefined_ops.h 64:27 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 63:34 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 50:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 51:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/predefined_ops.h 64:27 - operand
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 50:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 51:3 - field
+ - isAutogenerated: 1
+ constructor - operand
+ record_type - constructor type
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 50:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_val /usr/include/c++/5/bits/predefined_ops.h 51:3 - field
+ - isAutogenerated: 1
+function_decl __val_less_iter /usr/include/c++/5/bits/predefined_ops.h 75:3
+- isPublic: 1
+ function_type - function type
+ record_type - function return type
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 66:10 - type name
+ - isAutogenerated: 1
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 67:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 75:19 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 66:10 - type name
+ - isAutogenerated: 1
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 67:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/predefined_ops.h 76:27 - code
+ return_expr /usr/include/c++/5/bits/predefined_ops.h 76:27 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 75:19 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 66:10 - type name
+ - isAutogenerated: 1
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 67:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/predefined_ops.h 76:27 - operand
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 66:10 - type name
+ - isAutogenerated: 1
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 67:3 - field
+ - isAutogenerated: 1
+ constructor - operand
+ record_type - constructor type
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 66:10 - type name
+ - isAutogenerated: 1
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 67:3 - field
+ - isAutogenerated: 1
+function_decl __val_comp_iter /usr/include/c++/5/bits/predefined_ops.h 79:3
+- isPublic: 1
+ function_type - function type
+ record_type - function return type
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 66:10 - type name
+ - isAutogenerated: 1
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 67:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ record_type - value
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 37:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 38:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 79:34 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 66:10 - type name
+ - isAutogenerated: 1
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 67:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ parm_decl /usr/include/c++/5/bits/predefined_ops.h 79:19 - argument
+ record_type - decl type
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 37:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_less_iter /usr/include/c++/5/bits/predefined_ops.h 38:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/predefined_ops.h 80:27 - code
+ return_expr /usr/include/c++/5/bits/predefined_ops.h 80:27 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 79:34 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 66:10 - type name
+ - isAutogenerated: 1
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 67:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/predefined_ops.h 80:27 - operand
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 66:10 - type name
+ - isAutogenerated: 1
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 67:3 - field
+ - isAutogenerated: 1
+ constructor - operand
+ record_type - constructor type
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 66:10 - type name
+ - isAutogenerated: 1
+ type_decl _Val_less_iter /usr/include/c++/5/bits/predefined_ops.h 67:3 - field
+ - isAutogenerated: 1
+function_decl __iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 91:3
+- isPublic: 1
+ function_type - function type
+ record_type - function return type
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 82:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 83:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 91:24 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 82:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 83:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/predefined_ops.h 92:32 - code
+ return_expr /usr/include/c++/5/bits/predefined_ops.h 92:32 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 91:24 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 82:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 83:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/predefined_ops.h 92:32 - operand
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 82:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 83:3 - field
+ - isAutogenerated: 1
+ constructor - operand
+ record_type - constructor type
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 82:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 83:3 - field
+ - isAutogenerated: 1
+function_decl __iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 103:3
+- isPublic: 1
+ function_type - function type
+ record_type - function return type
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 94:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 95:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 103:23 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 94:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 95:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/predefined_ops.h 104:31 - code
+ return_expr /usr/include/c++/5/bits/predefined_ops.h 104:31 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 103:23 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 94:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 95:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/predefined_ops.h 104:31 - operand
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 94:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 95:3 - field
+ - isAutogenerated: 1
+ constructor - operand
+ record_type - constructor type
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 94:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 95:3 - field
+ - isAutogenerated: 1
+function_decl __iter_comp_val /usr/include/c++/5/bits/predefined_ops.h 107:3
+- isPublic: 1
+ function_type - function type
+ record_type - function return type
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 94:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 95:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ record_type - value
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 82:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 83:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 107:38 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 94:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 95:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ parm_decl /usr/include/c++/5/bits/predefined_ops.h 107:19 - argument
+ record_type - decl type
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 82:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_iter /usr/include/c++/5/bits/predefined_ops.h 83:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/predefined_ops.h 108:31 - code
+ return_expr /usr/include/c++/5/bits/predefined_ops.h 108:31 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/predefined_ops.h 107:38 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 94:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 95:3 - field
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/predefined_ops.h 108:31 - operand
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 94:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 95:3 - field
+ - isAutogenerated: 1
+ constructor - operand
+ record_type - constructor type
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 94:10 - type name
+ - isAutogenerated: 1
+ type_decl _Iter_equal_to_val /usr/include/c++/5/bits/predefined_ops.h 95:3 - field
+ - isAutogenerated: 1
+function_decl __lg /usr/include/c++/5/bits/stl_algobase.h 1012:3
+- isPublic: 1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1012:15 - 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
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1012:12 - argument
+ integer_type - decl 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 - parm size
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 1013:63 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1012:15 - 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
+ nop_expr - operand
+ plus_expr - operand
+ minus_expr - operand
+ mult_expr - operand
+ nop_expr - operand
+ sizeof_expr /usr/include/c++/5/bits/stl_algobase.h 1013:18 - operand
+ nop_expr - operand
+ error_mark - operand
+ integer_cst 8 - operand
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 1013:59 - operand
+ addr_expr - function
+ function_decl __builtin_clz <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1012:12 - operand
+ integer_type - decl 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 - parm size
+ integer_cst 4294967295 - operand
+function_decl __lg /usr/include/c++/5/bits/stl_algobase.h 1016:3
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1016:20 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1016:17 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 1017:63 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1016:20 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - decl size
+ plus_expr - operand
+ minus_expr - operand
+ mult_expr - operand
+ nop_expr - operand
+ sizeof_expr /usr/include/c++/5/bits/stl_algobase.h 1017:18 - operand
+ nop_expr - operand
+ error_mark - operand
+ integer_cst 8 - operand
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 1017:59 - operand
+ addr_expr - function
+ function_decl __builtin_clz <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1016:17 - arg
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ integer_cst 4294967295 - operand
+function_decl __lg /usr/include/c++/5/bits/stl_algobase.h 1020:3
+- isPublic: 1
+ function_type - function type
+ integer_type - function return 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
+ tree_list - arg types
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1020:16 - function result
+ - isAutogenerated: 1
+ integer_type - result 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
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1020:13 - argument
+ integer_type - decl 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
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 1021:64 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1020:16 - operand
+ - isAutogenerated: 1
+ integer_type - result 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
+ integer_cst 64 - decl size
+ nop_expr - operand
+ plus_expr /usr/include/c++/5/bits/stl_algobase.h 1021:44 - operand
+ minus_expr - operand
+ mult_expr /usr/include/c++/5/bits/stl_algobase.h 1021:25 - operand
+ sizeof_expr /usr/include/c++/5/bits/stl_algobase.h 1021:18 - operand
+ nop_expr - operand
+ error_mark - operand
+ integer_cst 8 - operand
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 1021:60 - operand
+ addr_expr - function
+ function_decl __builtin_clzl <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1020:13 - operand
+ integer_type - decl 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
+ integer_cst 64 - parm size
+function_decl __lg /usr/include/c++/5/bits/stl_algobase.h 1024:3
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1024:25 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1024:22 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 1025:64 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1024:25 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ plus_expr /usr/include/c++/5/bits/stl_algobase.h 1025:44 - operand
+ minus_expr - operand
+ mult_expr /usr/include/c++/5/bits/stl_algobase.h 1025:25 - operand
+ sizeof_expr /usr/include/c++/5/bits/stl_algobase.h 1025:18 - operand
+ nop_expr - operand
+ error_mark - operand
+ integer_cst 8 - operand
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 1025:60 - operand
+ addr_expr - function
+ function_decl __builtin_clzl <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1024:22 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl __lg /usr/include/c++/5/bits/stl_algobase.h 1028:3
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 64
+ - signed
+ type_decl long 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
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl long 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1028:21 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - signed
+ type_decl long 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
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1028:18 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl long 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
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 1029:70 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1028:21 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - signed
+ type_decl long 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
+ integer_cst 64 - decl size
+ nop_expr - operand
+ plus_expr /usr/include/c++/5/bits/stl_algobase.h 1029:49 - operand
+ minus_expr - operand
+ mult_expr /usr/include/c++/5/bits/stl_algobase.h 1029:30 - operand
+ sizeof_expr /usr/include/c++/5/bits/stl_algobase.h 1029:18 - operand
+ nop_expr - operand
+ error_mark - operand
+ integer_cst 8 - operand
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 1029:66 - operand
+ addr_expr - function
+ function_decl __builtin_clzll <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1028:18 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl long 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
+ integer_cst 64 - parm size
+function_decl __lg /usr/include/c++/5/bits/stl_algobase.h 1032:3
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1032:30 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1032:27 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 1033:70 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 1032:30 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ plus_expr /usr/include/c++/5/bits/stl_algobase.h 1033:49 - operand
+ minus_expr - operand
+ mult_expr /usr/include/c++/5/bits/stl_algobase.h 1033:30 - operand
+ sizeof_expr /usr/include/c++/5/bits/stl_algobase.h 1033:18 - operand
+ nop_expr - operand
+ error_mark - operand
+ integer_cst 8 - operand
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 1033:66 - operand
+ addr_expr - function
+ function_decl __builtin_clzll <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_algobase.h 1032:27 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl long long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl assign /usr/include/c++/5/bits/char_traits.h 242:7
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 243:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 242:25 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 242:48 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/char_traits.h 243:20 - code
+ expr_stmt /usr/include/c++/5/bits/char_traits.h 243:20 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 242:25 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 242:48 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+function_decl eq /usr/include/c++/5/bits/char_traits.h 246:7
+- isPublic: 1
+ function_type - function type
+ boolean_type - function return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 247:7 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 246:27 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 246:50 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 247:24 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 247:7 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ eq_expr /usr/include/c++/5/bits/char_traits.h 247:21 - operand
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 246:27 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 246:50 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+function_decl lt /usr/include/c++/5/bits/char_traits.h 250:7
+- isPublic: 1
+ function_type - function type
+ boolean_type - function return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 251:7 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 250:27 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 250:50 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 254:37 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 251:7 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ lt_expr /usr/include/c++/5/bits/char_traits.h 254:3 - operand
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 250:27 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 250:50 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+function_decl compare /usr/include/c++/5/bits/char_traits.h 258:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 259:7 - 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
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 258:32 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 258:55 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 258:68 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 259:48 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 259:7 - 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
+ call_expr /usr/include/c++/5/bits/char_traits.h 259:32 - operand
+ addr_expr - function
+ function_decl __builtin_memcmp <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isPure: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 258:32 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 258:55 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 258:68 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl length /usr/include/c++/5/bits/char_traits.h 262:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 263:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 262:31 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 263:36 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 263:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/char_traits.h 263:32 - operand
+ addr_expr - function
+ function_decl __builtin_strlen <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isPure: 1
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 262:31 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+function_decl find /usr/include/c++/5/bits/char_traits.h 266:7
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 267:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 266:29 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 266:41 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/char_traits.h 266:63 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 267:77 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 267:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/char_traits.h 267:62 - operand
+ addr_expr - function
+ function_decl __builtin_memchr <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isPure: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 266:29 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/char_traits.h 266:63 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 266:41 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl move /usr/include/c++/5/bits/char_traits.h 270:7
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 271:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 270:23 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 270:46 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 270:59 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/char_traits.h 271:74 - code
+ return_expr /usr/include/c++/5/bits/char_traits.h 271:74 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 271:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/char_traits.h 271:57 - operand
+ addr_expr - function
+ function_decl __builtin_memmove <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 270:23 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 270:46 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 270:59 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl copy /usr/include/c++/5/bits/char_traits.h 274:7
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 275:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 274:23 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 274:46 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 274:59 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/char_traits.h 275:73 - code
+ return_expr /usr/include/c++/5/bits/char_traits.h 275:73 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 275:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/char_traits.h 275:56 - operand
+ addr_expr - function
+ function_decl __builtin_memcpy <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 274:23 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 274:46 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 274:59 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl assign /usr/include/c++/5/bits/char_traits.h 278:7
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 279:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 278:25 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 278:37 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/char_traits.h 278:52 - argument
+ integer_type - decl 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 8 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/char_traits.h 279:71 - code
+ return_expr /usr/include/c++/5/bits/char_traits.h 279:71 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 279:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/char_traits.h 279:56 - operand
+ addr_expr - function
+ function_decl __builtin_memset <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 278:25 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/char_traits.h 278:52 - operand
+ integer_type - decl 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 8 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 278:37 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl to_char_type /usr/include/c++/5/bits/char_traits.h 282:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 283:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 282:36 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 283:42 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 283:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 8 - decl size
+ convert_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 282:36 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+function_decl to_int_type /usr/include/c++/5/bits/char_traits.h 288:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 289:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 288:36 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 289:69 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 289:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 288:36 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 235:33 - type name
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+function_decl eq_int_type /usr/include/c++/5/bits/char_traits.h 292:7
+- isPublic: 1
+ function_type - function type
+ boolean_type - function return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 293:7 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 292:35 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 292:57 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 293:24 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 293:7 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ eq_expr /usr/include/c++/5/bits/char_traits.h 293:21 - operand
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 292:35 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 292:57 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+function_decl eof /usr/include/c++/5/bits/char_traits.h 296:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 297:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ return_expr /usr/include/c++/5/bits/char_traits.h 297:56 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 297:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ integer_cst -1 - operand
+function_decl not_eof /usr/include/c++/5/bits/char_traits.h 300:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 301:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 300:31 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/char_traits.h 301:37 - code
+ return_expr /usr/include/c++/5/bits/char_traits.h 301:37 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 301:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ cond_expr - operand
+ ne_expr /usr/include/c++/5/bits/char_traits.h 301:21 - operand
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 300:31 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/char_traits.h 301:27 - operand
+ addr_expr - function
+ function_decl eof /usr/include/c++/5/bits/char_traits.h 296:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 300:31 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 236:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+function_decl assign /usr/include/c++/5/bits/char_traits.h 317:7
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 318:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 317:25 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 317:48 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/char_traits.h 318:20 - code
+ expr_stmt /usr/include/c++/5/bits/char_traits.h 318:20 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 317:25 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 317:48 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+function_decl eq /usr/include/c++/5/bits/char_traits.h 321:7
+- isPublic: 1
+ function_type - function type
+ boolean_type - function return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 322:7 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 321:27 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 321:50 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 322:24 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 322:7 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ eq_expr /usr/include/c++/5/bits/char_traits.h 322:21 - operand
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 321:27 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 321:50 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+function_decl lt /usr/include/c++/5/bits/char_traits.h 325:7
+- isPublic: 1
+ function_type - function type
+ boolean_type - function return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 326:7 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 325:27 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 325:50 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 326:23 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 326:7 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ lt_expr /usr/include/c++/5/bits/char_traits.h 326:21 - operand
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 325:27 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 325:50 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+function_decl compare /usr/include/c++/5/bits/char_traits.h 329:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 330:7 - 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
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 329:32 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 329:55 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 329:68 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 330:39 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 330:7 - 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
+ call_expr /usr/include/c++/5/bits/char_traits.h 330:23 - operand
+ addr_expr - function
+ function_decl wmemcmp /usr/include/wchar.h 325:12 - operand
+ - isPure: 1
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 329:32 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 329:55 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 329:68 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl length /usr/include/c++/5/bits/char_traits.h 333:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 334:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 333:31 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 334:26 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 334:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/char_traits.h 334:22 - operand
+ addr_expr - function
+ function_decl wcslen /usr/include/wchar.h 287:15 - operand
+ - isPure: 1
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 333:31 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+function_decl find /usr/include/c++/5/bits/char_traits.h 337:7
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 338:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 337:29 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 337:41 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/char_traits.h 337:63 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 338:37 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 338:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/char_traits.h 338:23 - operand
+ addr_expr - function
+ function_decl wmemchr /usr/include/wchar.h 316:29 - operand
+ - isPure: 1
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 337:29 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/char_traits.h 337:63 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 337:41 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl move /usr/include/c++/5/bits/char_traits.h 341:7
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 342:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 341:23 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 341:46 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 341:59 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/char_traits.h 342:40 - code
+ return_expr /usr/include/c++/5/bits/char_traits.h 342:40 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 342:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/char_traits.h 342:24 - operand
+ addr_expr - function
+ function_decl wmemmove /usr/include/wchar.h 334:17 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 341:23 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 341:46 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 341:59 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl copy /usr/include/c++/5/bits/char_traits.h 345:7
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 346:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 345:23 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 345:46 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 345:59 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/char_traits.h 346:39 - code
+ return_expr /usr/include/c++/5/bits/char_traits.h 346:39 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 346:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/char_traits.h 346:23 - operand
+ addr_expr - function
+ function_decl wmemcpy /usr/include/wchar.h 329:17 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __s1 /usr/include/c++/5/bits/char_traits.h 345:23 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __s2 /usr/include/c++/5/bits/char_traits.h 345:46 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 345:59 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl assign /usr/include/c++/5/bits/char_traits.h 349:7
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 350:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 349:25 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 349:37 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/char_traits.h 349:52 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/char_traits.h 350:37 - code
+ return_expr /usr/include/c++/5/bits/char_traits.h 350:37 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 350:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/char_traits.h 350:23 - operand
+ addr_expr - function
+ function_decl wmemset /usr/include/wchar.h 338:17 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/char_traits.h 349:25 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/char_traits.h 349:52 - arg
+ integer_type - decl type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/char_traits.h 349:37 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl to_char_type /usr/include/c++/5/bits/char_traits.h 353:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 354:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 353:36 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 354:29 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 354:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 353:36 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+function_decl to_int_type /usr/include/c++/5/bits/char_traits.h 357:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 358:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 357:36 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 358:28 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 358:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - decl size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 357:36 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl char_type /usr/include/c++/5/bits/char_traits.h 310:33 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+function_decl eq_int_type /usr/include/c++/5/bits/char_traits.h 361:7
+- isPublic: 1
+ function_type - function type
+ boolean_type - function return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 362:7 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 361:35 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 361:57 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/char_traits.h 362:24 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 362:7 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ eq_expr /usr/include/c++/5/bits/char_traits.h 362:21 - operand
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c1 /usr/include/c++/5/bits/char_traits.h 361:35 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c2 /usr/include/c++/5/bits/char_traits.h 361:57 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+function_decl eof /usr/include/c++/5/bits/char_traits.h 365:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 366:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - decl size
+ return_expr /usr/include/c++/5/bits/char_traits.h 366:42 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 366:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - decl size
+ integer_cst 4294967295 - operand
+function_decl not_eof /usr/include/c++/5/bits/char_traits.h 369:7
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/char_traits.h 370:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 369:31 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/char_traits.h 370:46 - code
+ return_expr /usr/include/c++/5/bits/char_traits.h 370:46 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/char_traits.h 370:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - decl size
+ cond_expr - operand
+ call_expr /usr/include/c++/5/bits/char_traits.h 370:27 - operand
+ addr_expr - function
+ function_decl eq_int_type /usr/include/c++/5/bits/char_traits.h 361:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 369:31 - operand
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/char_traits.h 370:38 - operand
+ - isAutogenerated: 1
+ integer_cst 32 - decl size
+ integer_type - var type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ call_expr /usr/include/c++/5/bits/char_traits.h 370:36 - operand
+ addr_expr - function
+ function_decl eof /usr/include/c++/5/bits/char_traits.h 365:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ integer_cst 0 - operand
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __c /usr/include/c++/5/bits/char_traits.h 369:31 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl int_type /usr/include/c++/5/bits/char_traits.h 311:33 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+function_decl exception /usr/include/c++/5/exception 63:5
+- 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 exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/exception 63:39 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 63:17 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/exception 63:5 - code
+ bind_expr /usr/include/c++/5/exception 63:41 - operand
+ cleanup_point_expr /usr/include/c++/5/exception 63:39 - operand
+ expr_stmt /usr/include/c++/5/exception 63:39 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/exception 63:17 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_plus_expr - operand
+ addr_expr - operand
+ var_decl _ZTVSt9exception /usr/include/c++/5/exception 60:9 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 320 - decl size
+ constructor - initial
+ array_type - constructor type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ nop_expr - value
+ integer_cst 0 - operand
+ nop_expr - value
+ addr_expr - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 - type name
+ field_decl <built-in> 0:0 - field
+ - signed
+ integer_cst 128 - decl size
+ nop_expr - value
+ addr_expr - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 64:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl what /usr/include/c++/5/exception 68:25 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ array_type - var type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ integer_cst 16 - operand
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/exception 63:5
+- 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 exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/exception 63:41 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 63:17 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/exception 63:5 - code
+ bind_expr /usr/include/c++/5/exception 63:41 - operand
+ cleanup_point_expr /usr/include/c++/5/exception 63:39 - operand
+ expr_stmt /usr/include/c++/5/exception 63:39 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/exception 63:17 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_plus_expr - operand
+ addr_expr - operand
+ var_decl _ZTVSt9exception /usr/include/c++/5/exception 60:9 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 320 - decl size
+ constructor - initial
+ array_type - constructor type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ nop_expr - value
+ integer_cst 0 - operand
+ nop_expr - value
+ addr_expr - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 - type name
+ field_decl <built-in> 0:0 - field
+ - signed
+ integer_cst 128 - decl size
+ nop_expr - value
+ addr_expr - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 64:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl what /usr/include/c++/5/exception 68:25 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ array_type - var type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ integer_cst 16 - operand
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/exception 63:5
+- 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 exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/exception 63:41 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 63:17 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 - type name
+ - isAutogenerated: 1
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl exception /usr/include/c++/5/exception 61:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl bad_exception /usr/include/c++/5/exception 76:5
+- 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 bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/exception 76:43 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 76:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/exception 76:5 - code
+ bind_expr /usr/include/c++/5/exception 76:45 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/exception 76:43 - statement
+ expr_stmt /usr/include/c++/5/exception 76:43 - operand
+ call_expr /usr/include/c++/5/exception 76:43 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/exception 63:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/exception 76:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ cleanup_stmt /usr/include/c++/5/exception 76:43 - statement
+ statement_list - body
+ cleanup_point_expr /usr/include/c++/5/exception 76:43 - statement
+ expr_stmt /usr/include/c++/5/exception 76:43 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/exception 76:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_plus_expr - operand
+ addr_expr - operand
+ var_decl _ZTVSt13bad_exception /usr/include/c++/5/exception 73:9 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 320 - decl size
+ constructor - initial
+ array_type - constructor type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ nop_expr - value
+ integer_cst 0 - operand
+ nop_expr - value
+ addr_expr - operand
+ var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 - operand
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 - type name
+ field_decl <built-in> 0:0 - field
+ - signed
+ integer_cst 128 - decl size
+ field_decl <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - value
+ addr_expr - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 80:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl what /usr/include/c++/5/exception 83:25 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ array_type - var type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ integer_cst 16 - operand
+ call_expr /usr/include/c++/5/exception 76:43 - expresssion
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/exception 64:13 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/exception 76:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/exception 76:5
+- 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 bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/exception 76:45 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 76:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/exception 76:5 - code
+ bind_expr /usr/include/c++/5/exception 76:45 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/exception 76:43 - statement
+ expr_stmt /usr/include/c++/5/exception 76:43 - operand
+ call_expr /usr/include/c++/5/exception 76:43 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/exception 63:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/exception 76:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ try_catch_expr /usr/include/c++/5/exception 76:43 - statement
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/exception 76:43 - statement
+ expr_stmt /usr/include/c++/5/exception 76:43 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/exception 76:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_plus_expr - operand
+ addr_expr - operand
+ var_decl _ZTVSt13bad_exception /usr/include/c++/5/exception 73:9 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 320 - decl size
+ constructor - initial
+ array_type - constructor type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ nop_expr - value
+ integer_cst 0 - operand
+ nop_expr - value
+ addr_expr - operand
+ var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 - operand
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 - type name
+ field_decl <built-in> 0:0 - field
+ - signed
+ integer_cst 128 - decl size
+ field_decl <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - value
+ addr_expr - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 80:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl what /usr/include/c++/5/exception 83:25 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ array_type - var type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ integer_cst 16 - operand
+ call_expr /usr/include/c++/5/exception 76:43 - operand
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/exception 64:13 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/exception 76:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/exception 76:5
+- 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 bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/exception 76:45 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 76:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/exception 73:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_exception /usr/include/c++/5/exception 74:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl bad_alloc /usr/include/c++/5/new 57:5
+- 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 bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/new 57:25 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 57:23 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/new 57:5 - code
+ bind_expr /usr/include/c++/5/new 57:27 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/new 57:25 - statement
+ expr_stmt /usr/include/c++/5/new 57:25 - operand
+ call_expr /usr/include/c++/5/new 57:25 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/exception 63:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/new 57:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ cleanup_stmt /usr/include/c++/5/new 57:25 - statement
+ statement_list - body
+ cleanup_point_expr /usr/include/c++/5/new 57:25 - statement
+ expr_stmt /usr/include/c++/5/new 57:25 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/new 57:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_plus_expr - operand
+ addr_expr - operand
+ var_decl _ZTVSt9bad_alloc /usr/include/c++/5/new 54:9 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 320 - decl size
+ constructor - initial
+ array_type - constructor type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ nop_expr - value
+ integer_cst 0 - operand
+ nop_expr - value
+ addr_expr - operand
+ var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 - operand
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 - type name
+ field_decl <built-in> 0:0 - field
+ - signed
+ integer_cst 128 - decl size
+ field_decl <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - value
+ addr_expr - operand
+ function_decl __comp_dtor /usr/include/c++/5/new 61:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl __deleting_dtor /usr/include/c++/5/new 61:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl what /usr/include/c++/5/new 64:25 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ array_type - var type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ integer_cst 16 - operand
+ call_expr /usr/include/c++/5/new 57:25 - expresssion
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/exception 64:13 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/new 57:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/new 57:5
+- 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 bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/new 57:27 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 57:23 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/new 57:5 - code
+ bind_expr /usr/include/c++/5/new 57:27 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/new 57:25 - statement
+ expr_stmt /usr/include/c++/5/new 57:25 - operand
+ call_expr /usr/include/c++/5/new 57:25 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/exception 63:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/new 57:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ try_catch_expr /usr/include/c++/5/new 57:25 - statement
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/new 57:25 - statement
+ expr_stmt /usr/include/c++/5/new 57:25 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/new 57:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ field_decl _vptr.exception /usr/include/c++/5/exception 60:9 - field
+ - unsigned
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_plus_expr - operand
+ addr_expr - operand
+ var_decl _ZTVSt9bad_alloc /usr/include/c++/5/new 54:9 - operand
+ - isUsed: 1
+ - isVirtual: 1
+ - isAutogenerated: 1
+ integer_cst 320 - decl size
+ constructor - initial
+ array_type - constructor type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ nop_expr - value
+ integer_cst 0 - operand
+ nop_expr - value
+ addr_expr - operand
+ var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 - operand
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ record_type - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 - type name
+ field_decl <built-in> 0:0 - field
+ - signed
+ integer_cst 128 - decl size
+ field_decl <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - value
+ addr_expr - operand
+ function_decl __comp_dtor /usr/include/c++/5/new 61:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl __deleting_dtor /usr/include/c++/5/new 61:13 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - value
+ addr_expr - operand
+ function_decl what /usr/include/c++/5/new 64:25 - operand
+ - isVirtual: 1
+ - isExternal: 1
+ - isPublic: 1
+ array_type - var type
+ pointer_type - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ function_type - nested type
+ integer_type - function 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
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 4 - max value
+ integer_cst 16 - operand
+ call_expr /usr/include/c++/5/new 57:25 - operand
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/exception 64:13 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/new 57:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/new 57:5
+- 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 bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/new 57:27 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 57:23 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/new 54:9 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ type_decl bad_alloc /usr/include/c++/5/new 55:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl operator new /usr/include/c++/5/new 129:14
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/new 129:51 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ parm_decl /usr/include/c++/5/new 129:32 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/new 129:46 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/new 129:14 - code
+ return_expr /usr/include/c++/5/new 130:10 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/new 129:51 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/new 129:46 - operand
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl operator new [] /usr/include/c++/5/new 131:14
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/new 131:53 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ parm_decl /usr/include/c++/5/new 131:34 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/new 131:48 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/new 131:14 - code
+ return_expr /usr/include/c++/5/new 132:10 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/new 131:53 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/new 131:48 - operand
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl operator delete /usr/include/c++/5/new 135:13
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/new 135:45 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/c++/5/new 135:35 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/new 135:42 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/new 135:13 - code
+ statement_list - operand
+function_decl operator delete [] /usr/include/c++/5/new 136:13
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/new 136:45 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/c++/5/new 136:35 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/new 136:42 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/new 136:13 - code
+ statement_list - operand
+function_decl __convert_from_v /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 69:3
+- isPublic: 1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ reference_type - value
+ pointer_type - nested type
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:28 - 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
+ - isUsed: 1
+ parm_decl __cloc /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 69:72 - argument
+ tree_list - attribute
+ identifier_node __unused__ - purpose
+ reference_type - decl type
+ pointer_type - nested type
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __out /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 70:12 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __size /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 71:50 - argument
+ tree_list - attribute
+ identifier_node __unused__ - purpose
+ integer_type - decl 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 - parm size
+ - isUsed: 1
+ parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:17 - code
+ var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ pointer_type - var type
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
+ statement_list - operand
+ decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - statement
+ var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - statement
+ expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:53 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - operand
+ - isUsed: 1
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:46 - operand
+ addr_expr - function
+ function_decl __uselocale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 52:34 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __cloc /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 69:72 - ref
+ tree_list - attribute
+ identifier_node __unused__ - purpose
+ reference_type - decl type
+ pointer_type - nested type
+ type_decl __c_locale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 62:23 - type name
+ record_type - nested type
+ type_decl __locale_struct /usr/include/xlocale.h 27:16 - type name
+ - isAutogenerated: 1
+ field_decl __locales /usr/include/xlocale.h 30:37 - field
+ - signed
+ integer_cst 832 - decl size
+ field_decl __ctype_b /usr/include/xlocale.h 33:29 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __ctype_tolower /usr/include/xlocale.h 34:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __ctype_toupper /usr/include/xlocale.h 35:14 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __names /usr/include/xlocale.h 38:25 - field
+ - signed
+ integer_cst 832 - decl size
+ type_decl __locale_struct /usr/include/xlocale.h 28:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - statement
+ var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
+ - isUsed: 1
+ integer_cst 192 - decl size
+ array_type - var type
+ type_decl __builtin_va_list - type name
+ record_type - element type
+ type_decl __va_list_tag <built-in> 0:0 - type name
+ field_decl gp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ field_decl fp_offset <built-in> 0:0 - field
+ - unsigned
+ integer_cst 32 - decl size
+ field_decl overflow_arg_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl reg_save_area <built-in> 0:0 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_type - domain
+ - precisionBits: 64
+ - signed
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 0 - max value
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 89:38 - statement
+ expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 89:38 - operand
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 89:23 - expresssion
+ addr_expr - function
+ function_decl __builtin_va_start <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ addr_expr - operand
+ var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
+ - isUsed: 1
+ - isUsed: 1
+ parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:71 - statement
+ var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
+ - isUsed: 1
+ integer_cst 32 - decl size
+ integer_type - var type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:71 - statement
+ expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:71 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
+ - isUsed: 1
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:42 - operand
+ addr_expr - function
+ function_decl __builtin_vsnprintf <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __out /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 70:12 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __size /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 71:50 - operand
+ tree_list - attribute
+ identifier_node __unused__ - purpose
+ integer_type - decl 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 - parm size
+ - isUsed: 1
+ parm_decl __fmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:18 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ addr_expr - operand
+ var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 - statement
+ expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:29 - operand
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 97:21 - expresssion
+ addr_expr - function
+ function_decl __builtin_va_end <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ addr_expr - operand
+ var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 - statement
+ expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:34 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 100:27 - operand
+ addr_expr - function
+ function_decl __uselocale /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 52:34 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - arg
+ - isUsed: 1
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 108:12 - statement
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 72:28 - 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
+ nop_expr - operand
+ var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __old /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 75:16 - block vars
+ - isUsed: 1
+ var_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 88:23 - block vars
+ - isUsed: 1
+ var_decl __ret /usr/include/x86_64-linux-gnu/c++/5/bits/c++locale.h 92:15 - block vars
+ - isUsed: 1
+function_decl __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:31 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __bsx /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:26 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ return_expr /usr/include/x86_64-linux-gnu/bits/byteswap.h 47:34 - code
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:31 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - decl size
+ call_expr /usr/include/x86_64-linux-gnu/bits/byteswap.h 47:28 - operand
+ addr_expr - function
+ function_decl __builtin_bswap32 <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __bsx /usr/include/x86_64-linux-gnu/bits/byteswap.h 45:26 - arg
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+function_decl __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h 109:1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 64
+ - unsigned
+ type_decl __uint64_t /usr/include/x86_64-linux-gnu/bits/types.h 44:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl __uint64_t /usr/include/x86_64-linux-gnu/bits/types.h 44:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/bits/byteswap.h 109:29 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl __uint64_t /usr/include/x86_64-linux-gnu/bits/types.h 44:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __bsx /usr/include/x86_64-linux-gnu/bits/byteswap.h 109:24 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl __uint64_t /usr/include/x86_64-linux-gnu/bits/types.h 44:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ return_expr /usr/include/x86_64-linux-gnu/bits/byteswap.h 111:34 - code
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/bits/byteswap.h 109:29 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl __uint64_t /usr/include/x86_64-linux-gnu/bits/types.h 44:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ call_expr /usr/include/x86_64-linux-gnu/bits/byteswap.h 111:28 - operand
+ addr_expr - function
+ function_decl __builtin_bswap64 <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __bsx /usr/include/x86_64-linux-gnu/bits/byteswap.h 109:24 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl __uint64_t /usr/include/x86_64-linux-gnu/bits/types.h 44:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl __pthread_cleanup_class /usr/include/pthread.h 570:3
+- 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 __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/pthread.h 571:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/pthread.h 570:63 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __fct /usr/include/pthread.h 570:49 - argument
+ pointer_type - decl type
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __arg /usr/include/pthread.h 570:58 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/pthread.h 571:69 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/pthread.h 571:65 - statement
+ expr_stmt /usr/include/pthread.h 571:65 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/pthread.h 571:65 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/pthread.h 570:63 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __fct /usr/include/pthread.h 570:49 - operand
+ pointer_type - decl type
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/pthread.h 571:65 - statement
+ expr_stmt /usr/include/pthread.h 571:65 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/pthread.h 571:65 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/pthread.h 570:63 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __arg /usr/include/pthread.h 570:58 - operand
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/pthread.h 571:65 - statement
+ expr_stmt /usr/include/pthread.h 571:65 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/pthread.h 571:65 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/pthread.h 570:63 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 1 - operand
+ block - operand
+function_decl __base_ctor /usr/include/pthread.h 570:3
+- 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 __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/pthread.h 571:69 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/pthread.h 570:63 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __fct /usr/include/pthread.h 570:49 - argument
+ pointer_type - decl type
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __arg /usr/include/pthread.h 570:58 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/pthread.h 571:69 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/pthread.h 571:65 - statement
+ expr_stmt /usr/include/pthread.h 571:65 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/pthread.h 571:65 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/pthread.h 570:63 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __fct /usr/include/pthread.h 570:49 - operand
+ pointer_type - decl type
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/pthread.h 571:65 - statement
+ expr_stmt /usr/include/pthread.h 571:65 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/pthread.h 571:65 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/pthread.h 570:63 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __arg /usr/include/pthread.h 570:58 - operand
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/pthread.h 571:65 - statement
+ expr_stmt /usr/include/pthread.h 571:65 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/pthread.h 571:65 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/pthread.h 570:63 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 1 - operand
+ block - operand
+function_decl __comp_ctor /usr/include/pthread.h 570:3
+- 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 __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/pthread.h 571:69 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/pthread.h 570:63 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __fct /usr/include/pthread.h 570:49 - argument
+ pointer_type - decl type
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __arg /usr/include/pthread.h 570:58 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl __pthread_cleanup_class /usr/include/pthread.h 572:3
+- 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 __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/pthread.h 572:31 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl __in_chrg /usr/include/pthread.h 572:29 - argument
+ - isAutogenerated: 1
+ integer_type - decl 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 - parm size
+ statement_list - code
+ bind_expr /usr/include/pthread.h 572:79 - statement
+ cleanup_stmt /usr/include/pthread.h 572:31 - operand
+ statement_list - body
+ if_stmt /usr/include/pthread.h 572:33 - statement
+ ne_expr - condition
+ component_ref /usr/include/pthread.h 572:37 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/pthread.h 572:77 - then
+ expr_stmt /usr/include/pthread.h 572:77 - operand
+ call_expr /usr/include/pthread.h 572:63 - expresssion
+ component_ref /usr/include/pthread.h 572:46 - function
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ component_ref /usr/include/pthread.h 572:64 - arg
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ modify_expr - expresssion
+ indirect_ref - operand
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ field_decl __cancel_routine /usr/include/pthread.h 562:7 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 562:7 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 562:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 562:7 - field
+ - signed
+ integer_cst 32 - decl size
+ block - operand
+ label_expr /usr/include/pthread.h 572:79 - statement
+ label_decl /usr/include/pthread.h 572:31 - operand
+ - isAutogenerated: 1
+function_decl __base_dtor /usr/include/pthread.h 572:3
+- 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 __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/pthread.h 572:79 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ bind_expr /usr/include/pthread.h 572:79 - statement
+ try_finally /usr/include/pthread.h 572:31 - operand
+ statement_list - operand
+ cond_expr /usr/include/pthread.h 572:33 - statement
+ ne_expr - operand
+ component_ref /usr/include/pthread.h 572:37 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/pthread.h 572:77 - operand
+ expr_stmt /usr/include/pthread.h 572:77 - operand
+ call_expr /usr/include/pthread.h 572:63 - expresssion
+ component_ref /usr/include/pthread.h 572:46 - function
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ component_ref /usr/include/pthread.h 572:64 - arg
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr /usr/include/pthread.h 572:33 - operand
+ integer_cst 0 - operand
+ modify_expr - operand
+ indirect_ref - operand
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ field_decl __cancel_routine /usr/include/pthread.h 562:7 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 562:7 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 562:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 562:7 - field
+ - signed
+ integer_cst 32 - decl size
+ block - operand
+ label_expr /usr/include/pthread.h 572:79 - statement
+ label_decl /usr/include/pthread.h 572:31 - operand
+ - isAutogenerated: 1
+function_decl __comp_dtor /usr/include/pthread.h 572:3
+- 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 __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/pthread.h 572:79 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 572:29 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl __setdoit /usr/include/pthread.h 573:8
+- 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 __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/pthread.h 573:33 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 573:31 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __newval /usr/include/pthread.h 573:23 - argument
+ integer_type - decl 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 - parm size
+ cleanup_point_expr /usr/include/pthread.h 573:53 - code
+ expr_stmt /usr/include/pthread.h 573:53 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref /usr/include/pthread.h 573:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 573:31 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __newval /usr/include/pthread.h 573:23 - operand
+ integer_type - decl 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 - parm size
+function_decl __defer /usr/include/pthread.h 574:8
+- 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 __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/pthread.h 574:19 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 574:17 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/pthread.h 575:24 - code
+ expr_stmt /usr/include/pthread.h 575:24 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/pthread.h 574:43 - operand
+ addr_expr - function
+ function_decl pthread_setcanceltype /usr/include/pthread.h 521:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ integer_cst 0 - arg
+ addr_expr - arg
+ component_ref /usr/include/pthread.h 575:10 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 574:17 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+function_decl __restore /usr/include/pthread.h 576:8
+- 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 __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/pthread.h 576:27 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 576:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/pthread.h 576:69 - code
+ expr_stmt /usr/include/pthread.h 576:69 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/pthread.h 576:51 - operand
+ addr_expr - function
+ function_decl pthread_setcanceltype /usr/include/pthread.h 521:12 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ component_ref /usr/include/pthread.h 576:52 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/pthread.h 576:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 562:7 - type name
+ - isAutogenerated: 1
+ field_decl __cancel_routine /usr/include/pthread.h 564:35 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __cancel_arg /usr/include/pthread.h 565:9 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl __do_it /usr/include/pthread.h 566:7 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl __pthread_cleanup_class /usr/include/pthread.h 563:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl __cancel_type /usr/include/pthread.h 567:7 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 0 - arg
+function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:25 - 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
+ bind_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:35 - code
+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - operand
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 64 - decl size
+ nop_expr - initial
+ addr_expr - operand
+ function_decl __gthrw___pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 236:1 - operand
+ pointer_type - var type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ statement_list - operand
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 250:31 - statement
+ decl_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 250:31 - operand
+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - operand
+ - isStatic: 1
+ - isUsed: 1
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:34 - statement
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:25 - 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
+ ne_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 251:31 - operand
+ nop_expr - operand
+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - operand
+ - isStatic: 1
+ - isUsed: 1
+ integer_cst 0 - operand
+ block - operand
+ var_decl __gthread_active_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 249:22 - block vars
+ - isStatic: 1
+ - isUsed: 1
+function_decl __gthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ pointer_type - value
+ function_type - nested type
+ pointer_type - function return type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 660:17 - 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
+ - isUsed: 1
+ parm_decl __threadid /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:32 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __func /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:66 - argument
+ pointer_type - decl type
+ function_type - nested type
+ pointer_type - function return type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 660:11 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 662:68 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 662:68 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 660:17 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 662:35 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 105:1 - operand
+ - isUsed: 1
+ parm_decl __threadid /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:32 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ integer_cst 0 - arg
+ - isUsed: 1
+ parm_decl __func /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 659:66 - arg
+ pointer_type - decl type
+ function_type - nested type
+ pointer_type - function return type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __args /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 660:11 - arg
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_join /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 666:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 666:59 - 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
+ - isUsed: 1
+ parm_decl __threadid /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 666:29 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __value_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 666:48 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 668:57 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 668:57 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 666:59 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 668:33 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_join /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 106:1 - operand
+ - isUsed: 1
+ parm_decl __threadid /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 666:29 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __value_ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 666:48 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_detach /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 672:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 672:41 - 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
+ - isUsed: 1
+ parm_decl __threadid /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 672:31 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 674:46 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 674:46 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 672:41 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 674:35 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_detach /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 109:1 - operand
+ - isUsed: 1
+ parm_decl __threadid /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 672:31 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl __gthread_equal /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 678:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 678:52 - 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
+ - isUsed: 1
+ parm_decl __t1 /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 678:30 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __t2 /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 678:48 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 680:45 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 680:45 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 678:52 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 680:34 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_equal /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 107:1 - operand
+ - isUsed: 1
+ parm_decl __t1 /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 678:30 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __t2 /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 678:48 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl __gthread_self /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 684:1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 684:21 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 686:34 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 686:34 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 684:21 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl __gthread_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 47:19 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 686:33 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_self /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 108:1 - operand
+function_decl __gthread_yield /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 690:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 690:22 - 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
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 692:33 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 692:33 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 690:22 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 692:32 - operand
+ addr_expr - function
+ function_decl __gthrw_sched_yield /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 113:1 - operand
+function_decl __gthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 696:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl __gthread_once_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 49:24 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ pointer_type - value
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 696:64 - 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
+ - isUsed: 1
+ parm_decl __once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 696:35 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl __gthread_once_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 49:24 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __func /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 696:63 - argument
+ pointer_type - decl type
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 698:3 - code
+ cleanup_point_expr - condition
+ ne_expr - operand
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 698:26 - operand
+ addr_expr - function
+ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 - then
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:50 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 696:64 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 699:35 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 101:1 - operand
+ - isUsed: 1
+ parm_decl __once /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 696:35 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl __gthread_once_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 49:24 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __func /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 696:63 - arg
+ pointer_type - decl type
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 701:13 - else
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 696:64 - 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 -1 - operand
+function_decl __gthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 705:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ pointer_type - value
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 705:70 - 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
+ - isUsed: 1
+ parm_decl __key /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 705:40 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __dtor /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 705:69 - argument
+ pointer_type - decl type
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 707:53 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 707:53 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 705:70 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 707:39 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_key_create /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 131:1 - operand
+ - isUsed: 1
+ parm_decl __key /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 705:40 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __dtor /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 705:69 - arg
+ pointer_type - decl type
+ function_type - nested type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_key_delete /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 711:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 711:44 - 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
+ - isUsed: 1
+ parm_decl __key /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 711:39 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 713:45 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 713:45 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 711:44 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 713:39 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_key_delete /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 132:1 - operand
+ - isUsed: 1
+ parm_decl __key /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 711:39 - arg
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+function_decl __gthread_getspecific /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 717:1
+ function_type - function type
+ pointer_type - function return type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 717:45 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __key /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 717:40 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 719:46 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 719:46 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 717:45 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 719:40 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_getspecific /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 102:1 - operand
+ - isUsed: 1
+ parm_decl __key /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 717:40 - arg
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+function_decl __gthread_setspecific /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 723:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 723:64 - 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
+ - isUsed: 1
+ parm_decl __key /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 723:40 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ - isUsed: 1
+ parm_decl __ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 723:59 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 725:53 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 725:53 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 723:64 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 725:40 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_setspecific /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 103:1 - operand
+ - isUsed: 1
+ parm_decl __key /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 723:40 - arg
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl __gthread_key_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 48:23 - type name
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ - isUsed: 1
+ parm_decl __ptr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 723:59 - arg
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_mutex_init_function /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 729:1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 729:58 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 729:51 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 731:3 - code
+ cleanup_point_expr - condition
+ ne_expr - operand
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 731:26 - operand
+ addr_expr - function
+ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 - then
+ expr_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:49 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 732:34 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_mutex_init /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 121:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 729:51 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - arg
+function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 736:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 736:52 - 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
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 736:45 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 738:3 - code
+ cleanup_point_expr - condition
+ ne_expr - operand
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 738:26 - operand
+ addr_expr - function
+ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 - then
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:52 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 736:52 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 739:44 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 122:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 736:45 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 741:12 - else
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 736:52 - 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 0 - operand
+function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 745:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 745:49 - 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
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 745:42 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 747:3 - code
+ cleanup_point_expr - condition
+ ne_expr - operand
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 747:26 - operand
+ addr_expr - function
+ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 - then
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:49 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 745:49 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 748:41 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 115:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 745:42 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 750:12 - else
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 745:49 - 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 0 - operand
+function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 754:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 754:52 - 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
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 754:45 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 756:3 - code
+ cleanup_point_expr - condition
+ ne_expr - operand
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 756:26 - operand
+ addr_expr - function
+ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 - then
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:52 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 754:52 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 757:44 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 116:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 754:45 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 759:12 - else
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 754:52 - 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 0 - operand
+function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 764:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl __gthread_time_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 53:25 - type name
+ field_decl tv_sec /usr/include/time.h 122:14 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl tv_nsec /usr/include/time.h 123:23 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl timespec /usr/include/time.h 121:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 765:44 - 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
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 764:47 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __abs_timeout /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 765:31 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __gthread_time_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 53:25 - type name
+ field_decl tv_sec /usr/include/time.h 122:14 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl tv_nsec /usr/include/time.h 123:23 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl timespec /usr/include/time.h 121:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 767:3 - code
+ cleanup_point_expr - condition
+ ne_expr - operand
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 767:26 - operand
+ addr_expr - function
+ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 - then
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:69 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 765:44 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 768:46 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 118:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 764:47 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __abs_timeout /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 765:31 - arg
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __gthread_time_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 53:25 - type name
+ field_decl tv_sec /usr/include/time.h 122:14 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl tv_nsec /usr/include/time.h 123:23 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl timespec /usr/include/time.h 121:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 770:12 - else
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 765:44 - 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 0 - operand
+function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 775:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 775:51 - 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
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 775:44 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 777:3 - code
+ cleanup_point_expr - condition
+ ne_expr - operand
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 777:26 - operand
+ addr_expr - function
+ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 - then
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:51 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 775:51 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 778:43 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 120:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 775:44 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 780:12 - else
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 775:51 - 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 0 - operand
+function_decl __gthread_recursive_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 808:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 808:69 - 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
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 808:62 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 810:39 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 810:39 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 808:69 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 810:31 - operand
+ addr_expr - function
+ function_decl __gthread_mutex_lock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 745:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 808:62 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_recursive_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 814:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 814:72 - 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
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 814:65 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 816:42 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 816:42 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 814:72 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 816:34 - operand
+ addr_expr - function
+ function_decl __gthread_mutex_trylock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 754:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 814:65 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_recursive_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 821:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl __gthread_time_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 53:25 - type name
+ field_decl tv_sec /usr/include/time.h 122:14 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl tv_nsec /usr/include/time.h 123:23 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl timespec /usr/include/time.h 121:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 822:47 - 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
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 821:67 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __abs_timeout /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 822:34 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __gthread_time_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 53:25 - type name
+ field_decl tv_sec /usr/include/time.h 122:14 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl tv_nsec /usr/include/time.h 123:23 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl timespec /usr/include/time.h 121:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 824:59 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 824:59 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 822:47 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 824:36 - operand
+ addr_expr - function
+ function_decl __gthread_mutex_timedlock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 764:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 821:67 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __abs_timeout /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 822:34 - arg
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __gthread_time_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 53:25 - type name
+ field_decl tv_sec /usr/include/time.h 122:14 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl tv_nsec /usr/include/time.h 123:23 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl timespec /usr/include/time.h 121:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_recursive_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 829:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 829:71 - 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
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 829:64 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 831:41 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 831:41 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 829:71 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 831:33 - operand
+ addr_expr - function
+ function_decl __gthread_mutex_unlock /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 775:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 829:64 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_recursive_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 835:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 835:72 - 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
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 835:65 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 837:42 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 837:42 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 835:72 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 837:34 - operand
+ addr_expr - function
+ function_decl __gthread_mutex_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 736:1 - operand
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 835:65 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_cond_broadcast /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 850:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 850:51 - 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
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 850:45 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 852:50 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 852:50 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 850:51 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 852:43 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_cond_broadcast /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 125:1 - operand
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 850:45 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_cond_signal /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 856:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 856:48 - 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
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 856:42 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 858:47 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 858:47 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 856:48 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 858:40 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_cond_signal /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 126:1 - operand
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 856:42 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_cond_wait /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 862:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 862:74 - 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
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 862:40 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 862:67 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 864:54 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 864:54 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 862:74 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 864:38 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_cond_wait /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 127:1 - operand
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 862:40 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 862:67 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_cond_timedwait /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 868:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl __gthread_time_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 53:25 - type name
+ field_decl tv_sec /usr/include/time.h 122:14 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl tv_nsec /usr/include/time.h 123:23 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl timespec /usr/include/time.h 121:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 869:43 - 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
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 868:45 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 868:72 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __abs_timeout /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 869:30 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __gthread_time_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 53:25 - type name
+ field_decl tv_sec /usr/include/time.h 122:14 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl tv_nsec /usr/include/time.h 123:23 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl timespec /usr/include/time.h 121:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 871:74 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 871:74 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 869:43 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 871:43 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_cond_timedwait /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 128:1 - operand
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 868:45 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 868:72 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 50:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __abs_timeout /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 869:30 - arg
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __gthread_time_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 53:25 - type name
+ field_decl tv_sec /usr/include/time.h 122:14 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl tv_nsec /usr/include/time.h 123:23 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl timespec /usr/include/time.h 121:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_cond_wait_recursive /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 875:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 876:47 - 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
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 875:50 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 876:40 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 878:46 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 878:46 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 876:47 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 878:30 - operand
+ addr_expr - function
+ function_decl __gthread_cond_wait /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 862:1 - operand
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 875:50 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __mutex /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 876:40 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_recursive_mutex_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 51:25 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 124:5 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 125:39 - field
+ - signed
+ integer_cst 320 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 126:12 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._42 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 91:1 - field
+ - isAutogenerated: 1
+ type_decl __pthread_mutex_s /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 92:10 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __gthread_cond_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 882:1
+ function_type - function type
+ integer_type - function 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
+ tree_list - arg types
+ pointer_type - value
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 882:49 - 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
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 882:43 - argument
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 884:48 - code
+ return_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 884:48 - operand
+ init_expr - operand
+ result_decl /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 882:49 - 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
+ call_expr /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 884:41 - operand
+ addr_expr - function
+ function_decl __gthrw_pthread_cond_destroy /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 129:1 - operand
+ - isUsed: 1
+ parm_decl __cond /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 882:43 - arg
+ pointer_type - decl type
+ union_type - nested type
+ type_decl __gthread_cond_t /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 52:24 - type name
+ field_decl __data /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 150:5 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __size /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 151:38 - field
+ - signed
+ integer_cst 384 - decl size
+ field_decl __align /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 152:31 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl ._44 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 139:1 - field
+ - isAutogenerated: 1
+ type_decl ._45 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h 141:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __exchange_and_add /usr/include/c++/5/ext/atomicity.h 48:3
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/atomicity.h 48:61 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 48:45 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 48:56 - argument
+ integer_type - decl 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 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 49:61 - code
+ return_expr /usr/include/c++/5/ext/atomicity.h 49:61 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/ext/atomicity.h 48:61 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ nop_expr /usr/include/c++/5/ext/atomicity.h 49:30 - operand
+ call_expr /usr/include/c++/5/ext/atomicity.h 49:61 - operand
+ addr_expr - function
+ function_decl __atomic_fetch_add_4 <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 48:45 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 48:56 - operand
+ integer_type - decl 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 - parm size
+ integer_cst 4 - arg
+function_decl __atomic_add /usr/include/c++/5/ext/atomicity.h 52:3
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/atomicity.h 52:55 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 52:39 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 52:50 - argument
+ integer_type - decl 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 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 53:55 - code
+ expr_stmt /usr/include/c++/5/ext/atomicity.h 53:55 - operand
+ convert_expr - expresssion
+ nop_expr /usr/include/c++/5/ext/atomicity.h 53:23 - operand
+ call_expr /usr/include/c++/5/ext/atomicity.h 53:54 - operand
+ addr_expr - function
+ function_decl __atomic_fetch_add_4 <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 52:39 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 52:50 - operand
+ integer_type - decl 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 - parm size
+ integer_cst 4 - arg
+function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/atomicity.h 65:59 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 65:54 - argument
+ integer_type - decl 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 - parm size
+ bind_expr /usr/include/c++/5/ext/atomicity.h 69:20 - code
+ var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
+ - isUsed: 1
+ integer_cst 32 - decl size
+ indirect_ref - initial
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ integer_type - var type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ statement_list - operand
+ decl_expr /usr/include/c++/5/ext/atomicity.h 67:30 - statement
+ var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 68:20 - statement
+ expr_stmt /usr/include/c++/5/ext/atomicity.h 68:20 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ plus_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 65:43 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 65:54 - operand
+ integer_type - decl 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 - parm size
+ return_expr /usr/include/c++/5/ext/atomicity.h 69:12 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/ext/atomicity.h 65:59 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __result /usr/include/c++/5/ext/atomicity.h 67:18 - block vars
+ - isUsed: 1
+function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/atomicity.h 73:53 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 73:37 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 73:48 - argument
+ integer_type - decl 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 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 74:20 - code
+ expr_stmt /usr/include/c++/5/ext/atomicity.h 74:20 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 73:37 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ plus_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 73:37 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 73:48 - operand
+ integer_type - decl 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 - parm size
+function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:3
+ tree_list - attribute
+ identifier_node __unused__ - purpose
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/atomicity.h 78:61 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 78:56 - argument
+ integer_type - decl 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 - parm size
+ if_stmt /usr/include/c++/5/ext/atomicity.h 81:5 - code
+ cleanup_point_expr - condition
+ ne_expr - operand
+ call_expr /usr/include/c++/5/ext/atomicity.h 81:27 - operand
+ addr_expr - function
+ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 82:45 - then
+ return_expr /usr/include/c++/5/ext/atomicity.h 82:45 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/ext/atomicity.h 78:61 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ call_expr /usr/include/c++/5/ext/atomicity.h 82:32 - operand
+ addr_expr - function
+ function_decl __exchange_and_add /usr/include/c++/5/ext/atomicity.h 48:3 - operand
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 78:56 - arg
+ integer_type - decl 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 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 84:52 - else
+ return_expr /usr/include/c++/5/ext/atomicity.h 84:52 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/ext/atomicity.h 78:61 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 32 - decl size
+ call_expr /usr/include/c++/5/ext/atomicity.h 84:39 - operand
+ addr_expr - function
+ function_decl __exchange_and_add_single /usr/include/c++/5/ext/atomicity.h 65:3 - operand
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 78:45 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 78:56 - arg
+ integer_type - decl 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 - parm size
+function_decl __atomic_add_dispatch /usr/include/c++/5/ext/atomicity.h 92:3
+ tree_list - attribute
+ identifier_node __unused__ - purpose
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/atomicity.h 92:55 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 92:39 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 92:50 - argument
+ integer_type - decl 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 - parm size
+ if_stmt /usr/include/c++/5/ext/atomicity.h 95:5 - code
+ cleanup_point_expr - condition
+ ne_expr - operand
+ call_expr /usr/include/c++/5/ext/atomicity.h 95:27 - operand
+ addr_expr - function
+ function_decl __gthread_active_p /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h 247:1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 96:33 - then
+ expr_stmt /usr/include/c++/5/ext/atomicity.h 96:33 - operand
+ call_expr /usr/include/c++/5/ext/atomicity.h 96:19 - expresssion
+ addr_expr - function
+ function_decl __atomic_add /usr/include/c++/5/ext/atomicity.h 52:3 - operand
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 92:39 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 92:50 - arg
+ integer_type - decl 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 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/atomicity.h 98:40 - else
+ expr_stmt /usr/include/c++/5/ext/atomicity.h 98:40 - operand
+ call_expr /usr/include/c++/5/ext/atomicity.h 98:26 - expresssion
+ addr_expr - function
+ function_decl __atomic_add_single /usr/include/c++/5/ext/atomicity.h 73:3 - operand
+ - isUsed: 1
+ parm_decl __mem /usr/include/c++/5/ext/atomicity.h 92:39 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 32
+ - signed
+ type_decl _Atomic_word /usr/include/x86_64-linux-gnu/c++/5/bits/atomic_word.h 32:13 - type name
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/atomicity.h 92:50 - arg
+ integer_type - decl 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 - parm size
+function_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 75:5
+- 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 _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 76:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 75:50 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 75:32 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 75:47 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 76:33 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 76:29 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 76:29 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 76:29 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 75:50 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 75:32 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 76:29 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 76:29 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 76:29 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 75:50 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 75:47 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 75:5
+- 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 _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 76:33 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 75:50 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 75:32 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 75:47 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 76:33 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 76:29 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 76:29 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 76:29 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 75:50 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 75:32 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 76:29 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 76:29 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 76:29 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 75:50 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 75:47 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 75:5
+- 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 _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 76:33 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 75:50 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 75:32 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 75:47 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 78:5
+- 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 _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 78:40 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 78:20 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 78:64 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 78:60 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 78:60 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 78:60 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 78:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 78:60 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 78:60 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 78:60 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 78:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - operand
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 78:5
+- 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 _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 78:64 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 78:20 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 78:64 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 78:60 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 78:60 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 78:60 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 78:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 78:60 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 78:60 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 78:60 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 78:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - operand
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 78:5
+- 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 _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 78:64 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 78:20 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl operator 2 /usr/include/c++/5/bits/stl_bvector.h 80:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 81:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 80:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 81:32 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 81:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ ne_expr /usr/include/c++/5/bits/stl_bvector.h 81:32 - operand
+ bit_and_expr /usr/include/c++/5/bits/stl_bvector.h 81:23 - operand
+ indirect_ref - operand
+ nop_expr - ref
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 81:18 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 80:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 81:25 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 80:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - operand
+function_decl operator= /usr/include/c++/5/bits/stl_bvector.h 84:5
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ boolean_type - value
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 85:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 84:23 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 84:20 - argument
+ integer_type - decl 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 8 - parm size
+ statement_list - code
+ if_stmt /usr/include/c++/5/bits/stl_bvector.h 86:7 - statement
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 84:20 - condition
+ integer_type - decl 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 8 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 87:18 - then
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 87:18 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 87:3 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 84:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ bit_ior_expr - operand
+ indirect_ref - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 87:3 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 84:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 87:11 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 84:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 89:19 - else
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 89:19 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 89:3 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 84:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ bit_and_expr - operand
+ indirect_ref - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 89:3 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 84:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ bit_not_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 89:12 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 84:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 90:15 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 85:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 84:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl operator= /usr/include/c++/5/bits/stl_bvector.h 94:5
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 95:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 94:40 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 94:37 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 95:30 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 95:30 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 95:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ nop_expr - operand
+ convert_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 95:20 - operand
+ addr_expr - function
+ function_decl operator= /usr/include/c++/5/bits/stl_bvector.h 84:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 94:40 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ convert_expr - arg
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 95:30 - operand
+ addr_expr - function
+ function_decl operator 2 /usr/include/c++/5/bits/stl_bvector.h 80:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ convert_expr - arg
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 94:37 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 98:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 99:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 98:43 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 98:38 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 99:37 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 99:37 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 99:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ eq_expr /usr/include/c++/5/bits/stl_bvector.h 99:26 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 99:24 - operand
+ addr_expr - function
+ function_decl operator 2 /usr/include/c++/5/bits/stl_bvector.h 80:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 98:43 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 99:37 - operand
+ addr_expr - function
+ function_decl operator 2 /usr/include/c++/5/bits/stl_bvector.h 80:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ convert_expr - arg
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 98:38 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl operator< /usr/include/c++/5/bits/stl_bvector.h 102:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 103:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 102:42 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 102:37 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 103:38 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 103:38 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 103:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ truth_andif_expr /usr/include/c++/5/bits/stl_bvector.h 103:27 - operand
+ truth_not_expr /usr/include/c++/5/bits/stl_bvector.h 103:25 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 103:25 - operand
+ addr_expr - function
+ function_decl operator 2 /usr/include/c++/5/bits/stl_bvector.h 80:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 102:42 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 103:38 - operand
+ addr_expr - function
+ function_decl operator 2 /usr/include/c++/5/bits/stl_bvector.h 80:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ convert_expr - arg
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 102:37 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl flip /usr/include/c++/5/bits/stl_bvector.h 106:5
+- 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 _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 107: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 /usr/include/c++/5/bits/stl_bvector.h 106:10 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 107:23 - code
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 107:23 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 107:8 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 106:10 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ bit_xor_expr - operand
+ indirect_ref - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 107:8 - ref
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 106:10 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 107:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 106:10 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+function_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12
+- isAutogenerated: 1
+- 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 iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - type name
+ - isAutogenerated: 1
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 119:5 - field
+ - isAutogenerated: 1
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator_base_types.h 121:26 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator_base_types.h 123:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator_base_types.h 127:26 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator_base_types.h 129:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - type name
+ - isAutogenerated: 1
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 119:5 - field
+ - isAutogenerated: 1
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator_base_types.h 121:26 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator_base_types.h 123:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator_base_types.h 127:26 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator_base_types.h 129:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 143:31 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - type name
+ - isAutogenerated: 1
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 119:5 - field
+ - isAutogenerated: 1
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator_base_types.h 121:26 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator_base_types.h 123:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator_base_types.h 127:26 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator_base_types.h 129:26 - field
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - code
+ statement_list - operand
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12
+- isAutogenerated: 1
+- 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 iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - type name
+ - isAutogenerated: 1
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 119:5 - field
+ - isAutogenerated: 1
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator_base_types.h 121:26 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator_base_types.h 123:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator_base_types.h 127:26 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator_base_types.h 129:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - type name
+ - isAutogenerated: 1
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 119:5 - field
+ - isAutogenerated: 1
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator_base_types.h 121:26 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator_base_types.h 123:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator_base_types.h 127:26 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator_base_types.h 129:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 143:31 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - type name
+ - isAutogenerated: 1
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 119:5 - field
+ - isAutogenerated: 1
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator_base_types.h 121:26 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator_base_types.h 123:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator_base_types.h 127:26 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator_base_types.h 129:26 - field
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - code
+ statement_list - operand
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12
+- isAutogenerated: 1
+- 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 iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - type name
+ - isAutogenerated: 1
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 119:5 - field
+ - isAutogenerated: 1
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator_base_types.h 121:26 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator_base_types.h 123:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator_base_types.h 127:26 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator_base_types.h 129:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - type name
+ - isAutogenerated: 1
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 119:5 - field
+ - isAutogenerated: 1
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator_base_types.h 121:26 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator_base_types.h 123:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator_base_types.h 127:26 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator_base_types.h 129:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 143:31 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - type name
+ - isAutogenerated: 1
+ type_decl iterator /usr/include/c++/5/bits/stl_iterator_base_types.h 119:5 - field
+ - isAutogenerated: 1
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator_base_types.h 121:26 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator_base_types.h 123:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator_base_types.h 127:26 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator_base_types.h 129:26 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 142:5
+- 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 _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 143:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 142:57 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 142:36 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 142:54 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 143:35 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 143:31 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 143:31 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 143:31 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - operand
+ - isAutogenerated: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 142:57 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 143:31 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 143:31 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 143:31 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 142:57 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 142:36 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 143:31 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 143:31 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 143:31 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 142:57 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 142:54 - operand
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5
+- 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 _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 143:35 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 142:57 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 142:36 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 142:54 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 143:35 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 143:31 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 143:31 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 143:31 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_iterator_base_types.h 118:12 - operand
+ - isAutogenerated: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 142:57 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 143:31 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 143:31 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 143:31 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 142:57 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 142:36 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 143:31 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 143:31 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 143:31 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 142:57 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 142:54 - operand
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5
+- 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 _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 143:35 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 142:57 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 142:36 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 142:54 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ statement_list - code
+function_decl _M_bump_up /usr/include/c++/5/bits/stl_bvector.h 146:5
+- 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 _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 147: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 /usr/include/c++/5/bits/stl_bvector.h 146:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/c++/5/bits/stl_bvector.h 148:7 - code
+ cleanup_point_expr - condition
+ eq_expr /usr/include/c++/5/bits/stl_bvector.h 148:23 - operand
+ postincrement_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 148:11 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 146:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_cst 1 - operand
+ integer_cst 63 - operand
+ statement_list - then
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 150:17 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 150:17 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 150:4 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 146:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 151:10 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 151:10 - operand
+ convert_expr - expresssion
+ preincrement_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 151:6 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 146:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 8 - operand
+function_decl _M_bump_down /usr/include/c++/5/bits/stl_bvector.h 156:5
+- 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 _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 157: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 /usr/include/c++/5/bits/stl_bvector.h 156:18 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/c++/5/bits/stl_bvector.h 158:7 - code
+ cleanup_point_expr - condition
+ eq_expr /usr/include/c++/5/bits/stl_bvector.h 158:23 - operand
+ postdecrement_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 158:11 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 156:18 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_cst 1 - operand
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 160:36 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 160:36 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 160:4 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 156:18 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ integer_cst 63 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 161:10 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 161:10 - operand
+ convert_expr - expresssion
+ predecrement_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 161:6 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 156:18 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 8 - operand
+function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5
+- 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 _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 167: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 /usr/include/c++/5/bits/stl_bvector.h 166:26 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 176:49 - code
+ var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 - initial
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ integer_type - var type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 - statement
+ var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_plus_expr /usr/include/c++/5/bits/stl_bvector.h 169:12 - operand
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ mult_expr - operand
+ nop_expr - operand
+ trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 - operand
+ var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
+ - isUsed: 1
+ integer_cst 64 - operand
+ integer_cst 8 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 170:35 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
+ - isUsed: 1
+ trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 - operand
+ var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
+ - isUsed: 1
+ integer_cst 64 - operand
+ if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 - statement
+ lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 - condition
+ var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ statement_list - then
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 173:27 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
+ - isUsed: 1
+ plus_expr - operand
+ var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
+ - isUsed: 1
+ integer_cst 64 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 - operand
+ convert_expr - expresssion
+ predecrement_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 174:6 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 8 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 176:49 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 176:49 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 176:7 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ convert_expr - operand
+ var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 - block vars
+ - isUsed: 1
+function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 181:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 180:47 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 180:42 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 181:51 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 181:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ truth_andif_expr /usr/include/c++/5/bits/stl_bvector.h 181:31 - operand
+ eq_expr /usr/include/c++/5/bits/stl_bvector.h 181:19 - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 181:14 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 180:47 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 181:26 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 180:42 - ref
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ eq_expr /usr/include/c++/5/bits/stl_bvector.h 181:44 - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 181:34 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 180:47 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 181:51 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 180:42 - ref
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+function_decl operator< /usr/include/c++/5/bits/stl_bvector.h 184:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 185:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 184:46 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 184:41 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 187:56 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 185:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ truth_orif_expr /usr/include/c++/5/bits/stl_bvector.h 187:7 - operand
+ lt_expr /usr/include/c++/5/bits/stl_bvector.h 186:19 - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 186:14 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 184:46 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 186:25 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 184:41 - ref
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ truth_andif_expr /usr/include/c++/5/bits/stl_bvector.h 187:28 - operand
+ eq_expr /usr/include/c++/5/bits/stl_bvector.h 187:16 - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 187:11 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 184:46 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 187:23 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 184:41 - ref
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ lt_expr /usr/include/c++/5/bits/stl_bvector.h 187:41 - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 187:31 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 184:46 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 187:47 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 184:41 - ref
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+function_decl operator!= /usr/include/c++/5/bits/stl_bvector.h 191:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 192:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 191:47 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 191:42 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 192:28 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 192:28 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 192:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ truth_not_expr /usr/include/c++/5/bits/stl_bvector.h 192:28 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 192:22 - operand
+ addr_expr - function
+ function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 191:47 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 191:42 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl operator> /usr/include/c++/5/bits/stl_bvector.h 195:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 196:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 195:46 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 195:41 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 196:21 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 196:21 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 196:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 196:18 - operand
+ addr_expr - function
+ function_decl operator< /usr/include/c++/5/bits/stl_bvector.h 184:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ convert_expr - arg
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 195:41 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 195:46 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl operator<= /usr/include/c++/5/bits/stl_bvector.h 199:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 200:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 199:47 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 199:42 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 200:27 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 200:27 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 200:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ truth_not_expr /usr/include/c++/5/bits/stl_bvector.h 200:27 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 200:20 - operand
+ addr_expr - function
+ function_decl operator< /usr/include/c++/5/bits/stl_bvector.h 184:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ convert_expr - arg
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 199:42 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 199:47 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl operator>= /usr/include/c++/5/bits/stl_bvector.h 203:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 204:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 203:47 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 203:42 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 204:27 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 204:27 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 204:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ truth_not_expr /usr/include/c++/5/bits/stl_bvector.h 204:27 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 204:22 - operand
+ addr_expr - function
+ function_decl operator< /usr/include/c++/5/bits/stl_bvector.h 184:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 203:47 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 203:42 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 208:3
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - arg types
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 208:73 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 208:39 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 208:70 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 211:37 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 208:73 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - decl size
+ minus_expr /usr/include/c++/5/bits/stl_bvector.h 211:22 - operand
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 211:6 - operand
+ mult_expr /usr/include/c++/5/bits/stl_bvector.h 210:30 - operand
+ exact_div_expr /usr/include/c++/5/bits/stl_bvector.h 210:42 - operand
+ minus_expr - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 210:37 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 208:39 - ref
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 210:48 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 208:70 - ref
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 8 - operand
+ integer_cst 64 - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 211:12 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 208:39 - ref
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 211:28 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 208:70 - ref
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 138:3 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+function_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 220:5
+- 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 _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 220:21 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 220:19 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 220:50 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 220:46 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 220:46 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 220:46 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 220:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ integer_cst 0 - arg
+ integer_cst 0 - arg
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 220:5
+- 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 _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 220:50 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 220:19 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 220:50 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 220:46 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 220:46 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 220:46 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 220:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ integer_cst 0 - arg
+ integer_cst 0 - arg
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 220:5
+- 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 _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 220:50 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 220:19 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 222:5
+- 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 _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 223:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 222:52 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 222:31 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 222:49 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 223:38 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 223:34 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 223:34 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 223:34 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 222:52 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 222:31 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 222:49 - arg
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 222:5
+- 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 _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 223:38 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 222:52 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 222:31 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 222:49 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 223:38 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 223:34 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 223:34 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 223:34 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 222:52 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 222:31 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 222:49 - arg
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 222:5
+- 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 _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 223:38 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 222:52 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 222:31 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 222:49 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ statement_list - code
+function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 226:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 227:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 226:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 227:15 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 227:15 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 227:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 227:15 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ indirect_ref - operand
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 226:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 231:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 230:17 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 231:46 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 231:46 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 231:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ compound_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 75:5 - operand
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - slot
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ nop_expr - arg
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 231:24 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 230:17 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ lshift_expr /usr/include/c++/5/bits/stl_bvector.h 231:34 - arg
+ integer_cst 1 - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 231:37 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 230:17 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 - operand
+ - isAutogenerated: 1
+function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 235:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 234:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 236:19 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 236:19 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 236:17 - expresssion
+ addr_expr - function
+ function_decl _M_bump_up /usr/include/c++/5/bits/stl_bvector.h 146:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 234:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 237:15 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 235:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 234:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 242:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/bits/stl_bvector.h 241:16 - argument
+ integer_type - decl 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 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 245:19 - code
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
+ - isUsed: 1
+ integer_cst 128 - decl size
+ indirect_ref - initial
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ record_type - var type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 - statement
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 - expresssion
+ addr_expr - function
+ function_decl _M_bump_up /usr/include/c++/5/bits/stl_bvector.h 146:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 245:14 - statement
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 245:14 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 242:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 245:14 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 - block vars
+ - isUsed: 1
+function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 250:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 249:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 251:21 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 251:21 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 251:19 - expresssion
+ addr_expr - function
+ function_decl _M_bump_down /usr/include/c++/5/bits/stl_bvector.h 156:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 249:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 252:15 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 250:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 249:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 257:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/bits/stl_bvector.h 256:16 - argument
+ integer_type - decl 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 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 260:19 - code
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
+ - isUsed: 1
+ integer_cst 128 - decl size
+ indirect_ref - initial
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ record_type - var type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 - statement
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 - expresssion
+ addr_expr - function
+ function_decl _M_bump_down /usr/include/c++/5/bits/stl_bvector.h 156:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 260:14 - statement
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 260:14 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 257:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 260:14 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 - block vars
+ - isUsed: 1
+function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 265:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 264:35 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 264:32 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 266:19 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 266:19 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 266:14 - expresssion
+ addr_expr - function
+ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 264:35 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 264:32 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 267:15 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 265:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 264:35 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 272:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 271:35 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 271:32 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 273:20 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 273:20 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 273:13 - operand
+ addr_expr - function
+ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 271:35 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ negate_expr - arg
+ non_lvalue_expr - operand
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 271:32 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 274:15 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 272:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 271:35 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 279:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 281:26 - code
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
+ - isUsed: 1
+ integer_cst 128 - decl size
+ indirect_ref - initial
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ record_type - var type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 - statement
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - statement
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 279:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 281:23 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ indirect_ref - operand
+ nop_expr - ref
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 281:20 - operand
+ addr_expr - function
+ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - operand
+ - isUsed: 1
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ block - operand
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 - block vars
+ - isUsed: 1
+function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 286:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 288:26 - code
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
+ - isUsed: 1
+ integer_cst 128 - decl size
+ indirect_ref - initial
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ record_type - var type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 - statement
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - statement
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 286:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 288:23 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ indirect_ref - operand
+ nop_expr - ref
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 288:20 - operand
+ addr_expr - function
+ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - operand
+ - isUsed: 1
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ block - operand
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 - block vars
+ - isUsed: 1
+function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 293:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 292:32 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 293:27 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 293:27 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 293:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 293:27 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 293:27 - operand
+ addr_expr - function
+ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ target_expr /usr/include/c++/5/bits/stl_bvector.h 293:22 - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 293:24 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 293:24 - operand
+ addr_expr - function
+ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 292:32 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3
+- isPublic: 1
+ function_type - function type
+ record_type - function return type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 297:52 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_bvector.h 297:23 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 298:18 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 298:18 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 297:52 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ target_expr /usr/include/c++/5/bits/stl_bvector.h 298:16 - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 298:18 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 298:18 - operand
+ addr_expr - function
+ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ convert_expr - arg
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_bvector.h 297:23 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+function_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 307:5
+- 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 _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 307:27 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 307:25 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 307:56 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 307:52 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 307:52 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 307:52 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 307:25 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ integer_cst 0 - arg
+ integer_cst 0 - arg
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 307:5
+- 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 _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 307:56 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 307:25 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 307:56 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 307:52 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 307:52 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 307:52 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 307:25 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ integer_cst 0 - arg
+ integer_cst 0 - arg
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 307:5
+- 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 _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 307:56 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 307:25 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 309:5
+- 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 _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 310:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 309:58 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 309:37 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 309:55 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 310:38 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 310:34 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 310:34 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 310:34 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 309:58 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 309:37 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 309:55 - arg
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 309:5
+- 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 _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 310:38 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 309:58 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 309:37 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 309:55 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 310:38 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 310:34 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 310:34 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 310:34 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 309:58 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 309:37 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 309:55 - arg
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 309:5
+- 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 _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 310:38 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 309:58 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 309:37 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl _Bit_type /usr/include/c++/5/bits/stl_bvector.h 67:25 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __y /usr/include/c++/5/bits/stl_bvector.h 309:55 - argument
+ integer_type - decl type
+ - precisionBits: 32
+ - unsigned
+ type_decl unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst 0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 32 - parm size
+ statement_list - code
+function_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 312:5
+- 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 _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 313:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 312:49 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 312:46 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 313:53 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 313:49 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 313:49 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 313:49 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 312:49 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ nop_expr - arg
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 313:30 - operand
+ component_ref - object
+ indirect_ref - object
+ convert_expr - ref
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 312:46 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - arg
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 313:40 - operand
+ component_ref - object
+ indirect_ref - object
+ convert_expr - ref
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 312:46 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 312:5
+- 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 _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 313:53 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 312:49 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 312:46 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 313:53 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 313:49 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 313:49 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 313:49 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/stl_bvector.h 142:5 - operand
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 312:49 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ nop_expr - arg
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 313:30 - operand
+ component_ref - object
+ indirect_ref - object
+ convert_expr - ref
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 312:46 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - arg
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 313:40 - operand
+ component_ref - object
+ indirect_ref - object
+ convert_expr - ref
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 312:46 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 312:5
+- 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 _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 313:53 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 312:49 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 312:46 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 317:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 316:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 317:43 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 317:43 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 317:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - decl size
+ compound_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 222:5 - operand
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - slot
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ nop_expr - arg
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 317:28 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 316:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - arg
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 317:34 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 316:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 - operand
+ - isAutogenerated: 1
+function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - type name
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 321:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - type name
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 320:17 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 321:51 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 321:51 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 321:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - type name
+ integer_cst 8 - decl size
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 321:51 - operand
+ addr_expr - function
+ function_decl operator 2 /usr/include/c++/5/bits/stl_bvector.h 80:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 75:5 - operand
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 - slot
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ nop_expr - arg
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 321:29 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 320:17 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ lshift_expr /usr/include/c++/5/bits/stl_bvector.h 321:39 - arg
+ integer_cst 1 - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 321:42 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 320:17 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 - field
+ - unsigned
+ integer_cst 32 - decl size
+function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 324:5
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 325:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 324:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 326:19 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 326:19 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 326:17 - expresssion
+ addr_expr - function
+ function_decl _M_bump_up /usr/include/c++/5/bits/stl_bvector.h 146:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 324:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 327:15 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 325:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 324:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 332:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 128 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/bits/stl_bvector.h 331:16 - argument
+ integer_type - decl 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 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 335:19 - code
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
+ - isUsed: 1
+ integer_cst 128 - decl size
+ indirect_ref - initial
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ record_type - var type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 - statement
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 - expresssion
+ addr_expr - function
+ function_decl _M_bump_up /usr/include/c++/5/bits/stl_bvector.h 146:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 335:14 - statement
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 335:14 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 332:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 128 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 335:14 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 - block vars
+ - isUsed: 1
+function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 340:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 339:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 341:21 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 341:21 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 341:19 - expresssion
+ addr_expr - function
+ function_decl _M_bump_down /usr/include/c++/5/bits/stl_bvector.h 156:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 339:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 342:15 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 340:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 339:16 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 347:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 128 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/bits/stl_bvector.h 346:16 - argument
+ integer_type - decl 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 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 350:19 - code
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
+ - isUsed: 1
+ integer_cst 128 - decl size
+ indirect_ref - initial
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ record_type - var type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 - statement
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 - expresssion
+ addr_expr - function
+ function_decl _M_bump_down /usr/include/c++/5/bits/stl_bvector.h 156:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 350:14 - statement
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 350:14 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 347:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 128 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 350:14 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 - block vars
+ - isUsed: 1
+function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 355:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 354:35 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 354:32 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 356:19 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 356:19 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 356:14 - expresssion
+ addr_expr - function
+ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 354:35 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 354:32 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 357:15 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 355:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 354:35 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 362:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 361:35 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 361:32 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 363:20 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 363:20 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 363:13 - operand
+ addr_expr - function
+ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 361:35 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ negate_expr - arg
+ non_lvalue_expr - operand
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 361:32 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 364:15 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 362:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 361:35 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 369:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 128 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 371:26 - code
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
+ - isUsed: 1
+ integer_cst 128 - decl size
+ indirect_ref - initial
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ record_type - var type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 - statement
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - statement
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 369:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 128 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 371:23 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ indirect_ref - operand
+ nop_expr - ref
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 371:20 - operand
+ addr_expr - function
+ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - operand
+ - isUsed: 1
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ block - operand
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 - block vars
+ - isUsed: 1
+function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 376:5 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 128 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_bvector.h 378:26 - code
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
+ - isUsed: 1
+ integer_cst 128 - decl size
+ indirect_ref - initial
+ nop_expr - ref
+ nop_expr - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ record_type - var type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 - statement
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - statement
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 376:5 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 128 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 378:23 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ indirect_ref - operand
+ nop_expr - ref
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 378:20 - operand
+ addr_expr - function
+ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - operand
+ - isUsed: 1
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ block - operand
+ var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 - block vars
+ - isUsed: 1
+function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5
+- isPublic: 1
+ method_type - function type
+ boolean_type - method return type
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - type name
+ record_type - method base type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 383:5 - function result
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - type name
+ integer_cst 8 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 382:32 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 383:27 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 383:27 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 383:5 - operand
+ - isAutogenerated: 1
+ boolean_type - result type
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - type name
+ integer_cst 8 - decl size
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 383:27 - operand
+ addr_expr - function
+ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ target_expr /usr/include/c++/5/bits/stl_bvector.h 383:22 - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 383:24 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 383:24 - operand
+ addr_expr - function
+ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 382:32 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3
+- isPublic: 1
+ function_type - function type
+ record_type - function return type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - arg types
+ integer_type - value
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 387:58 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 128 - decl size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_bvector.h 387:23 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 388:18 - code
+ return_expr /usr/include/c++/5/bits/stl_bvector.h 388:18 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 387:58 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 128 - decl size
+ target_expr /usr/include/c++/5/bits/stl_bvector.h 388:16 - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 388:18 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - type name
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 388:18 - operand
+ addr_expr - function
+ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ convert_expr - arg
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 300:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 301:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 302:34 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_bvector.h 303:34 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 304:34 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_bvector.h 387:23 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - parm size
+function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ record_type - value
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ record_type - value
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ boolean_type - value
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 391:71 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 - argument
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_bvector.h 391:55 - argument
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 391:68 - argument
+ integer_type - decl 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 8 - parm size
+ for_stmt /usr/include/c++/5/bits/stl_bvector.h 393:5 - code
+ cleanup_point_expr - expression
+ convert_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 393:33 - operand
+ addr_expr - function
+ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 - operand
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ cleanup_point_expr - condition
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 393:20 - operand
+ addr_expr - function
+ function_decl operator!= /usr/include/c++/5/bits/stl_bvector.h 191:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 - object
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ component_ref - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_bvector.h 391:55 - object
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 394:21 - body
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 394:21 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 394:16 - operand
+ addr_expr - function
+ function_decl operator= /usr/include/c++/5/bits/stl_bvector.h 84:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - type name
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 72:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ field_decl _M_mask /usr/include/c++/5/bits/stl_bvector.h 73:15 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 71:3 - field
+ - isAutogenerated: 1
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 - operand
+ addr_expr - function
+ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 - operand
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ convert_expr - arg
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 391:68 - operand
+ integer_type - decl 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 8 - parm size
+function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ record_type - value
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ record_type - value
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ tree_list - chain
+ reference_type - value
+ boolean_type - nested type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_bvector.h 398:68 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 398:22 - argument
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_bvector.h 398:45 - argument
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 398:65 - argument
+ reference_type - decl type
+ boolean_type - nested type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/c++/5/bits/stl_bvector.h 400:5 - code
+ ne_expr /usr/include/c++/5/bits/stl_bvector.h 400:22 - condition
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 400:17 - operand
+ component_ref - object
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 398:22 - object
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 400:32 - operand
+ component_ref - object
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_bvector.h 398:45 - object
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ statement_list - then
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 402:56 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 402:56 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 402:11 - expresssion
+ addr_expr - function
+ function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ pointer_plus_expr /usr/include/c++/5/bits/stl_bvector.h 402:25 - arg
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 402:20 - operand
+ component_ref - object
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 398:22 - object
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 402:37 - arg
+ component_ref - object
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_bvector.h 398:45 - object
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - arg
+ addr_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 402:55 - operand
+ - isAutogenerated: 1
+ integer_cst 32 - decl size
+ integer_type - var type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ cond_expr - operand
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 398:65 - ref
+ reference_type - decl type
+ boolean_type - nested type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst -1 - operand
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 403:66 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 403:66 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 403:16 - expresssion
+ addr_expr - function
+ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 - operand
+ - isExternal: 1
+ - isPublic: 1
+ target_expr - arg
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 403:65 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 398:22 - operand
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ target_expr - arg
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 222:5 - operand
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 - slot
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ pointer_plus_expr /usr/include/c++/5/bits/stl_bvector.h 403:53 - arg
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 403:48 - operand
+ component_ref - object
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 398:22 - object
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 8 - operand
+ integer_cst 0 - arg
+ nop_expr - arg
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 398:65 - ref
+ reference_type - decl type
+ boolean_type - nested type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 404:60 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 404:60 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 404:16 - expresssion
+ addr_expr - function
+ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 - operand
+ - isExternal: 1
+ - isPublic: 1
+ target_expr - arg
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/stl_bvector.h 222:5 - operand
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 - slot
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 404:38 - arg
+ component_ref - object
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_bvector.h 398:45 - object
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/stl_bvector.h 139:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 0 - arg
+ target_expr - arg
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 404:59 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_bvector.h 398:45 - operand
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ nop_expr - arg
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 398:65 - ref
+ reference_type - decl type
+ boolean_type - nested type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 407:43 - else
+ expr_stmt /usr/include/c++/5/bits/stl_bvector.h 407:43 - operand
+ call_expr /usr/include/c++/5/bits/stl_bvector.h 407:21 - expresssion
+ addr_expr - function
+ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 - operand
+ - isExternal: 1
+ - isPublic: 1
+ target_expr - arg
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 407:42 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 398:22 - operand
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ target_expr - arg
+ var_decl /usr/include/c++/5/bits/stl_bvector.h 407:42 - operand
+ - isAutogenerated: 1
+ integer_cst 128 - decl size
+ record_type - var type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_bvector.h 398:45 - operand
+ record_type - decl type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_bvector.h 214:10 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 96 - decl size
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 215:3 - field
+ - isAutogenerated: 1
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_bvector.h 217:29 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 - field
+ integer_cst 128 - parm size
+ nop_expr - arg
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 398:65 - ref
+ reference_type - decl type
+ boolean_type - nested type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl Struct1 test07.cpp 6:5
+- 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 Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 6:15 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test07.cpp 6:13 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test07.cpp 10:5 - code
+ statement_list - operand
+ cleanup_point_expr test07.cpp 8:14 - statement
+ expr_stmt test07.cpp 8:14 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref test07.cpp 8:14 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this test07.cpp 6:13 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl test07.cpp 8:14 - slot
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ record_type - var type
+ type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ cleanup_stmt test07.cpp 8:14 - statement
+ statement_list - body
+ cleanup_point_expr test07.cpp 8:14 - statement
+ expr_stmt test07.cpp 8:14 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref test07.cpp 8:14 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this test07.cpp 6:13 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 0 - operand
+ call_expr test07.cpp 8:14 - expresssion
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref test07.cpp 8:14 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this test07.cpp 6:13 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ block - operand
+function_decl __base_ctor test07.cpp 6:5
+- 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 Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 10:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test07.cpp 6:13 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr test07.cpp 10:5 - code
+ statement_list - operand
+ cleanup_point_expr test07.cpp 8:14 - statement
+ expr_stmt test07.cpp 8:14 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref test07.cpp 8:14 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this test07.cpp 6:13 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl test07.cpp 8:14 - slot
+ - isUsed: 1
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ record_type - var type
+ type_decl string /usr/include/c++/5/bits/stringfwd.h 74:33 - type name
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ try_catch_expr test07.cpp 8:14 - statement
+ statement_list - operand
+ cleanup_point_expr test07.cpp 8:14 - statement
+ expr_stmt test07.cpp 8:14 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref test07.cpp 8:14 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this test07.cpp 6:13 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 0 - operand
+ call_expr test07.cpp 8:14 - operand
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref test07.cpp 8:14 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this test07.cpp 6:13 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ block - operand
+function_decl __comp_ctor test07.cpp 6:5
+- 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 Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 10:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test07.cpp 6:13 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl func1 test07.cpp 21: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 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 22:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test07.cpp 21:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl func2 test07.cpp 25: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 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 26:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test07.cpp 25:25 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl aptr test07.cpp 25:21 - argument
+ pointer_type - decl type
+ integer_type - nested 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 64 - parm size
+ cleanup_point_expr test07.cpp 27:18 - code
+ expr_stmt test07.cpp 27:18 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl aptr test07.cpp 25:21 - ref
+ pointer_type - decl type
+ integer_type - nested 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 64 - parm size
+ integer_cst 0 - operand
+function_decl func3 test07.cpp 30: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 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 31:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test07.cpp 30:25 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl aptr test07.cpp 30:21 - argument
+ pointer_type - decl type
+ integer_type - nested 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 64 - parm size
+ if_stmt test07.cpp 32:9 - code
+ ne_expr - condition
+ - isUsed: 1
+ parm_decl aptr test07.cpp 30:21 - operand
+ pointer_type - decl type
+ integer_type - nested 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 64 - parm size
+ integer_cst 0 - operand
+ cleanup_point_expr test07.cpp 33:22 - then
+ expr_stmt test07.cpp 33:22 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl aptr test07.cpp 30:21 - ref
+ pointer_type - decl type
+ integer_type - nested 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 64 - parm size
+ integer_cst 0 - operand
+function_decl func4 test07.cpp 36: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 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 37: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 test07.cpp 36:25 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl aptr test07.cpp 36:21 - argument
+ pointer_type - decl type
+ integer_type - nested 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 64 - parm size
+ cleanup_point_expr test07.cpp 38:14 - code
+ expr_stmt test07.cpp 38:14 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test07.cpp 38:9 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test07.cpp 36:25 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 3 - operand
+function_decl func5 test07.cpp 41: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 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 42:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test07.cpp 41:29 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl sptr test07.cpp 41:25 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr test07.cpp 43:22 - code
+ expr_stmt test07.cpp 43:22 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test07.cpp 43:15 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl sptr test07.cpp 41:25 - ref
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 0 - operand
+function_decl func6 test07.cpp 46: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 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 47:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this test07.cpp 46:29 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl sptr test07.cpp 46:25 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ if_stmt test07.cpp 48:9 - statement
+ eq_expr test07.cpp 48:14 - condition
+ - isUsed: 1
+ parm_decl sptr test07.cpp 46:25 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ return_expr test07.cpp 49:13 - then
+ cleanup_point_expr test07.cpp 50:22 - statement
+ expr_stmt test07.cpp 50:22 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test07.cpp 50:15 - operand
+ indirect_ref - object
+ - isUsed: 1
+ parm_decl sptr test07.cpp 46:25 - ref
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 0 - operand
+function_decl func7 test07.cpp 53: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 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 54: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 test07.cpp 53:35 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl sptr test07.cpp 53:31 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ if_stmt test07.cpp 55:9 - statement
+ eq_expr test07.cpp 55:14 - condition
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl sptr test07.cpp 53:31 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ return_expr test07.cpp 56:13 - then
+ cleanup_point_expr test07.cpp 57:29 - statement
+ expr_stmt test07.cpp 57:29 - operand
+ call_expr test07.cpp 57:23 - expresssion
+ addr_expr - function
+ function_decl push_back /usr/include/c++/5/bits/stl_vector.h 913:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref test07.cpp 57:9 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test07.cpp 53:35 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ nop_expr - arg
+ addr_expr - operand
+ - isUsed: 1
+ parm_decl sptr test07.cpp 53:31 - operand
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl func8 test07.cpp 60: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 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl test07.cpp 61: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 test07.cpp 60:29 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl sptr test07.cpp 60:25 - argument
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ cleanup_point_expr test07.cpp 62:15 - statement
+ expr_stmt test07.cpp 62:15 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test07.cpp 62:9 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test07.cpp 60:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 10 - operand
+ cleanup_point_expr test07.cpp 63:21 - statement
+ expr_stmt test07.cpp 63:21 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref test07.cpp 63:15 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this test07.cpp 60:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl Object1 test07.cpp 16:7 - type name
+ - isAutogenerated: 1
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ field_decl vec1 test07.cpp 19:27 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl Object1 test07.cpp 17:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl k test07.cpp 18:9 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst 20 - operand
+function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 736:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 736:27 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 736:53 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 736:72 - argument
+ reference_type - decl type
+ integer_type - nested 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 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 743:7 - code
+ expr_stmt /usr/include/c++/5/bits/stl_algobase.h 743:7 - operand
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 743:20 - expresssion
+ addr_expr - function
+ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 743:38 - arg
+ addr_expr - function
+ function_decl __niter_base /usr/include/c++/5/bits/stl_algobase.h 282:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 736:27 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 743:66 - arg
+ addr_expr - function
+ function_decl __niter_base /usr/include/c++/5/bits/stl_algobase.h 282:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 736:53 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 736:72 - operand
+ reference_type - decl type
+ integer_type - nested 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 64 - parm size
+function_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14
+- isAutogenerated: 1
+- 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 _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2668:14 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2840:58 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl __in_chrg /usr/include/c++/5/bits/basic_string.h 2840:58 - argument
+ - isAutogenerated: 1
+ integer_type - decl 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 - parm size
+ statement_list - code
+ bind_expr /usr/include/c++/5/bits/basic_string.h 2668:14 - statement
+ cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
+ statement_list - body
+ cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2668:14 - statement
+ statement_list - body
+ call_expr /usr/include/c++/5/bits/basic_string.h 2668:14 - expresssion
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ modify_expr - expresssion
+ indirect_ref - operand
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - signed
+ integer_cst 64 - decl size
+ block - operand
+ label_expr /usr/include/c++/5/bits/basic_string.h 2668:14 - statement
+ label_decl /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
+ - isAutogenerated: 1
+function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2668:14
+- isAutogenerated: 1
+- 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 _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2668:14 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2840:58 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ bind_expr /usr/include/c++/5/bits/basic_string.h 2668:14 - statement
+ try_finally /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
+ statement_list - operand
+ try_finally /usr/include/c++/5/bits/basic_string.h 2668:14 - statement
+ statement_list - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ modify_expr - operand
+ indirect_ref - operand
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - signed
+ integer_cst 64 - decl size
+ block - operand
+ label_expr /usr/include/c++/5/bits/basic_string.h 2668:14 - statement
+ label_decl /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
+ - isAutogenerated: 1
+function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14
+- isAutogenerated: 1
+- 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 _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2668:14 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2840:58 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2838:7
+- isExternal: 1
+- 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 basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2838:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2838:20 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/basic_string.h 2840:62 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
+ expr_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - expresssion
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2670:2 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2838:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - arg
+ addr_expr - function
+ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2 - operand
+ - isExternal: 1
+ - isPublic: 1
+ convert_expr - arg
+ call_expr /usr/include/c++/5/bits/basic_string.h 2840:33 - operand
+ addr_expr - function
+ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ - isUsed: 1
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/allocator.h 113:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - slot
+ - isUsed: 1
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ call_expr - operand
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ - isUsed: 1
+ - isAutogenerated: 1
+ cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
+ statement_list - body
+ call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - expresssion
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
+ - isAutogenerated: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2838:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
+- isExternal: 1
+- 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 basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2840:62 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2838:20 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/basic_string.h 2840:62 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
+ expr_stmt /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - expresssion
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2670:2 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2838:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - arg
+ addr_expr - function
+ function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2 - operand
+ - isExternal: 1
+ - isPublic: 1
+ convert_expr - arg
+ call_expr /usr/include/c++/5/bits/basic_string.h 2840:33 - operand
+ addr_expr - function
+ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ - isUsed: 1
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/allocator.h 113:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - slot
+ - isUsed: 1
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ call_expr - operand
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ var_decl /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ - isUsed: 1
+ - isAutogenerated: 1
+ try_catch_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - statement
+ statement_list - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
+ - isAutogenerated: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref /usr/include/c++/5/bits/basic_string.h 2840:58 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2838:20 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2838:7
+- isExternal: 1
+- 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 basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2840:62 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2838:20 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl basic_string /usr/include/c++/5/bits/basic_string.h 2942:7
+- isExternal: 1
+- 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 basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2942:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl __in_chrg /usr/include/c++/5/bits/basic_string.h 2942:7 - argument
+ - isAutogenerated: 1
+ integer_type - decl 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 - parm size
+ statement_list - code
+ bind_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - statement
+ cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2943:54 - operand
+ statement_list - body
+ cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2943:54 - statement
+ statement_list - body
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2943:9 - statement
+ expr_stmt /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2943:9 - expresssion
+ addr_expr - function
+ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 - operand
+ - isExternal: 1
+ - isPublic: 1
+ call_expr /usr/include/c++/5/bits/basic_string.h 2943:15 - arg
+ addr_expr - function
+ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
+ - isUsed: 1
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
+ - isUsed: 1
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr - operand
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
+ - isUsed: 1
+ - isAutogenerated: 1
+ call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - expresssion
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
+ - isAutogenerated: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref /usr/include/c++/5/bits/basic_string.h 2943:54 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ modify_expr - expresssion
+ indirect_ref - operand
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2508:11 - field
+ - signed
+ integer_cst 64 - decl size
+ block - operand
+ label_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - statement
+ label_decl /usr/include/c++/5/bits/basic_string.h 2942:7 - operand
+ - isAutogenerated: 1
+function_decl __base_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
+- isExternal: 1
+- 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 basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2943:54 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ bind_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - statement
+ try_finally /usr/include/c++/5/bits/basic_string.h 2943:54 - operand
+ statement_list - operand
+ try_finally /usr/include/c++/5/bits/basic_string.h 2943:54 - statement
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2943:9 - statement
+ expr_stmt /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2943:9 - expresssion
+ addr_expr - function
+ function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2 - operand
+ - isExternal: 1
+ - isPublic: 1
+ call_expr /usr/include/c++/5/bits/basic_string.h 2943:15 - arg
+ addr_expr - function
+ function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
+ - isUsed: 1
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - slot
+ - isUsed: 1
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr - operand
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ var_decl /usr/include/c++/5/bits/basic_string.h 2943:9 - operand
+ - isUsed: 1
+ - isAutogenerated: 1
+ call_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - operand
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2668:14 - operand
+ - isAutogenerated: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref /usr/include/c++/5/bits/basic_string.h 2943:54 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ modify_expr - operand
+ indirect_ref - operand
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2508:11 - field
+ - signed
+ integer_cst 64 - decl size
+ block - operand
+ label_expr /usr/include/c++/5/bits/basic_string.h 2943:54 - statement
+ label_decl /usr/include/c++/5/bits/basic_string.h 2942:7 - operand
+ - isAutogenerated: 1
+function_decl __comp_dtor /usr/include/c++/5/bits/basic_string.h 2942:7
+- isExternal: 1
+- 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 basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2943:54 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2942:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl push_back /usr/include/c++/5/bits/stl_vector.h 913:7
+- 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 vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - chain
+ reference_type - value
+ pointer_type - nested type
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - type name
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_vector.h 913:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 913:38 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_vector.h 913:35 - argument
+ reference_type - decl type
+ pointer_type - nested type
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - type name
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ if_stmt /usr/include/c++/5/bits/stl_vector.h 915:2 - code
+ ne_expr - condition
+ component_ref /usr/include/c++/5/bits/stl_vector.h 915:30 - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 915:30 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 913:38 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ component_ref /usr/include/c++/5/bits/stl_vector.h 915:30 - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 915:30 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 913:38 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_end_of_storage /usr/include/c++/5/bits/stl_vector.h 84:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ statement_list - then
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 917:6 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_vector.h 917:6 - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 917:30 - expresssion
+ addr_expr - function
+ function_decl construct /usr/include/c++/5/ext/alloc_traits.h 188:19 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 917:30 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 913:38 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ component_ref /usr/include/c++/5/bits/stl_vector.h 917:30 - arg
+ component_ref /usr/include/c++/5/bits/stl_vector.h 917:30 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 913:38 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_vector.h 913:35 - operand
+ reference_type - decl type
+ pointer_type - nested type
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - type name
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 919:6 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_vector.h 919:6 - operand
+ convert_expr - expresssion
+ preincrement_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 919:6 - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 919:6 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 913:38 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 8 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 925:4 - else
+ expr_stmt /usr/include/c++/5/bits/stl_vector.h 925:4 - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 925:17 - expresssion
+ addr_expr - function
+ function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 913:38 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ target_expr - arg
+ var_decl /usr/include/c++/5/bits/stl_vector.h 925:21 - operand
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ record_type - var type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ call_expr /usr/include/c++/5/bits/stl_vector.h 925:21 - operand
+ addr_expr - function
+ function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 913:38 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/stl_vector.h 913:35 - operand
+ reference_type - decl type
+ pointer_type - nested type
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - type name
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __niter_base /usr/include/c++/5/bits/stl_algobase.h 282:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 282:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __it /usr/include/c++/5/bits/stl_algobase.h 282:28 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 283:55 - code
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 283:55 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 282:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 283:50 - operand
+ addr_expr - function
+ function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __it /usr/include/c++/5/bits/stl_algobase.h 282:28 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl __type /usr/include/c++/5/ext/type_traits.h 48:19 - type name
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 703:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl __type /usr/include/c++/5/ext/type_traits.h 48:19 - type name
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 703:31 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 703:57 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - argument
+ reference_type - decl type
+ integer_type - nested 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 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_algobase.h 708:18 - code
+ var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
+ - isUsed: 1
+ integer_cst 32 - decl size
+ nop_expr - initial
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 - ref
+ reference_type - decl type
+ integer_type - nested 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 64 - parm size
+ integer_type - var type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 - type size
+ integer_cst -2147483648 - min value
+ integer_cst 2147483647 - max value
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 - statement
+ var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
+ - isUsed: 1
+ for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 - statement
+ cleanup_point_expr - expression
+ convert_expr - operand
+ preincrement_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 703:31 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ integer_cst 8 - operand
+ ne_expr - condition
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 703:31 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 703:57 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 708:2 - body
+ expr_stmt /usr/include/c++/5/bits/stl_algobase.h 708:2 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 703:31 - ref
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ nop_expr - operand
+ var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 - block vars
+ - isUsed: 1
+function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2827:7
+- isExternal: 1
+- isPublic: 1
+ function_type - function type
+ reference_type - function return type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size
+ integer_type - var type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2827:7 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2828:35 - code
+ return_expr /usr/include/c++/5/bits/basic_string.h 2828:35 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/basic_string.h 2827:7 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ convert_expr - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2828:34 - operand
+ addr_expr - function
+ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 - operand
+ - isExternal: 1
+ - isPublic: 1
+function_decl _M_refdata /usr/include/c++/5/bits/basic_string.h 2618:2
+- isExternal: 1
+- isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - method base type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size
+ integer_type - var type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2618:2 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2618:21 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/bits/basic_string.h 2618:2 - code
+ return_expr /usr/include/c++/5/bits/basic_string.h 2619:45 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/basic_string.h 2618:2 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ pointer_plus_expr - operand
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2618:21 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - parm size
+ integer_cst 24 - operand
+function_decl allocator /usr/include/c++/5/bits/allocator.h 113:7
+- isExternal: 1
+- 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 allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/allocator.h 113:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/allocator.h 113:25 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/bits/allocator.h 113:7 - code
+ bind_expr /usr/include/c++/5/bits/allocator.h 113:29 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/allocator.h 113:27 - statement
+ expr_stmt /usr/include/c++/5/bits/allocator.h 113:27 - operand
+ call_expr /usr/include/c++/5/bits/allocator.h 113:27 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/ext/new_allocator.h 79:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/allocator.h 113:25 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ cleanup_stmt /usr/include/c++/5/bits/allocator.h 113:27 - statement
+ statement_list - body
+ call_expr /usr/include/c++/5/bits/allocator.h 113:27 - expresssion
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/ext/new_allocator.h 86:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/allocator.h 113:25 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/allocator.h 113:7
+- isExternal: 1
+- 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 allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/allocator.h 113:29 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/allocator.h 113:25 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/bits/allocator.h 113:7 - code
+ bind_expr /usr/include/c++/5/bits/allocator.h 113:29 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/allocator.h 113:27 - statement
+ expr_stmt /usr/include/c++/5/bits/allocator.h 113:27 - operand
+ call_expr /usr/include/c++/5/bits/allocator.h 113:27 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/ext/new_allocator.h 79:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/allocator.h 113:25 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ try_catch_expr /usr/include/c++/5/bits/allocator.h 113:27 - statement
+ statement_list - operand
+ call_expr /usr/include/c++/5/bits/allocator.h 113:27 - operand
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/ext/new_allocator.h 86:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/allocator.h 113:25 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/allocator.h 113:7
+- isExternal: 1
+- 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 allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/allocator.h 113:29 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/allocator.h 113:25 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl allocator /usr/include/c++/5/bits/allocator.h 121:7
+- isExternal: 1
+- 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 allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/allocator.h 121:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/allocator.h 121:26 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ parm_decl __in_chrg /usr/include/c++/5/bits/allocator.h 121:7 - argument
+ - isAutogenerated: 1
+ integer_type - decl 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 - parm size
+ eh_spec_block /usr/include/c++/5/bits/allocator.h 121:7 - code
+ statement_list - operand
+ bind_expr /usr/include/c++/5/bits/allocator.h 121:30 - statement
+ cleanup_stmt /usr/include/c++/5/bits/allocator.h 121:30 - operand
+ statement_list - body
+ cleanup_stmt /usr/include/c++/5/bits/allocator.h 121:30 - statement
+ statement_list - body
+ call_expr /usr/include/c++/5/bits/allocator.h 121:30 - expresssion
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/ext/new_allocator.h 86:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/allocator.h 121:26 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ modify_expr - expresssion
+ indirect_ref - operand
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/allocator.h 121:26 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ block - operand
+ label_expr /usr/include/c++/5/bits/allocator.h 121:30 - statement
+ label_decl /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isAutogenerated: 1
+function_decl __base_dtor /usr/include/c++/5/bits/allocator.h 121:7
+- isExternal: 1
+- 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 allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/allocator.h 121:30 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/allocator.h 121:26 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/bits/allocator.h 121:7 - code
+ statement_list - operand
+ bind_expr /usr/include/c++/5/bits/allocator.h 121:30 - statement
+ try_finally /usr/include/c++/5/bits/allocator.h 121:30 - operand
+ statement_list - operand
+ try_finally /usr/include/c++/5/bits/allocator.h 121:30 - statement
+ statement_list - operand
+ call_expr /usr/include/c++/5/bits/allocator.h 121:30 - operand
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/ext/new_allocator.h 86:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/allocator.h 121:26 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ modify_expr - operand
+ indirect_ref - operand
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/allocator.h 121:26 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ block - operand
+ label_expr /usr/include/c++/5/bits/allocator.h 121:30 - statement
+ label_decl /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isAutogenerated: 1
+function_decl __comp_dtor /usr/include/c++/5/bits/allocator.h 121:7
+- isExternal: 1
+- 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 allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/allocator.h 121:30 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/allocator.h 121:26 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2670:2
+- isExternal: 1
+- 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 _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2670:2 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2670:47 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __dat /usr/include/c++/5/bits/basic_string.h 2670:23 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/basic_string.h 2670:44 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/basic_string.h 2671:31 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2671:27 - statement
+ expr_stmt /usr/include/c++/5/bits/basic_string.h 2671:27 - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2671:27 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/allocator.h 115:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2670:47 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/basic_string.h 2670:44 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ cleanup_stmt /usr/include/c++/5/bits/basic_string.h 2671:27 - statement
+ statement_list - body
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2671:27 - statement
+ expr_stmt /usr/include/c++/5/bits/basic_string.h 2671:27 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/basic_string.h 2671:27 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2670:47 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __dat /usr/include/c++/5/bits/basic_string.h 2670:23 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/basic_string.h 2671:27 - expresssion
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2670:47 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/basic_string.h 2670:2
+- isExternal: 1
+- 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 _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2671:31 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2670:47 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __dat /usr/include/c++/5/bits/basic_string.h 2670:23 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/basic_string.h 2670:44 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/basic_string.h 2671:31 - code
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2671:27 - statement
+ expr_stmt /usr/include/c++/5/bits/basic_string.h 2671:27 - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2671:27 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/bits/allocator.h 115:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2670:47 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/basic_string.h 2670:44 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ try_catch_expr /usr/include/c++/5/bits/basic_string.h 2671:27 - statement
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2671:27 - statement
+ expr_stmt /usr/include/c++/5/bits/basic_string.h 2671:27 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/basic_string.h 2671:27 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2670:47 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __dat /usr/include/c++/5/bits/basic_string.h 2670:23 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/basic_string.h 2671:27 - operand
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2670:47 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/basic_string.h 2670:2
+- isExternal: 1
+- 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 _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2671:31 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2670:47 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - type name
+ - isAutogenerated: 1
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2669:7 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __dat /usr/include/c++/5/bits/basic_string.h 2670:23 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/basic_string.h 2670:44 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl _M_rep /usr/include/c++/5/bits/basic_string.h 2696:7
+- isExternal: 1
+- isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size
+ integer_type - var type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ record_type - method base type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2696:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2696:16 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2697:59 - code
+ return_expr /usr/include/c++/5/bits/basic_string.h 2697:59 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/basic_string.h 2696:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - decl size
+ pointer_plus_expr /usr/include/c++/5/bits/basic_string.h 2697:55 - operand
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2697:51 - operand
+ addr_expr - function
+ function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2696:16 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl get_allocator /usr/include/c++/5/bits/basic_string.h 4232:7
+- isExternal: 1
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ record_type - method base type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 4232:7 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 8 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 4232:23 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 4233:16 - code
+ return_expr /usr/include/c++/5/bits/basic_string.h 4233:16 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/basic_string.h 4232:7 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 8 - decl size
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - operand
+ - isUsed: 1
+ - isAutogenerated: 1
+ integer_cst 8 - decl size
+ record_type - var type
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/allocator.h 115:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - slot
+ - isUsed: 1
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/basic_string.h 4233:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 4232:23 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ call_expr - operand
+ addr_expr - function
+ function_decl __comp_dtor /usr/include/c++/5/bits/allocator.h 121:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ var_decl /usr/include/c++/5/bits/basic_string.h 4233:16 - operand
+ - isUsed: 1
+ - isAutogenerated: 1
+function_decl _M_dispose /usr/include/c++/5/bits/basic_string.h 2633:2
+- isExternal: 1
+- 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 _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size
+ integer_type - var type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2633:2 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2633:30 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/basic_string.h 2633:27 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ if_stmt /usr/include/c++/5/bits/basic_string.h 2636:4 - code
+ cleanup_point_expr - condition
+ ne_expr - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2636:24 - operand
+ addr_expr - function
+ function_decl __builtin_expect <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isConst: 1
+ - isExternal: 1
+ - isPublic: 1
+ ne_expr - arg
+ convert_expr - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2636:46 - operand
+ addr_expr - function
+ function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2633:30 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - parm size
+ integer_cst 0 - arg
+ integer_cst 0 - operand
+ if_stmt /usr/include/c++/5/bits/basic_string.h 2641:8 - then
+ cleanup_point_expr - condition
+ le_expr - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2641:50 - operand
+ addr_expr - function
+ function_decl __exchange_and_add_dispatch /usr/include/c++/5/ext/atomicity.h 78:3 - operand
+ addr_expr - arg
+ component_ref /usr/include/c++/5/bits/basic_string.h 2641:51 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2633:30 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_refcount /usr/include/c++/5/bits/basic_string.h 2548:16 - field
+ - signed
+ integer_cst 32 - decl size
+ integer_cst -1 - arg
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2645:5 - then
+ expr_stmt /usr/include/c++/5/bits/basic_string.h 2645:5 - operand
+ call_expr /usr/include/c++/5/bits/basic_string.h 2645:15 - expresssion
+ addr_expr - function
+ function_decl _M_destroy /usr/include/c++/5/bits/basic_string.tcc 888:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2633:30 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - parm size
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/basic_string.h 2633:27 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+function_decl construct /usr/include/c++/5/ext/alloc_traits.h 188:19
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ pointer_type - value
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/alloc_traits.h 188:19 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/ext/alloc_traits.h 188:37 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/alloc_traits.h 188:50 - argument
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __arg /usr/include/c++/5/ext/alloc_traits.h 188:66 - argument
+ reference_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/alloc_traits.h 189:9 - code
+ expr_stmt /usr/include/c++/5/ext/alloc_traits.h 189:9 - operand
+ call_expr /usr/include/c++/5/ext/alloc_traits.h 189:9 - expresssion
+ addr_expr - function
+ function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/ext/alloc_traits.h 188:37 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/alloc_traits.h 188:50 - arg
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __arg /usr/include/c++/5/ext/alloc_traits.h 188:66 - operand
+ reference_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl _M_insert_aux /usr/include/c++/5/bits/vector.tcc 326:5
+- 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 vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - chain
+ record_type - value
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - chain
+ reference_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/vector.tcc 326: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 /usr/include/c++/5/bits/vector.tcc 327:54 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __position /usr/include/c++/5/bits/vector.tcc 327:28 - argument
+ record_type - decl type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - argument
+ reference_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/vector.tcc 400:2 - code
+ bind_expr /usr/include/c++/5/bits/vector.tcc 330:7 - operand
+ if_stmt /usr/include/c++/5/bits/vector.tcc 330:7 - operand
+ ne_expr - condition
+ component_ref /usr/include/c++/5/bits/vector.tcc 330:35 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 330:35 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ component_ref /usr/include/c++/5/bits/vector.tcc 330:35 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 330:35 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_end_of_storage /usr/include/c++/5/bits/stl_vector.h 84:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ bind_expr /usr/include/c++/5/bits/vector.tcc 343:26 - then
+ var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ nop_expr - initial
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - ref
+ reference_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ pointer_type - var type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 332:4 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 332:4 - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 332:28 - expresssion
+ addr_expr - function
+ function_decl construct /usr/include/c++/5/ext/alloc_traits.h 188:19 - operand
+ - isPublic: 1
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 332:28 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ component_ref /usr/include/c++/5/bits/vector.tcc 332:28 - arg
+ component_ref /usr/include/c++/5/bits/vector.tcc 332:28 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - arg
+ pointer_plus_expr - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 333:15 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 333:15 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 335:4 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 335:4 - operand
+ convert_expr - expresssion
+ preincrement_expr - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 335:4 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 335:4 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 8 - operand
+ decl_expr /usr/include/c++/5/bits/vector.tcc 337:19 - statement
+ var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 339:4 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 339:4 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/c++/5/bits/vector.tcc 339:4 - operand
+ addr_expr - function
+ function_decl copy_backward /usr/include/c++/5/bits/stl_algobase.h 634:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ indirect_ref - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 339:4 - ref
+ addr_expr - function
+ function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ - isUsed: 1
+ parm_decl __position /usr/include/c++/5/bits/vector.tcc 327:28 - operand
+ record_type - decl type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 339:4 - arg
+ component_ref /usr/include/c++/5/bits/vector.tcc 339:4 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 339:4 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 339:4 - arg
+ component_ref /usr/include/c++/5/bits/vector.tcc 339:4 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 339:4 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 343:4 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 343:4 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ indirect_ref - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 343:4 - ref
+ addr_expr - function
+ function_decl operator* /usr/include/c++/5/bits/stl_iterator.h 753:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ - isUsed: 1
+ parm_decl __position /usr/include/c++/5/bits/vector.tcc 327:28 - operand
+ record_type - decl type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - block vars
+ - isUsed: 1
+ block - block chain
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
+ - isUsed: 1
+ integer_cst 64 - decl size
+ pointer_type - var type
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
+ - isUsed: 1
+ integer_cst 64 - decl size
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - initial
+ - isUsed: 1
+ pointer_type - var type
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ bind_expr /usr/include/c++/5/bits/vector.tcc 399:57 - else
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
+ - isUsed: 1
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/vector.tcc 351:56 - statement
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 351:56 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 351:56 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
+ - isUsed: 1
+ call_expr /usr/include/c++/5/bits/vector.tcc 351:18 - operand
+ addr_expr - function
+ function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ integer_cst 1 - arg
+ nop_expr - arg
+ addr_expr - operand
+ string_cst vector::_M_insert_aux - operand
+ - stringLength: 22
+ decl_expr /usr/include/c++/5/bits/vector.tcc 352:56 - statement
+ var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 352:56 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 352:56 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - operand
+ - isUsed: 1
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 352:48 - operand
+ addr_expr - function
+ function_decl operator- /usr/include/c++/5/bits/stl_iterator.h 923:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ - isUsed: 1
+ parm_decl __position /usr/include/c++/5/bits/vector.tcc 327:28 - operand
+ record_type - decl type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/vector.tcc 352:55 - operand
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ record_type - var type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ call_expr /usr/include/c++/5/bits/vector.tcc 352:55 - operand
+ addr_expr - function
+ function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ decl_expr /usr/include/c++/5/bits/vector.tcc 353:48 - statement
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 353:48 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 353:48 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
+ - isUsed: 1
+ call_expr /usr/include/c++/5/bits/vector.tcc 353:48 - operand
+ addr_expr - function
+ function_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 167:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ nop_expr - arg
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
+ - isUsed: 1
+ decl_expr /usr/include/c++/5/bits/vector.tcc 354:36 - statement
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
+ - isUsed: 1
+ try_block /usr/include/c++/5/bits/vector.tcc 355:4 - statement
+ statement_list - body
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 361:8 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 361:8 - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 361:32 - expresssion
+ addr_expr - function
+ function_decl construct /usr/include/c++/5/ext/alloc_traits.h 188:19 - operand
+ - isPublic: 1
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 361:32 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 362:38 - arg
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
+ - isUsed: 1
+ nop_expr - operand
+ mult_expr - operand
+ nop_expr - operand
+ var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - operand
+ - isUsed: 1
+ integer_cst 8 - operand
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __x /usr/include/c++/5/bits/vector.tcc 327:51 - operand
+ reference_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 368:8 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 368:8 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 370:8 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 370:8 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
+ - isUsed: 1
+ call_expr /usr/include/c++/5/bits/vector.tcc 372:3 - operand
+ addr_expr - function
+ function_decl __uninitialized_move_if_noexcept_a /usr/include/c++/5/bits/stl_uninitialized.h 297:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ component_ref /usr/include/c++/5/bits/vector.tcc 372:3 - arg
+ component_ref /usr/include/c++/5/bits/vector.tcc 372:3 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_start /usr/include/c++/5/bits/stl_vector.h 82:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - arg
+ indirect_ref - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 372:3 - ref
+ addr_expr - function
+ function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ - isUsed: 1
+ parm_decl __position /usr/include/c++/5/bits/vector.tcc 327:28 - operand
+ record_type - decl type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - arg
+ - isUsed: 1
+ nop_expr - arg
+ convert_expr - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 373:36 - operand
+ addr_expr - function
+ function_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 113:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 375:8 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 375:8 - operand
+ convert_expr - expresssion
+ preincrement_expr - operand
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
+ - isUsed: 1
+ integer_cst 8 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 377:8 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 377:8 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
+ - isUsed: 1
+ call_expr /usr/include/c++/5/bits/vector.tcc 379:3 - operand
+ addr_expr - function
+ function_decl __uninitialized_move_if_noexcept_a /usr/include/c++/5/bits/stl_uninitialized.h 297:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ indirect_ref - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 379:3 - ref
+ addr_expr - function
+ function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ - isUsed: 1
+ parm_decl __position /usr/include/c++/5/bits/vector.tcc 327:28 - operand
+ record_type - decl type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ component_ref /usr/include/c++/5/bits/vector.tcc 379:3 - arg
+ component_ref /usr/include/c++/5/bits/vector.tcc 379:3 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - arg
+ - isUsed: 1
+ nop_expr - arg
+ convert_expr - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 380:37 - operand
+ addr_expr - function
+ function_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 113:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ handler - handler
+ cleanup_stmt /usr/include/c++/5/bits/vector.tcc 382:11 - body
+ statement_list - body
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 382:11 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 382:11 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/c++/5/bits/vector.tcc 382:11 - operand
+ addr_expr - function
+ function_decl __cxa_begin_catch /usr/include/c++/5/bits/vector.tcc 382:11 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ call_expr /usr/include/c++/5/bits/vector.tcc 382:11 - arg
+ addr_expr - function
+ function_decl __builtin_eh_pointer <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isPure: 1
+ - isExternal: 1
+ - isPublic: 1
+ integer_cst 0 - arg
+ if_stmt /usr/include/c++/5/bits/vector.tcc 384:8 - statement
+ eq_expr /usr/include/c++/5/bits/vector.tcc 384:12 - condition
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 385:3 - then
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 385:3 - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 385:25 - expresssion
+ addr_expr - function
+ function_decl destroy /usr/include/c++/5/ext/alloc_traits.h 191:17 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 385:25 - operand
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 386:38 - arg
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
+ - isUsed: 1
+ nop_expr - operand
+ mult_expr - operand
+ nop_expr - operand
+ var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - operand
+ - isUsed: 1
+ integer_cst 8 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 388:3 - else
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 388:3 - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 388:16 - expresssion
+ addr_expr - function
+ function_decl _Destroy /usr/include/c++/5/bits/stl_construct.h 148:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - arg
+ - isUsed: 1
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - arg
+ - isUsed: 1
+ nop_expr - arg
+ convert_expr - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 388:63 - operand
+ addr_expr - function
+ function_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 113:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 389:8 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 389:8 - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 389:21 - expresssion
+ addr_expr - function
+ function_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 174:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - arg
+ - isUsed: 1
+ nop_expr - arg
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 390:8 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 390:8 - operand
+ throw_expr /usr/include/c++/5/bits/vector.tcc 390:8 - expresssion
+ call_expr /usr/include/c++/5/bits/vector.tcc 390:8 - operand
+ addr_expr - function
+ function_decl __cxa_rethrow /usr/include/c++/5/bits/vector.tcc 390:8 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ call_expr /usr/include/c++/5/bits/vector.tcc 382:11 - expresssion
+ addr_expr - function
+ function_decl __cxa_end_catch /usr/include/c++/5/bits/vector.tcc 382:11 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 392:4 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 392:4 - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 392:17 - expresssion
+ addr_expr - function
+ function_decl _Destroy /usr/include/c++/5/bits/stl_construct.h 148:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ component_ref /usr/include/c++/5/bits/vector.tcc 392:17 - arg
+ component_ref /usr/include/c++/5/bits/vector.tcc 392:17 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_start /usr/include/c++/5/bits/stl_vector.h 82:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ component_ref /usr/include/c++/5/bits/vector.tcc 392:17 - arg
+ component_ref /usr/include/c++/5/bits/vector.tcc 392:17 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - arg
+ convert_expr - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 393:23 - operand
+ addr_expr - function
+ function_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 113:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 394:4 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 394:4 - operand
+ call_expr /usr/include/c++/5/bits/vector.tcc 394:17 - expresssion
+ addr_expr - function
+ function_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 174:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ component_ref /usr/include/c++/5/bits/vector.tcc 394:17 - arg
+ component_ref /usr/include/c++/5/bits/vector.tcc 394:17 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_start /usr/include/c++/5/bits/stl_vector.h 82:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - arg
+ exact_div_expr - operand
+ minus_expr - operand
+ convert_expr - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 396:4 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 396:4 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_end_of_storage /usr/include/c++/5/bits/stl_vector.h 84:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ convert_expr - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 396:4 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 396:4 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_start /usr/include/c++/5/bits/stl_vector.h 82:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 8 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 397:4 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 397:4 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 397:27 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 397:27 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_start /usr/include/c++/5/bits/stl_vector.h 82:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 398:4 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 398:4 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 398:28 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 398:28 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/vector.tcc 399:4 - statement
+ expr_stmt /usr/include/c++/5/bits/vector.tcc 399:4 - operand
+ convert_expr - expresssion
+ modify_expr - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 399:36 - operand
+ component_ref /usr/include/c++/5/bits/vector.tcc 399:36 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/vector.tcc 327:54 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_end_of_storage /usr/include/c++/5/bits/stl_vector.h 84:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ pointer_plus_expr /usr/include/c++/5/bits/vector.tcc 399:50 - operand
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - operand
+ - isUsed: 1
+ nop_expr - operand
+ mult_expr - operand
+ nop_expr - operand
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - operand
+ - isUsed: 1
+ integer_cst 8 - operand
+ block - operand
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
+ - isUsed: 1
+ var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
+ - isUsed: 1
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
+ - isUsed: 1
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
+ - isUsed: 1
+ block - operand
+ block - sub block
+ var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - block vars
+ - isUsed: 1
+ block - block chain
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
+ - isUsed: 1
+ var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
+ - isUsed: 1
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
+ - isUsed: 1
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
+ - isUsed: 1
+ block - sub block
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
+ - isUsed: 1
+ var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
+ - isUsed: 1
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
+ - isUsed: 1
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
+ - isUsed: 1
+ block - operand
+ block - sub block
+ block - sub block
+ var_decl __x_copy /usr/include/c++/5/bits/vector.tcc 337:8 - block vars
+ - isUsed: 1
+ block - block chain
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
+ - isUsed: 1
+ var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
+ - isUsed: 1
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
+ - isUsed: 1
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
+ - isUsed: 1
+ block - sub block
+ var_decl __len /usr/include/c++/5/bits/vector.tcc 350:20 - block vars
+ - isUsed: 1
+ var_decl __elems_before /usr/include/c++/5/bits/vector.tcc 352:20 - block vars
+ - isUsed: 1
+ var_decl __new_start /usr/include/c++/5/bits/vector.tcc 353:12 - block vars
+ - isUsed: 1
+ var_decl __new_finish /usr/include/c++/5/bits/vector.tcc 354:12 - block vars
+ - isUsed: 1
+function_decl end /usr/include/c++/5/bits/stl_vector.h 565:7
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ record_type - method base type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_vector.h 565:7 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 565:11 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 566:48 - code
+ return_expr /usr/include/c++/5/bits/stl_vector.h 566:48 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_vector.h 565:7 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - decl size
+ compound_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 - operand
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ record_type - var type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/stl_iterator.h 740:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 - slot
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 566:48 - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 566:48 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 565:11 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ var_decl /usr/include/c++/5/bits/stl_vector.h 566:48 - operand
+ - isAutogenerated: 1
+function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - arg types
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __it /usr/include/c++/5/bits/stl_iterator_base_types.h 215:46 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_iterator_base_types.h 216:16 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl __it /usr/include/c++/5/bits/stl_iterator_base_types.h 215:46 - operand
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl _S_empty_rep /usr/include/c++/5/bits/basic_string.h 2577:9
+- isExternal: 1
+- isPublic: 1
+ function_type - function type
+ reference_type - function return type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ integer_cst 8 - decl size
+ integer_type - var type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ array_type - var type
+ integer_type - element type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ tree_list - arg types
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2577:9 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - decl size
+ bind_expr /usr/include/c++/5/bits/basic_string.h 2583:40 - code
+ var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ nop_expr - initial
+ addr_expr - operand
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - operand
+ - isUsed: 1
+ pointer_type - var type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/basic_string.h 2582:61 - statement
+ decl_expr /usr/include/c++/5/bits/basic_string.h 2582:61 - operand
+ var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
+ - isUsed: 1
+ return_expr /usr/include/c++/5/bits/basic_string.h 2583:39 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/basic_string.h 2577:9 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ var_decl _S_max_size /usr/include/c++/5/bits/basic_string.tcc 494:5 - field
+ - isUsed: 1
+ var_decl _S_terminal /usr/include/c++/5/bits/basic_string.tcc 499:5 - field
+ - isUsed: 1
+ var_decl _S_empty_rep_storage /usr/include/c++/5/bits/basic_string.tcc 510:5 - field
+ - isUsed: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2552:7 - field
+ - isAutogenerated: 1
+ type_decl _Raw_bytes_alloc /usr/include/c++/5/bits/basic_string.h 2554:56 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __p /usr/include/c++/5/bits/basic_string.h 2582:10 - block vars
+ - isUsed: 1
+function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 79:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 79:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 79:23 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/ext/new_allocator.h 79:7 - code
+ bind_expr /usr/include/c++/5/ext/new_allocator.h 79:47 - operand
+ statement_list - operand
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/ext/new_allocator.h 79:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 79:47 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 79:23 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/ext/new_allocator.h 79:7 - code
+ bind_expr /usr/include/c++/5/ext/new_allocator.h 79:47 - operand
+ statement_list - operand
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/ext/new_allocator.h 79:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 79:47 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 79:23 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 86:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ integer_type - value
+ - 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
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 86:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 86:24 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ parm_decl __in_chrg /usr/include/c++/5/ext/new_allocator.h 86:7 - argument
+ - isAutogenerated: 1
+ integer_type - decl 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 - parm size
+ eh_spec_block /usr/include/c++/5/ext/new_allocator.h 86:7 - code
+ statement_list - operand
+ bind_expr /usr/include/c++/5/ext/new_allocator.h 86:48 - statement
+ cleanup_stmt /usr/include/c++/5/ext/new_allocator.h 86:48 - operand
+ statement_list - body
+ modify_expr - expresssion
+ indirect_ref - operand
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 86:24 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ block - operand
+ label_expr /usr/include/c++/5/ext/new_allocator.h 86:48 - statement
+ label_decl /usr/include/c++/5/ext/new_allocator.h 86:7 - operand
+ - isAutogenerated: 1
+function_decl __base_dtor /usr/include/c++/5/ext/new_allocator.h 86:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 86:48 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 86:24 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/ext/new_allocator.h 86:7 - code
+ statement_list - operand
+ bind_expr /usr/include/c++/5/ext/new_allocator.h 86:48 - statement
+ try_finally /usr/include/c++/5/ext/new_allocator.h 86:48 - operand
+ statement_list - operand
+ modify_expr - operand
+ indirect_ref - operand
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 86:24 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ constructor - operand
+ record_type - constructor type
+ block - operand
+ label_expr /usr/include/c++/5/ext/new_allocator.h 86:48 - statement
+ label_decl /usr/include/c++/5/ext/new_allocator.h 86:7 - operand
+ - isAutogenerated: 1
+function_decl __comp_dtor /usr/include/c++/5/ext/new_allocator.h 86:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 86:48 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 86:24 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl allocator /usr/include/c++/5/bits/allocator.h 115:7
+- isExternal: 1
+- 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 allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/allocator.h 115:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/allocator.h 115:45 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/allocator.h 115:34 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/bits/allocator.h 115:7 - code
+ bind_expr /usr/include/c++/5/bits/allocator.h 116:38 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/allocator.h 116:34 - statement
+ expr_stmt /usr/include/c++/5/bits/allocator.h 116:34 - operand
+ call_expr /usr/include/c++/5/bits/allocator.h 116:34 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/ext/new_allocator.h 81:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/allocator.h 115:45 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ nop_expr - arg
+ nop_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/allocator.h 115:34 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ cleanup_stmt /usr/include/c++/5/bits/allocator.h 116:34 - statement
+ statement_list - body
+ call_expr /usr/include/c++/5/bits/allocator.h 116:34 - expresssion
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/ext/new_allocator.h 86:7 - operand
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/allocator.h 115:45 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/allocator.h 115:7
+- isExternal: 1
+- 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 allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/allocator.h 116:38 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/allocator.h 115:45 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/allocator.h 115:34 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/bits/allocator.h 115:7 - code
+ bind_expr /usr/include/c++/5/bits/allocator.h 116:38 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/allocator.h 116:34 - statement
+ expr_stmt /usr/include/c++/5/bits/allocator.h 116:34 - operand
+ call_expr /usr/include/c++/5/bits/allocator.h 116:34 - expresssion
+ addr_expr - function
+ function_decl __base_ctor /usr/include/c++/5/ext/new_allocator.h 81:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/allocator.h 115:45 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ nop_expr - arg
+ nop_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/allocator.h 115:34 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ try_catch_expr /usr/include/c++/5/bits/allocator.h 116:34 - statement
+ statement_list - operand
+ call_expr /usr/include/c++/5/bits/allocator.h 116:34 - operand
+ addr_expr - function
+ function_decl __base_dtor /usr/include/c++/5/ext/new_allocator.h 86:7 - operand
+ - isPublic: 1
+ nop_expr - arg
+ parm_decl this /usr/include/c++/5/bits/allocator.h 115:45 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/allocator.h 115:7
+- isExternal: 1
+- 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 allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/allocator.h 116:38 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/allocator.h 115:45 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/allocator.h 115:34 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_vec - element
+ integer_type - element
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl _M_data /usr/include/c++/5/bits/basic_string.h 2688:7
+- isExternal: 1
+- isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ record_type - method base type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/basic_string.h 2688:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2688:17 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/basic_string.h 2689:29 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/basic_string.h 2688:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - decl size
+ component_ref /usr/include/c++/5/bits/basic_string.h 2689:29 - operand
+ component_ref /usr/include/c++/5/bits/basic_string.h 2689:29 - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/basic_string.h 2688:17 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2508:11 - type name
+ - isAutogenerated: 1
+ var_decl npos /usr/include/c++/5/bits/basic_string.h 2681:30 - field
+ - isUsed: 1
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ type_decl basic_string /usr/include/c++/5/bits/basic_string.h 2509:5 - field
+ - isAutogenerated: 1
+ type_decl _CharT_alloc_type /usr/include/c++/5/bits/basic_string.h 2510:63 - field
+ type_decl traits_type /usr/include/c++/5/bits/basic_string.h 2514:31 - field
+ type_decl value_type /usr/include/c++/5/bits/basic_string.h 2515:48 - field
+ type_decl allocator_type /usr/include/c++/5/bits/basic_string.h 2516:30 - field
+ type_decl size_type /usr/include/c++/5/bits/basic_string.h 2517:57 - field
+ type_decl difference_type /usr/include/c++/5/bits/basic_string.h 2518:61 - field
+ type_decl reference /usr/include/c++/5/bits/basic_string.h 2519:57 - field
+ type_decl const_reference /usr/include/c++/5/bits/basic_string.h 2520:61 - field
+ type_decl pointer /usr/include/c++/5/bits/basic_string.h 2521:55 - field
+ type_decl const_pointer /usr/include/c++/5/bits/basic_string.h 2522:61 - field
+ type_decl iterator /usr/include/c++/5/bits/basic_string.h 2523:68 - field
+ type_decl const_iterator /usr/include/c++/5/bits/basic_string.h 2525:61 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/basic_string.h 2526:53 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/basic_string.h 2527:52 - field
+ type_decl _Rep_base /usr/include/c++/5/bits/basic_string.h 2544:14 - field
+ - isAutogenerated: 1
+ type_decl _Rep /usr/include/c++/5/bits/basic_string.h 2551:14 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_hider /usr/include/c++/5/bits/basic_string.h 2668:14 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ field_decl _M_dataplus /usr/include/c++/5/bits/basic_string.h 2685:28 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl _M_p /usr/include/c++/5/bits/basic_string.h 2673:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+function_decl construct /usr/include/c++/5/ext/new_allocator.h 129:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ pointer_type - value
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 129:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 129:46 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/new_allocator.h 129:25 - argument
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/new_allocator.h 129:41 - argument
+ reference_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/new_allocator.h 130:9 - code
+ expr_stmt /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ convert_expr - expresssion
+ nop_expr - operand
+ compound_expr - operand
+ compound_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_type - var type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/new_allocator.h 129:25 - operand
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ target_expr - operand
+ var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_type - var type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ call_expr /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ addr_expr - function
+ function_decl operator new /usr/include/c++/5/new 129:14 - operand
+ - isExternal: 1
+ - isPublic: 1
+ integer_cst 8 - arg
+ non_lvalue_expr - arg
+ var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ - isAutogenerated: 1
+ cond_expr - operand
+ ne_expr - operand
+ nop_expr - operand
+ var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ - isAutogenerated: 1
+ integer_cst 0 - operand
+ compound_expr - operand
+ try_catch_expr - operand
+ init_expr - operand
+ indirect_ref - operand
+ nop_expr - ref
+ var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ - isAutogenerated: 1
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __val /usr/include/c++/5/ext/new_allocator.h 129:41 - ref
+ reference_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ addr_expr - function
+ function_decl operator delete /usr/include/c++/5/new 135:13 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - arg
+ - isAutogenerated: 1
+ non_lvalue_expr - arg
+ var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ - isAutogenerated: 1
+ nop_expr - operand
+ var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ - isAutogenerated: 1
+ nop_expr - operand
+ var_decl /usr/include/c++/5/ext/new_allocator.h 130:9 - operand
+ - isAutogenerated: 1
+function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator.h 805:7 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_iterator.h 805:14 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_iterator.h 806:16 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_iterator.h 805:7 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_iterator.h 806:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_iterator.h 805:14 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+function_decl copy_backward /usr/include/c++/5/bits/stl_algobase.h 634:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 634:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 634:24 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 634:38 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 634:51 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 646:18 - code
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 646:18 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 634:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 645:8 - operand
+ addr_expr - function
+ function_decl __copy_move_backward_a2 /usr/include/c++/5/bits/stl_algobase.h 607:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 645:26 - arg
+ addr_expr - function
+ function_decl __miter_base /usr/include/c++/5/bits/stl_algobase.h 293:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 634:24 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 645:54 - arg
+ addr_expr - function
+ function_decl __miter_base /usr/include/c++/5/bits/stl_algobase.h 293:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 634:38 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 634:51 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl operator* /usr/include/c++/5/bits/stl_iterator.h 753:7
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator.h 753:7 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_iterator.h 753:19 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_iterator.h 754:17 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_iterator.h 753:7 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_iterator.h 754:16 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_iterator.h 753:19 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+function_decl _M_check_len /usr/include/c++/5/bits/stl_vector.h 1422:7
+- isPublic: 1
+ method_type - function type
+ integer_type - method return type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ record_type - method base type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ pointer_type - value
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_vector.h 1422:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 1422:52 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_vector.h 1422:30 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/stl_vector.h 1422:47 - argument
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_vector.h 1428:68 - code
+ var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ statement_list - operand
+ if_stmt /usr/include/c++/5/bits/stl_vector.h 1424:2 - statement
+ cleanup_point_expr - condition
+ lt_expr - operand
+ minus_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 1424:14 - operand
+ addr_expr - function
+ function_decl max_size /usr/include/c++/5/bits/stl_vector.h 659:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 1422:52 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/stl_vector.h 1424:23 - operand
+ addr_expr - function
+ function_decl size /usr/include/c++/5/bits/stl_vector.h 654:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 1422:52 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_vector.h 1422:30 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 1425:4 - then
+ expr_stmt /usr/include/c++/5/bits/stl_vector.h 1425:4 - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 1425:24 - expresssion
+ addr_expr - function
+ function_decl __throw_length_error /usr/include/c++/5/bits/functexcept.h 72:3 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __s /usr/include/c++/5/bits/stl_vector.h 1422:47 - arg
+ pointer_type - decl type
+ integer_type - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 8 - type size
+ integer_cst -128 - min value
+ integer_cst 127 - max value
+ integer_cst 64 - parm size
+ decl_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 - statement
+ var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
+ - isUsed: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 1427:55 - statement
+ expr_stmt /usr/include/c++/5/bits/stl_vector.h 1427:55 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
+ - isUsed: 1
+ plus_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 1427:30 - operand
+ addr_expr - function
+ function_decl size /usr/include/c++/5/bits/stl_vector.h 654:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 1422:52 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 1427:43 - ref
+ addr_expr - function
+ function_decl max /usr/include/c++/5/bits/stl_algobase.h 219:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ addr_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_vector.h 1427:43 - operand
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ integer_type - var type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ call_expr /usr/include/c++/5/bits/stl_vector.h 1427:48 - operand
+ addr_expr - function
+ function_decl size /usr/include/c++/5/bits/stl_vector.h 654:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 1422:52 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_vector.h 1422:30 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 1428:63 - statement
+ return_expr /usr/include/c++/5/bits/stl_vector.h 1428:63 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_vector.h 1422:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ cond_expr - operand
+ truth_orif_expr - operand
+ gt_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 1428:22 - operand
+ addr_expr - function
+ function_decl size /usr/include/c++/5/bits/stl_vector.h 654:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 1422:52 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ nop_expr - operand
+ var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
+ - isUsed: 1
+ lt_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 1428:44 - operand
+ addr_expr - function
+ function_decl max_size /usr/include/c++/5/bits/stl_vector.h 659:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 1422:52 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ nop_expr - operand
+ var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
+ - isUsed: 1
+ call_expr /usr/include/c++/5/bits/stl_vector.h 1428:58 - operand
+ addr_expr - function
+ function_decl max_size /usr/include/c++/5/bits/stl_vector.h 659:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 1422:52 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ nop_expr - operand
+ var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - operand
+ - isUsed: 1
+ block - operand
+ var_decl __len /usr/include/c++/5/bits/stl_vector.h 1427:18 - block vars
+ - isUsed: 1
+function_decl begin /usr/include/c++/5/bits/stl_vector.h 547:7
+- isPublic: 1
+ method_type - function type
+ record_type - method return type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ record_type - method base type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_vector.h 547:7 - function result
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 547:13 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 548:47 - code
+ return_expr /usr/include/c++/5/bits/stl_vector.h 548:47 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_vector.h 547:7 - operand
+ - isAutogenerated: 1
+ record_type - result type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - decl size
+ compound_expr - operand
+ target_expr - operand
+ var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 - operand
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ record_type - var type
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - type name
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ aggr_init_expr - operand
+ addr_expr - function
+ function_decl __comp_ctor /usr/include/c++/5/bits/stl_iterator.h 740:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 - slot
+ - isAutogenerated: 1
+ convert_expr - arg
+ void_cst - operand
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 548:47 - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 548:47 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 547:13 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_start /usr/include/c++/5/bits/stl_vector.h 82:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ var_decl /usr/include/c++/5/bits/stl_vector.h 548:47 - operand
+ - isAutogenerated: 1
+function_decl operator- /usr/include/c++/5/bits/stl_iterator.h 923:5
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ tree_list - arg types
+ reference_type - value
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator.h 923:5 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __lhs /usr/include/c++/5/bits/stl_iterator.h 923:63 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __rhs /usr/include/c++/5/bits/stl_iterator.h 924:56 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_iterator.h 926:40 - code
+ return_expr /usr/include/c++/5/bits/stl_iterator.h 926:40 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_iterator.h 923:5 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - signed
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ integer_cst 64 - decl size
+ exact_div_expr - operand
+ minus_expr - operand
+ nop_expr - operand
+ indirect_ref - operand
+ call_expr /usr/include/c++/5/bits/stl_iterator.h 926:27 - ref
+ addr_expr - function
+ function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7 - operand
+ - isPublic: 1
+ convert_expr - arg
+ - isUsed: 1
+ parm_decl __lhs /usr/include/c++/5/bits/stl_iterator.h 923:63 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ call_expr /usr/include/c++/5/bits/stl_iterator.h 926:27 - ref
+ addr_expr - function
+ function_decl base /usr/include/c++/5/bits/stl_iterator.h 805:7 - operand
+ - isPublic: 1
+ convert_expr - arg
+ - isUsed: 1
+ parm_decl __rhs /usr/include/c++/5/bits/stl_iterator.h 924:56 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ integer_cst 8 - operand
+function_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 167:7
+- isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_vector.h 167:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 167:29 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_vector.h 167:26 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_vector.h 170:59 - code
+ type_decl _Tr /usr/include/c++/5/bits/stl_vector.h 169:52 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 170:58 - operand
+ return_expr /usr/include/c++/5/bits/stl_vector.h 170:58 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_vector.h 167:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ cond_expr - operand
+ ne_expr - operand
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_vector.h 167:26 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ nop_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 170:33 - operand
+ addr_expr - function
+ function_decl allocate /usr/include/c++/5/ext/alloc_traits.h 181:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 170:33 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 167:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ integer_cst 64 - parm size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_vector.h 167:26 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ block - operand
+Wrong node type. Want var_decl but get type_decl - block vars
+function_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 113:7
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ record_type - method base type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_vector.h 113:7 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 113:27 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_vector.h 114:60 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_vector.h 113:7 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 114:46 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 113:27 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ integer_cst 64 - parm size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+function_decl __uninitialized_move_if_noexcept_a /usr/include/c++/5/bits/stl_uninitialized.h 297:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_uninitialized.h 297:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_uninitialized.h 297:55 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_uninitialized.h 298:27 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_uninitialized.h 299:29 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __alloc /usr/include/c++/5/bits/stl_uninitialized.h 300:24 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_uninitialized.h 304:69 - code
+ return_expr /usr/include/c++/5/bits/stl_uninitialized.h 304:69 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_uninitialized.h 297:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_uninitialized.h 303:2 - operand
+ addr_expr - function
+ function_decl __uninitialized_copy_a /usr/include/c++/5/bits/stl_uninitialized.h 279:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_uninitialized.h 297:55 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_uninitialized.h 298:27 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_uninitialized.h 299:29 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __alloc /usr/include/c++/5/bits/stl_uninitialized.h 300:24 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+function_decl destroy /usr/include/c++/5/ext/alloc_traits.h 191:17
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ pointer_type - value
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/alloc_traits.h 191:17 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/ext/alloc_traits.h 191:33 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/alloc_traits.h 191:46 - argument
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/alloc_traits.h 192:7 - code
+ expr_stmt /usr/include/c++/5/ext/alloc_traits.h 192:7 - operand
+ call_expr /usr/include/c++/5/ext/alloc_traits.h 192:7 - expresssion
+ addr_expr - function
+ function_decl destroy /usr/include/c++/5/ext/new_allocator.h 133:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/ext/alloc_traits.h 191:33 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/alloc_traits.h 191:46 - arg
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl _Destroy /usr/include/c++/5/bits/stl_construct.h 148:5
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_construct.h 148:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_construct.h 148:31 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_construct.h 148:57 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/bits/stl_construct.h 149:21 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_construct.h 151:7 - code
+ expr_stmt /usr/include/c++/5/bits/stl_construct.h 151:7 - operand
+ call_expr /usr/include/c++/5/bits/stl_construct.h 151:15 - expresssion
+ addr_expr - function
+ function_decl _Destroy /usr/include/c++/5/bits/stl_construct.h 122:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_construct.h 148:31 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_construct.h 148:57 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 174:7
+- 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 _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ tree_list - chain
+ pointer_type - value
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_vector.h 174:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 174:44 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/bits/stl_vector.h 174:29 - argument
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_vector.h 174:41 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_vector.h 178:38 - code
+ type_decl _Tr /usr/include/c++/5/bits/stl_vector.h 176:52 - operand
+ if_stmt /usr/include/c++/5/bits/stl_vector.h 177:2 - operand
+ ne_expr - condition
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/bits/stl_vector.h 174:29 - operand
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 178:4 - then
+ expr_stmt /usr/include/c++/5/bits/stl_vector.h 178:4 - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 178:19 - expresssion
+ addr_expr - function
+ function_decl deallocate /usr/include/c++/5/ext/alloc_traits.h 184:17 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 178:19 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 174:44 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ integer_cst 64 - parm size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/bits/stl_vector.h 174:29 - arg
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/bits/stl_vector.h 174:41 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 196:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ block - operand
+Wrong node type. Want var_decl but get type_decl - block vars
+function_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 740:7
+- 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 __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - chain
+ reference_type - value
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator.h 740:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_iterator.h 740:45 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_iterator.h 740:42 - argument
+ reference_type - decl type
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_iterator.h 741:27 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_iterator.h 741:23 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_iterator.h 741:23 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_iterator.h 741:23 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_iterator.h 740:45 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_iterator.h 740:42 - ref
+ reference_type - decl type
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/bits/stl_iterator.h 740:7
+- 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 __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - chain
+ reference_type - value
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator.h 741:27 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_iterator.h 740:45 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_iterator.h 740:42 - argument
+ reference_type - decl type
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_iterator.h 741:27 - code
+ cleanup_point_expr /usr/include/c++/5/bits/stl_iterator.h 741:23 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_iterator.h 741:23 - operand
+ convert_expr - expresssion
+ init_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_iterator.h 741:23 - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_iterator.h 740:45 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_iterator.h 740:42 - ref
+ reference_type - decl type
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/bits/stl_iterator.h 740:7
+- 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 __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ tree_list - chain
+ reference_type - value
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator.h 741:27 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/bits/stl_iterator.h 740:45 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 721:11 - type name
+ - isAutogenerated: 1
+ field_decl _M_current /usr/include/c++/5/bits/stl_iterator.h 724:17 - field
+ - unsigned
+ integer_cst 64 - decl size
+ type_decl __normal_iterator /usr/include/c++/5/bits/stl_iterator.h 722:5 - field
+ - isAutogenerated: 1
+ type_decl __traits_type /usr/include/c++/5/bits/stl_iterator.h 726:43 - field
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator.h 729:29 - field
+ type_decl iterator_category /usr/include/c++/5/bits/stl_iterator.h 730:57 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_iterator.h 731:52 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator.h 732:56 - field
+ type_decl reference /usr/include/c++/5/bits/stl_iterator.h 733:50 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_iterator.h 734:50 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __i /usr/include/c++/5/bits/stl_iterator.h 740:42 - argument
+ reference_type - decl type
+ pointer_type - nested type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 81:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 81:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 81:43 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/ext/new_allocator.h 81:40 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/ext/new_allocator.h 81:7 - code
+ bind_expr /usr/include/c++/5/ext/new_allocator.h 81:67 - operand
+ statement_list - operand
+ block - operand
+function_decl __base_ctor /usr/include/c++/5/ext/new_allocator.h 81:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 81:67 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 81:43 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/ext/new_allocator.h 81:40 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/ext/new_allocator.h 81:7 - code
+ bind_expr /usr/include/c++/5/ext/new_allocator.h 81:67 - operand
+ statement_list - operand
+ block - operand
+function_decl __comp_ctor /usr/include/c++/5/ext/new_allocator.h 81:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 81:67 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 81:43 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/ext/new_allocator.h 81:40 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl __miter_base /usr/include/c++/5/bits/stl_algobase.h 293:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 293:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __it /usr/include/c++/5/bits/stl_algobase.h 293:28 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 294:55 - code
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 294:55 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 293:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 294:50 - operand
+ addr_expr - function
+ function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __it /usr/include/c++/5/bits/stl_algobase.h 293:28 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __copy_move_backward_a2 /usr/include/c++/5/bits/stl_algobase.h 607:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 607:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 607:34 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 607:48 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 607:61 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 611:34 - code
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 611:34 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 607:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 610:5 - operand
+ addr_expr - function
+ function_decl __copy_move_backward_a /usr/include/c++/5/bits/stl_algobase.h 589:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 610:23 - arg
+ addr_expr - function
+ function_decl __niter_base /usr/include/c++/5/bits/stl_algobase.h 282:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 607:34 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 610:51 - arg
+ addr_expr - function
+ function_decl __niter_base /usr/include/c++/5/bits/stl_algobase.h 282:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 607:48 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 611:23 - arg
+ addr_expr - function
+ function_decl __niter_base /usr/include/c++/5/bits/stl_algobase.h 282:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 607:61 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl max_size /usr/include/c++/5/bits/stl_vector.h 659:7
+- isPublic: 1
+ method_type - function type
+ integer_type - method return type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ record_type - method base type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_vector.h 659:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 659:18 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_vector.h 660:61 - code
+ return_expr /usr/include/c++/5/bits/stl_vector.h 660:61 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_vector.h 659:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_vector.h 660:39 - operand
+ addr_expr - function
+ function_decl max_size /usr/include/c++/5/ext/alloc_traits.h 194:22 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ convert_expr - operand
+ call_expr /usr/include/c++/5/bits/stl_vector.h 660:59 - operand
+ addr_expr - function
+ function_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 117:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ addr_expr - arg
+ component_ref - operand
+ indirect_ref - object
+ nop_expr - ref
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 659:18 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+function_decl size /usr/include/c++/5/bits/stl_vector.h 654:7
+- isPublic: 1
+ method_type - function type
+ integer_type - method return type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ record_type - method base type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_vector.h 654:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 654:14 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_vector.h 655:74 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_vector.h 654:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ exact_div_expr - operand
+ minus_expr - operand
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 655:50 - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 655:50 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 654:14 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_finish /usr/include/c++/5/bits/stl_vector.h 83:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ nop_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 655:50 - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 655:50 - object
+ component_ref - object
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 654:14 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 214:11 - type name
+ - isAutogenerated: 1
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ using_decl _M_allocate /usr/include/c++/5/bits/stl_vector.h 241:20 - field
+ using_decl _M_deallocate /usr/include/c++/5/bits/stl_vector.h 242:20 - field
+ using_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 243:20 - field
+ using_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 244:20 - field
+ using_decl get_allocator /usr/include/c++/5/bits/stl_vector.h 538:20 - field
+ type_decl vector /usr/include/c++/5/bits/stl_vector.h 215:5 - field
+ - isAutogenerated: 1
+ type_decl _Alloc_value_type /usr/include/c++/5/bits/stl_vector.h 217:58 - field
+ type_decl _Base /usr/include/c++/5/bits/stl_vector.h 221:44 - field
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 222:48 - field
+ type_decl _Alloc_traits /usr/include/c++/5/bits/stl_vector.h 223:58 - field
+ type_decl value_type /usr/include/c++/5/bits/stl_vector.h 226:24 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 227:58 - field
+ type_decl const_pointer /usr/include/c++/5/bits/stl_vector.h 228:58 - field
+ type_decl reference /usr/include/c++/5/bits/stl_vector.h 229:58 - field
+ type_decl const_reference /usr/include/c++/5/bits/stl_vector.h 230:58 - field
+ type_decl iterator /usr/include/c++/5/bits/stl_vector.h 231:61 - field
+ type_decl const_iterator /usr/include/c++/5/bits/stl_vector.h 233:7 - field
+ type_decl const_reverse_iterator /usr/include/c++/5/bits/stl_vector.h 234:54 - field
+ type_decl reverse_iterator /usr/include/c++/5/bits/stl_vector.h 235:49 - field
+ type_decl size_type /usr/include/c++/5/bits/stl_vector.h 236:27 - field
+ type_decl difference_type /usr/include/c++/5/bits/stl_vector.h 237:30 - field
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 238:48 - field
+ integer_cst 64 - parm size
+ field_decl /usr/include/c++/5/bits/stl_vector.h 214:11 - field
+ - signed
+ - isAutogenerated: 1
+ integer_cst 192 - decl size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ field_decl _M_start /usr/include/c++/5/bits/stl_vector.h 82:10 - field
+ - unsigned
+ integer_cst 64 - decl size
+ integer_cst 8 - operand
+function_decl max /usr/include/c++/5/bits/stl_algobase.h 219:5
+- isPublic: 1
+ function_type - function type
+ reference_type - function return type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - arg types
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ reference_type - value
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 219:5 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/stl_algobase.h 219:20 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __b /usr/include/c++/5/bits/stl_algobase.h 219:36 - argument
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ statement_list - code
+ if_stmt /usr/include/c++/5/bits/stl_algobase.h 224:7 - statement
+ lt_expr - condition
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/stl_algobase.h 219:20 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ nop_expr - operand
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __b /usr/include/c++/5/bits/stl_algobase.h 219:36 - ref
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 225:9 - then
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 219:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __b /usr/include/c++/5/bits/stl_algobase.h 219:36 - operand
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 226:14 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 219:5 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ nop_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/bits/stl_algobase.h 219:20 - operand
+ reference_type - decl type
+ integer_type - nested type
+ - precisionBits: 64
+ - unsigned
+ type_decl long unsigned int <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl allocate /usr/include/c++/5/ext/alloc_traits.h 181:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/alloc_traits.h 177:53 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/alloc_traits.h 181:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/ext/alloc_traits.h 181:22 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/ext/alloc_traits.h 181:37 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/alloc_traits.h 177:53 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/alloc_traits.h 182:30 - code
+ return_expr /usr/include/c++/5/ext/alloc_traits.h 182:30 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/ext/alloc_traits.h 181:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ nop_expr - operand
+ call_expr /usr/include/c++/5/ext/alloc_traits.h 182:30 - operand
+ addr_expr - function
+ function_decl allocate /usr/include/c++/5/ext/new_allocator.h 99:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/ext/alloc_traits.h 181:22 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/ext/alloc_traits.h 181:37 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/alloc_traits.h 177:53 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ integer_cst 0 - arg
+function_decl __uninitialized_copy_a /usr/include/c++/5/bits/stl_uninitialized.h 279:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_uninitialized.h 279:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_uninitialized.h 279:43 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_uninitialized.h 279:67 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_uninitialized.h 280:24 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/bits/stl_uninitialized.h 280:48 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_uninitialized.h 281:63 - code
+ return_expr /usr/include/c++/5/bits/stl_uninitialized.h 281:63 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_uninitialized.h 279:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_uninitialized.h 281:37 - operand
+ addr_expr - function
+ function_decl uninitialized_copy /usr/include/c++/5/bits/stl_uninitialized.h 107:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_uninitialized.h 279:43 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_uninitialized.h 279:67 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_uninitialized.h 280:24 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl destroy /usr/include/c++/5/ext/new_allocator.h 133:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ pointer_type - value
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 133:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 133:26 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/new_allocator.h 133:23 - argument
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/new_allocator.h 133:30 - code
+ expr_stmt /usr/include/c++/5/ext/new_allocator.h 133:30 - operand
+ nop_expr - expresssion
+ indirect_ref - operand
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/new_allocator.h 133:23 - ref
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl _Destroy /usr/include/c++/5/bits/stl_construct.h 122:5
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_construct.h 122:5 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_construct.h 122:31 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_construct.h 122:57 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_construct.h 127:28 - code
+ type_decl _Value_type /usr/include/c++/5/bits/stl_construct.h 125:24 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_construct.h 126:7 - operand
+ expr_stmt /usr/include/c++/5/bits/stl_construct.h 126:7 - operand
+ call_expr /usr/include/c++/5/bits/stl_construct.h 127:11 - expresssion
+ addr_expr - function
+ function_decl __destroy /usr/include/c++/5/bits/stl_construct.h 112:9 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_construct.h 122:31 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_construct.h 122:57 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ block - operand
+Wrong node type. Want var_decl but get type_decl - block vars
+function_decl deallocate /usr/include/c++/5/ext/alloc_traits.h 184:17
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ pointer_type - value
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/alloc_traits.h 177:53 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/alloc_traits.h 184:17 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/ext/alloc_traits.h 184:36 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/alloc_traits.h 184:49 - argument
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/ext/alloc_traits.h 184:64 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/alloc_traits.h 177:53 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/alloc_traits.h 185:7 - code
+ expr_stmt /usr/include/c++/5/ext/alloc_traits.h 185:7 - operand
+ call_expr /usr/include/c++/5/ext/alloc_traits.h 185:7 - expresssion
+ addr_expr - function
+ function_decl deallocate /usr/include/c++/5/ext/new_allocator.h 109:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/ext/alloc_traits.h 184:36 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/alloc_traits.h 184:49 - arg
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/alloc_traits.h 172:53 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/ext/alloc_traits.h 184:64 - arg
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/alloc_traits.h 177:53 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __it /usr/include/c++/5/bits/stl_iterator_base_types.h 215:46 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_iterator_base_types.h 216:16 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ nop_expr - operand
+ - isUsed: 1
+ parm_decl __it /usr/include/c++/5/bits/stl_iterator_base_types.h 215:46 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __niter_base /usr/include/c++/5/bits/stl_algobase.h 282:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 282:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __it /usr/include/c++/5/bits/stl_algobase.h 282:28 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 283:55 - code
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 283:55 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 282:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl iterator_type /usr/include/c++/5/bits/stl_iterator_base_types.h 214:25 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 283:50 - operand
+ addr_expr - function
+ function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 - operand
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __it /usr/include/c++/5/bits/stl_algobase.h 282:28 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __copy_move_backward_a /usr/include/c++/5/bits/stl_algobase.h 589:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 589:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 589:33 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 589:47 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 589:60 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_algobase.h 602:19 - code
+ type_decl _ValueType1 /usr/include/c++/5/bits/stl_algobase.h 591:58 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 597:57 - statement
+ decl_expr /usr/include/c++/5/bits/stl_algobase.h 597:57 - operand
+ var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 - operand
+ - isUsed: 1
+ integer_cst 8 - decl size
+ integer_cst 1 - initial
+ boolean_type - var type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 602:18 - statement
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 602:18 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 589:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 600:58 - operand
+ addr_expr - function
+ function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 589:33 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 589:47 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 589:60 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ block - operand
+Wrong node type. Want var_decl but get type_decl - block vars
+Wrong node type. Want var_decl but get type_decl - block vars
+Wrong node type. Want var_decl but get type_decl - block vars
+ var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 594:18 - block vars
+ - isUsed: 1
+function_decl max_size /usr/include/c++/5/ext/alloc_traits.h 194:22
+- isPublic: 1
+ function_type - function type
+ integer_type - function return type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/alloc_traits.h 177:53 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - arg types
+ reference_type - value
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/alloc_traits.h 194:22 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/alloc_traits.h 177:53 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/ext/alloc_traits.h 194:45 - argument
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/alloc_traits.h 195:27 - code
+ return_expr /usr/include/c++/5/ext/alloc_traits.h 195:27 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/ext/alloc_traits.h 194:22 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/alloc_traits.h 177:53 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/ext/alloc_traits.h 195:27 - operand
+ addr_expr - function
+ function_decl max_size /usr/include/c++/5/ext/new_allocator.h 113:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __a /usr/include/c++/5/ext/alloc_traits.h 194:45 - operand
+ reference_type - decl type
+ record_type - nested type
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 92:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - parm size
+function_decl _M_get_Tp_allocator /usr/include/c++/5/bits/stl_vector.h 117:7
+- isPublic: 1
+ method_type - function type
+ reference_type - method return type
+ record_type - nested type
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ record_type - method base type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_vector.h 117:7 - function result
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 117:29 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ integer_cst 64 - parm size
+ return_expr /usr/include/c++/5/bits/stl_vector.h 118:66 - code
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_vector.h 117:7 - operand
+ - isAutogenerated: 1
+ reference_type - result type
+ record_type - nested type
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - type name
+ template_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - field
+ tree_list - instantiations
+ tree_vec - purpose
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_vec - element
+ pointer_type - element
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - value
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 104:16 - type name
+ - isAutogenerated: 1
+ type_decl rebind /usr/include/c++/5/bits/allocator.h 105:9 - field
+ - isAutogenerated: 1
+ type_decl other /usr/include/c++/5/bits/allocator.h 105:35 - field
+ type_decl allocator /usr/include/c++/5/bits/allocator.h 93:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/bits/allocator.h 95:26 - field
+ type_decl difference_type /usr/include/c++/5/bits/allocator.h 96:26 - field
+ type_decl pointer /usr/include/c++/5/bits/allocator.h 97:26 - field
+ type_decl const_pointer /usr/include/c++/5/bits/allocator.h 98:26 - field
+ type_decl reference /usr/include/c++/5/bits/allocator.h 99:26 - field
+ type_decl const_reference /usr/include/c++/5/bits/allocator.h 100:26 - field
+ type_decl value_type /usr/include/c++/5/bits/allocator.h 101:26 - field
+ integer_cst 64 - decl size
+ nop_expr - operand
+ nop_expr - operand
+ nop_expr - operand
+ addr_expr - operand
+ component_ref /usr/include/c++/5/bits/stl_vector.h 118:52 - operand
+ indirect_ref - object
+ nop_expr - ref
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/bits/stl_vector.h 117:29 - operand
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 72:12 - type name
+ - isAutogenerated: 1
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+ type_decl _Vector_base /usr/include/c++/5/bits/stl_vector.h 73:5 - field
+ - isAutogenerated: 1
+ type_decl _Tp_alloc_type /usr/include/c++/5/bits/stl_vector.h 75:28 - field
+ type_decl pointer /usr/include/c++/5/bits/stl_vector.h 77:9 - field
+ type_decl _Vector_impl /usr/include/c++/5/bits/stl_vector.h 79:14 - field
+ - isAutogenerated: 1
+ type_decl allocator_type /usr/include/c++/5/bits/stl_vector.h 110:22 - field
+ integer_cst 64 - parm size
+ field_decl _M_impl /usr/include/c++/5/bits/stl_vector.h 164:20 - field
+ - signed
+ integer_cst 192 - decl size
+function_decl allocate /usr/include/c++/5/ext/new_allocator.h 99:7
+- isPublic: 1
+ method_type - function type
+ pointer_type - method return type
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ record_type - method base type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ integer_cst 0 - purpose
+ pointer_type - value
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 99:7 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 99:46 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/ext/new_allocator.h 99:26 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/ext/new_allocator.h 99:45 - argument
+ pointer_type - decl type
+ void_type - nested type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+ if_stmt /usr/include/c++/5/ext/new_allocator.h 101:2 - statement
+ cleanup_point_expr - condition
+ lt_expr - operand
+ call_expr /usr/include/c++/5/ext/new_allocator.h 101:10 - operand
+ addr_expr - function
+ function_decl max_size /usr/include/c++/5/ext/new_allocator.h 113:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 99:46 - arg
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/ext/new_allocator.h 99:26 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/new_allocator.h 102:4 - then
+ expr_stmt /usr/include/c++/5/ext/new_allocator.h 102:4 - operand
+ call_expr /usr/include/c++/5/ext/new_allocator.h 102:26 - expresssion
+ addr_expr - function
+ function_decl __throw_bad_alloc /usr/include/c++/5/bits/functexcept.h 52:3 - operand
+ - isExternal: 1
+ - isPublic: 1
+ cleanup_point_expr /usr/include/c++/5/ext/new_allocator.h 104:60 - statement
+ return_expr /usr/include/c++/5/ext/new_allocator.h 104:60 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/ext/new_allocator.h 99:7 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ nop_expr - operand
+ call_expr /usr/include/c++/5/ext/new_allocator.h 104:41 - operand
+ addr_expr - function
+ function_decl operator new /usr/include/c++/5/new 111:7 - operand
+ - isExternal: 1
+ - isPublic: 1
+ mult_expr - arg
+ sizeof_expr /usr/include/c++/5/ext/new_allocator.h 104:54 - operand
+ nop_expr - operand
+ error_mark - operand
+ - isUsed: 1
+ parm_decl __n /usr/include/c++/5/ext/new_allocator.h 99:26 - operand
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+function_decl uninitialized_copy /usr/include/c++/5/bits/stl_uninitialized.h 107:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_uninitialized.h 107:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_uninitialized.h 107:39 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_uninitialized.h 107:63 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_uninitialized.h 108:27 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_uninitialized.h 126:42 - code
+ type_decl _ValueType1 /usr/include/c++/5/bits/stl_uninitialized.h 111:2 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_uninitialized.h 115:33 - statement
+ decl_expr /usr/include/c++/5/bits/stl_uninitialized.h 115:33 - operand
+ var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 - operand
+ - isUsed: 1
+ integer_cst 8 - decl size
+ integer_cst 1 - initial
+ boolean_type - var type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_uninitialized.h 126:41 - statement
+ return_expr /usr/include/c++/5/bits/stl_uninitialized.h 126:41 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_uninitialized.h 107:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_uninitialized.h 126:15 - operand
+ addr_expr - function
+ function_decl __uninit_copy /usr/include/c++/5/bits/stl_uninitialized.h 91:9 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_uninitialized.h 107:39 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_uninitialized.h 107:63 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_uninitialized.h 108:27 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ block - operand
+Wrong node type. Want var_decl but get type_decl - block vars
+Wrong node type. Want var_decl but get type_decl - block vars
+ var_decl __assignable /usr/include/c++/5/bits/stl_uninitialized.h 115:18 - block vars
+ - isUsed: 1
+function_decl __destroy /usr/include/c++/5/bits/stl_construct.h 112:9
+- isPublic: 1
+ function_type - function type
+ void_type - function return type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_construct.h 112:9 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl /usr/include/c++/5/bits/stl_construct.h 112:19 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/bits/stl_construct.h 112:37 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ statement_list - code
+function_decl deallocate /usr/include/c++/5/ext/new_allocator.h 109:7
+- 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 new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ pointer_type - value
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ integer_type - value
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 109:7 - function result
+ - isAutogenerated: 1
+ void_type - result type
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 109:40 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/new_allocator.h 109:26 - argument
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ parm_decl /usr/include/c++/5/ext/new_allocator.h 109:31 - argument
+ integer_type - decl type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/ext/new_allocator.h 110:9 - code
+ expr_stmt /usr/include/c++/5/ext/new_allocator.h 110:9 - operand
+ call_expr /usr/include/c++/5/ext/new_allocator.h 110:26 - expresssion
+ addr_expr - function
+ function_decl operator delete /usr/include/c++/5/new 115:6 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __p /usr/include/c++/5/ext/new_allocator.h 109:26 - operand
+ pointer_type - decl type
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - type name
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __copy_move_b /usr/include/c++/5/bits/stl_algobase.h 573:9
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 573:9 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 573:67 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_algobase.h 583:26 - code
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ exact_div_expr - initial
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 573:54 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 8 - operand
+ integer_type - var type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_algobase.h 580:36 - statement
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
+ - isUsed: 1
+ if_stmt /usr/include/c++/5/bits/stl_algobase.h 581:4 - statement
+ ne_expr - condition
+ nop_expr - operand
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 582:6 - then
+ expr_stmt /usr/include/c++/5/bits/stl_algobase.h 582:6 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 582:23 - operand
+ addr_expr - function
+ function_decl __builtin_memmove <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ pointer_plus_expr /usr/include/c++/5/bits/stl_algobase.h 582:33 - operand
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 573:67 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ negate_expr /usr/include/c++/5/bits/stl_algobase.h 582:33 - operand
+ nop_expr - operand
+ mult_expr - operand
+ nop_expr - operand
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
+ - isUsed: 1
+ integer_cst 8 - operand
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 573:34 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ mult_expr - arg
+ sizeof_expr /usr/include/c++/5/bits/stl_algobase.h 582:56 - operand
+ nop_expr - operand
+ error_mark - operand
+ nop_expr - operand
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
+ - isUsed: 1
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 583:22 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 573:9 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_plus_expr /usr/include/c++/5/bits/stl_algobase.h 583:20 - operand
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 573:67 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ negate_expr /usr/include/c++/5/bits/stl_algobase.h 583:20 - operand
+ nop_expr - operand
+ mult_expr - operand
+ nop_expr - operand
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - operand
+ - isUsed: 1
+ integer_cst 8 - operand
+ block - operand
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 580:20 - block vars
+ - isUsed: 1
+function_decl max_size /usr/include/c++/5/ext/new_allocator.h 113:7
+- isPublic: 1
+ method_type - function type
+ integer_type - method return type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ record_type - method base type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - arg types
+ pointer_type - value
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/ext/new_allocator.h 113:7 - function result
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ parm_decl this /usr/include/c++/5/ext/new_allocator.h 113:24 - argument
+ - isAutogenerated: 1
+ pointer_type - decl type
+ record_type - nested type
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 58:11 - type name
+ - isAutogenerated: 1
+ template_decl rebind /usr/include/c++/5/ext/new_allocator.h 70:16 - field
+ type_decl new_allocator /usr/include/c++/5/ext/new_allocator.h 59:5 - field
+ - isAutogenerated: 1
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - field
+ type_decl difference_type /usr/include/c++/5/ext/new_allocator.h 62:26 - field
+ type_decl pointer /usr/include/c++/5/ext/new_allocator.h 63:26 - field
+ type_decl const_pointer /usr/include/c++/5/ext/new_allocator.h 64:26 - field
+ type_decl reference /usr/include/c++/5/ext/new_allocator.h 65:26 - field
+ type_decl const_reference /usr/include/c++/5/ext/new_allocator.h 66:26 - field
+ type_decl value_type /usr/include/c++/5/ext/new_allocator.h 67:26 - field
+ integer_cst 64 - parm size
+ eh_spec_block /usr/include/c++/5/ext/new_allocator.h 113:7 - code
+ return_expr /usr/include/c++/5/ext/new_allocator.h 114:39 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/ext/new_allocator.h 113:7 - operand
+ - isAutogenerated: 1
+ integer_type - result type
+ - precisionBits: 64
+ - unsigned
+ type_decl size_type /usr/include/c++/5/ext/new_allocator.h 61:26 - type name
+ integer_cst 64 - type size
+ integer_cst 0 - min value
+ integer_cst 64 - decl size
+ trunc_div_expr - operand
+ sizeof_expr /usr/include/c++/5/ext/new_allocator.h 114:35 - operand
+ nop_expr - operand
+ error_mark - operand
+function_decl __uninit_copy /usr/include/c++/5/bits/stl_uninitialized.h 91:9
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_uninitialized.h 91:9 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_uninitialized.h 91:38 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_uninitialized.h 91:62 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_uninitialized.h 92:26 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_uninitialized.h 93:53 - code
+ return_expr /usr/include/c++/5/bits/stl_uninitialized.h 93:53 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_uninitialized.h 91:9 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_uninitialized.h 93:27 - operand
+ addr_expr - function
+ function_decl copy /usr/include/c++/5/bits/stl_algobase.h 460:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_uninitialized.h 91:38 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_uninitialized.h 91:62 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_uninitialized.h 92:26 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl copy /usr/include/c++/5/bits/stl_algobase.h 460:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 460:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 460:14 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 460:27 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 460:39 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 470:18 - code
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 470:18 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 460:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 469:8 - operand
+ addr_expr - function
+ function_decl __copy_move_a2 /usr/include/c++/5/bits/stl_algobase.h 434:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 469:26 - arg
+ addr_expr - function
+ function_decl __miter_base /usr/include/c++/5/bits/stl_algobase.h 293:5 - operand
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 460:14 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 469:54 - arg
+ addr_expr - function
+ function_decl __miter_base /usr/include/c++/5/bits/stl_algobase.h 293:5 - operand
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 460:27 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 460:39 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __copy_move_a2 /usr/include/c++/5/bits/stl_algobase.h 434:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 434:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 434:24 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 434:37 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 434:49 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 438:39 - code
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 438:39 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 434:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 436:45 - operand
+ addr_expr - function
+ function_decl __copy_move_a /usr/include/c++/5/bits/stl_algobase.h 389:5 - operand
+ - isExternal: 1
+ - isPublic: 1
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 436:63 - arg
+ addr_expr - function
+ function_decl __niter_base /usr/include/c++/5/bits/stl_algobase.h 282:5 - operand
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 434:24 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 437:28 - arg
+ addr_expr - function
+ function_decl __niter_base /usr/include/c++/5/bits/stl_algobase.h 282:5 - operand
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 434:37 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 438:28 - arg
+ addr_expr - function
+ function_decl __niter_base /usr/include/c++/5/bits/stl_algobase.h 282:5 - operand
+ - isPublic: 1
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 434:49 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+function_decl __copy_move_a /usr/include/c++/5/bits/stl_algobase.h 389:5
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 389:5 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 389:23 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 389:36 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 389:48 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_algobase.h 400:71 - code
+ type_decl _ValueTypeI /usr/include/c++/5/bits/stl_algobase.h 391:57 - operand
+ statement_list - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 397:57 - statement
+ decl_expr /usr/include/c++/5/bits/stl_algobase.h 397:57 - operand
+ var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 - operand
+ - isUsed: 1
+ integer_cst 8 - decl size
+ integer_cst 1 - initial
+ boolean_type - var type
+ type_decl bool <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 400:70 - statement
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 400:70 - operand
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 389:5 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 400:44 - operand
+ addr_expr - function
+ function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9 - operand
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 389:23 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 389:36 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 389:48 - arg
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ block - operand
+Wrong node type. Want var_decl but get type_decl - block vars
+Wrong node type. Want var_decl but get type_decl - block vars
+Wrong node type. Want var_decl but get type_decl - block vars
+ var_decl __simple /usr/include/c++/5/bits/stl_algobase.h 394:18 - block vars
+ - isUsed: 1
+function_decl __copy_m /usr/include/c++/5/bits/stl_algobase.h 373:9
+- isPublic: 1
+ function_type - function type
+ pointer_type - function return type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - arg types
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ pointer_type - value
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ tree_list - chain
+ void_type - value
+ type_decl void <built-in> 0:0 - type name
+ - isAutogenerated: 1
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 373:9 - function result
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 373:62 - argument
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ bind_expr /usr/include/c++/5/bits/stl_algobase.h 383:26 - code
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
+ - isUsed: 1
+ integer_cst 64 - decl size
+ exact_div_expr - initial
+ minus_expr - operand
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __last /usr/include/c++/5/bits/stl_algobase.h 373:49 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ convert_expr - operand
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ integer_cst 8 - operand
+ integer_type - var type
+ - precisionBits: 64
+ - signed
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 - type name
+ integer_cst 64 - type size
+ integer_cst -0 - min value
+ integer_cst 4294967295 - max value
+ statement_list - operand
+ decl_expr /usr/include/c++/5/bits/stl_algobase.h 380:36 - statement
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
+ - isUsed: 1
+ if_stmt /usr/include/c++/5/bits/stl_algobase.h 381:4 - statement
+ ne_expr - condition
+ nop_expr - operand
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
+ - isUsed: 1
+ integer_cst 0 - operand
+ cleanup_point_expr /usr/include/c++/5/bits/stl_algobase.h 382:6 - then
+ expr_stmt /usr/include/c++/5/bits/stl_algobase.h 382:6 - operand
+ convert_expr - expresssion
+ call_expr /usr/include/c++/5/bits/stl_algobase.h 382:23 - operand
+ addr_expr - function
+ function_decl __builtin_memmove <built-in> 0:0 - operand
+ - isAutogenerated: 1
+ - isExternal: 1
+ - isPublic: 1
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 373:62 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - arg
+ - isUsed: 1
+ parm_decl __first /usr/include/c++/5/bits/stl_algobase.h 373:29 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ mult_expr - arg
+ sizeof_expr /usr/include/c++/5/bits/stl_algobase.h 382:49 - operand
+ nop_expr - operand
+ error_mark - operand
+ nop_expr - operand
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
+ - isUsed: 1
+ return_expr /usr/include/c++/5/bits/stl_algobase.h 383:22 - statement
+ init_expr - operand
+ result_decl /usr/include/c++/5/bits/stl_algobase.h 373:9 - operand
+ - isAutogenerated: 1
+ pointer_type - result type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - decl size
+ pointer_plus_expr /usr/include/c++/5/bits/stl_algobase.h 383:20 - operand
+ - isUsed: 1
+ parm_decl __result /usr/include/c++/5/bits/stl_algobase.h 373:62 - operand
+ pointer_type - decl type
+ pointer_type - nested type
+ record_type - nested type
+ type_decl Struct1 test07.cpp 4:8 - type name
+ - isAutogenerated: 1
+ field_decl str test07.cpp 12:17 - field
+ - signed
+ integer_cst 64 - decl size
+ field_decl num test07.cpp 13:9 - field
+ - signed
+ integer_cst 32 - decl size
+ type_decl Struct1 test07.cpp 5:1 - field
+ - isAutogenerated: 1
+ integer_cst 64 - parm size
+ nop_expr - operand
+ mult_expr - operand
+ nop_expr - operand
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - operand
+ - isUsed: 1
+ integer_cst 8 - operand
+ block - operand
+ var_decl _Num /usr/include/c++/5/bits/stl_algobase.h 380:20 - block vars
+ - isUsed: 1