summaryrefslogtreecommitdiff
path: root/test/test21-01.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/test21-01.txt')
-rw-r--r--test/test21-01.txt6954
1 files changed, 4179 insertions, 2775 deletions
diff --git a/test/test21-01.txt b/test/test21-01.txt
index 47271bf..227a269 100644
--- a/test/test21-01.txt
+++ b/test/test21-01.txt
@@ -1057,77 +1057,129 @@ function_decl exception /usr/include/c++/5/exception 63:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483637 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ integer_cst 128 6 - decl size
+ record_type 6 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483637 - var type
pointer_type 2147483636 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483635 - type name
@@ -1220,77 +1272,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 63:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483637 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ integer_cst 128 6 - decl size
+ record_type 6 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483637 - var type
pointer_type 2147483636 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483635 - type name
@@ -1451,77 +1555,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 10 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ integer_cst 128 6 - decl size
+ record_type 6 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 10 - var type
pointer_type 9 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 8 - type name
@@ -1610,77 +1766,129 @@ function_decl bad_exception /usr/include/c++/5/exception 76:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483634 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand
- isAutogenerated: 1
- integer_cst 192 1 - decl size
- record_type 1 - var type
- type_decl __si_class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand
+ integer_cst 192 6 - decl size
+ record_type 6 - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 80:30 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 80:30 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 80:30 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 80:30 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 83:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 83:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 83:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 83:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483634 - var type
pointer_type 2147483633 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483632 - type name
@@ -1856,77 +2064,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 10 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ integer_cst 128 6 - decl size
+ record_type 6 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 10 - var type
pointer_type 9 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 8 - type name
@@ -2015,77 +2275,129 @@ function_decl __base_ctor /usr/include/c++/5/exception 76:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483634 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt13bad_exception /usr/include/c++/5/exception 73:9 7 - operand
- isAutogenerated: 1
- integer_cst 192 1 - decl size
- record_type 1 - var type
- type_decl __si_class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 80:13 2 - operand
+ integer_cst 192 6 - decl size
+ record_type 6 - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 80:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 80:30 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 80:30 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 80:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 80:30 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 80:30 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 83:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 83:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 83:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 83:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_exception /usr/include/c++/5/exception 73:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483634 - var type
pointer_type 2147483633 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483632 - type name
@@ -2292,77 +2604,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 10 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ integer_cst 128 6 - decl size
+ record_type 6 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 10 - var type
pointer_type 9 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 8 - type name
@@ -2451,77 +2815,129 @@ function_decl bad_alloc /usr/include/c++/5/new 57:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483634 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand
- isAutogenerated: 1
- integer_cst 192 1 - decl size
- record_type 1 - var type
- type_decl __si_class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand
+ integer_cst 192 6 - decl size
+ record_type 6 - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 61:32 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 61:32 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 61:32 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 61:32 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/new 64:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/new 64:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 64:44 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 64:44 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483634 - var type
pointer_type 2147483633 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483632 - type name
@@ -2697,77 +3113,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 10 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9exception /usr/include/c++/5/exception 60:9 7 - operand
- isAutogenerated: 1
- integer_cst 128 1 - decl size
- record_type 1 - var type
- type_decl __class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ integer_cst 128 6 - decl size
+ record_type 6 - var type
+ type_decl __class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/exception 64:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 64:26 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 64:26 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/exception 68:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/exception 68:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/exception 68:38 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl exception /usr/include/c++/5/exception 60:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/exception 68:38 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl exception /usr/include/c++/5/exception 60:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 10 - var type
pointer_type 9 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 8 - type name
@@ -2856,77 +3324,129 @@ function_decl __base_ctor /usr/include/c++/5/new 57:5 2147483647
- isVirtual: 1
- isAutogenerated: 1
integer_cst 320 2147483634 - decl size
- constructor 5 - initial
- array_type 4 - constructor type
- pointer_type 3 - element type
- type_decl __vtbl_ptr_type <built-in> 0:0 2 - type name
+ constructor 10 - initial
+ array_type 9 - constructor type
+ pointer_type 8 - element type
+ type_decl __vtbl_ptr_type <built-in> 0:0 7 - type name
- isAutogenerated: 1
- function_type 2 - nested type
- integer_type 1 - function return type
+ function_type 3 - nested type
+ integer_type 2 - function return type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 1 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - domain
+ integer_cst 32 1 - type size
+ integer_cst -2147483648 1 - min value
+ integer_cst 2147483647 1 - max value
+ integer_type 8 - domain
- precisionBits: 64
- signed
- integer_cst 64 2 - type size
- integer_cst 0 2 - min value
- integer_cst 4 2 - max value
- nop_expr 4 - value
- integer_cst 0 3 - operand
- nop_expr 4 - value
- addr_expr 3 - operand
- var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 2 - operand
+ integer_cst 64 7 - type size
+ integer_cst 0 7 - min value
+ integer_cst 4 7 - max value
+ nop_expr 9 - value
+ integer_cst 0 8 - operand
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ var_decl _ZTISt9bad_alloc /usr/include/c++/5/new 54:9 7 - operand
- isAutogenerated: 1
- integer_cst 192 1 - decl size
- record_type 1 - var type
- type_decl __si_class_type_info_pseudo <built-in> 0:0 0 - type name
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __comp_dtor /usr/include/c++/5/new 61:13 2 - operand
+ integer_cst 192 6 - decl size
+ record_type 6 - var type
+ type_decl __si_class_type_info_pseudo <built-in> 0:0 5 - type name
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __comp_dtor /usr/include/c++/5/new 61:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 61:32 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 61:32 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl __deleting_dtor /usr/include/c++/5/new 61:13 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl __deleting_dtor /usr/include/c++/5/new 61:13 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- void_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 61:32 1 - argument
+ method_type 6 - function type
+ void_type 5 - method return type
+ type_decl void <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 61:32 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- nop_expr 4 - value
- addr_expr 3 - operand
- function_decl what /usr/include/c++/5/new 64:25 2 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ nop_expr 9 - value
+ addr_expr 8 - operand
+ function_decl what /usr/include/c++/5/new 64:25 7 - operand
- isVirtual: 1
- isExternal: 1
- isPublic: 1
- method_type 1 - function type
- pointer_type 0 - method return type
- record_type 0 - method base type
- tree_list 0 - arg types
- parm_decl this /usr/include/c++/5/new 64:44 1 - argument
+ method_type 6 - function type
+ pointer_type 5 - method return type
+ integer_type 3 - nested type
+ - precisionBits: 8
+ - isChar: 1
+ - signed
+ type_decl char <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 8 2 - type size
+ integer_cst -128 2 - min value
+ integer_cst 127 2 - max value
+ record_type 5 - method base type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 4 - type name
+ - isAutogenerated: 1
+ tree_list 5 - arg types
+ pointer_type 4 - value
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ tree_list 4 - chain
+ void_type 3 - value
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ parm_decl this /usr/include/c++/5/new 64:44 6 - argument
- isAutogenerated: 1
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl bad_alloc /usr/include/c++/5/new 54:9 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
array_type 2147483634 - var type
pointer_type 2147483633 - element type
type_decl __vtbl_ptr_type <built-in> 0:0 2147483632 - type name
@@ -5865,35 +6385,40 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 2147483644 - var type
- precisionBits: 64
- signed
@@ -5905,38 +6430,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 2147483644 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 2147483643 - operand
convert_expr 2147483642 - expresssion
@@ -5990,38 +6525,48 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 2147483636 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483635 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 2147483635 - operand
integer_cst 8 2147483637 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 2147483644 - statement
@@ -6030,110 +6575,140 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
modify_expr 2147483641 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 2147483640 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 2147483639 - operand
if_stmt /usr/include/c++/5/bits/stl_bvector.h 171:7 2147483644 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 2147483643 - condition
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 2147483642 - operand
statement_list 2147483643 - then
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 2147483642 - statement
@@ -6142,73 +6717,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
modify_expr 2147483639 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483638 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
plus_expr 2147483638 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483637 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 2147483637 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483642 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 2147483641 - operand
@@ -6265,73 +6860,93 @@ function_decl _M_incr /usr/include/c++/5/bits/stl_bvector.h 166:5 2147483647
convert_expr 2147483640 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 2147483645 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
function_decl operator== /usr/include/c++/5/bits/stl_bvector.h 180:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -9146,9 +9761,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647
statement_list 19 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483640 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
nop_expr 2147483640 - arg
@@ -9216,9 +9831,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 2147483647
integer_cst 4294967295 4 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 2147483642 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 234:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -9458,28 +10073,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 243:25 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 244:19 2147483643 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 244:17 2147483642 - expresssion
@@ -9635,25 +10257,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 241:5 2147483647
- isAutogenerated: 1
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 243:16 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 241:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 249:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -9893,28 +10525,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 258:25 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 259:21 2147483643 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 259:19 2147483642 - expresssion
@@ -10070,25 +10709,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 256:5 2147483647
- isAutogenerated: 1
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 258:16 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 256:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -10197,35 +10846,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand
- isUsed: 1
integer_cst 64 17 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 17 - var type
- precisionBits: 64
- signed
@@ -10237,38 +10891,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand
convert_expr 15 - expresssion
@@ -10322,38 +10986,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2
+ nop_expr 6 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand
+ indirect_ref 4 - object
+ nop_expr 3 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 1 - decl type
+ record_type 0 - nested type
+ integer_cst 64 1 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 3 - decl size
+ integer_type 3 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand
+ integer_type 5 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 64 5 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 8 - operand
integer_cst 8 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement
@@ -10362,110 +11034,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
modify_expr 14 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 12 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 15 - operand
statement_list 16 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement
@@ -10474,73 +11176,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
modify_expr 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
plus_expr 11 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand
@@ -10599,73 +11321,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 264:5 2147483647
convert_expr 13 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 18 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 2147483642 - arg
component_ref 2147483641 - operand
indirect_ref 2147483640 - object
@@ -10875,35 +11617,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
integer_cst 64 11 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 11 - var type
- precisionBits: 64
- signed
@@ -10915,38 +11662,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand
convert_expr 9 - expresssion
@@ -11032,110 +11789,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647
modify_expr 8 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2
+ nop_expr 5 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand
+ indirect_ref 3 - object
+ nop_expr 2 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 2 - decl size
+ integer_type 2 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand
+ integer_type 4 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ integer_cst 64 4 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 6 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2
+ nop_expr 7 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand
+ indirect_ref 5 - object
+ nop_expr 4 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 4 - decl size
+ integer_type 4 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 4294967295 3 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand
+ integer_type 6 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst -0 5 - min value
+ integer_cst 4294967295 5 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 9 - operand
statement_list 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement
@@ -11144,38 +11923,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647
modify_expr 6 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
+ integer_cst 64 4 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2
+ nop_expr 3 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand
+ indirect_ref 1 - object
nop_expr 0 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field
- unsigned
integer_cst 32 0 - decl size
integer_type 0 - field type
- precisionBits: 32
- unsigned
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand
+ integer_type 2 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ integer_cst 64 2 - parm size
+ integer_type 4 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
plus_expr 5 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand
- isUsed: 1
@@ -11267,73 +12046,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 271:5 2147483647
convert_expr 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 15 - arg
component_ref 14 - operand
indirect_ref 13 - object
@@ -11466,28 +12260,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483644 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 2147483643 - operand
init_expr 2147483642 - operand
@@ -11617,35 +12418,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
integer_cst 64 11 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 11 - var type
- precisionBits: 64
- signed
@@ -11657,38 +12463,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand
convert_expr 9 - expresssion
@@ -11774,110 +12590,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
modify_expr 8 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2
+ nop_expr 5 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand
+ indirect_ref 3 - object
+ nop_expr 2 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 2 - decl size
+ integer_type 2 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand
+ integer_type 4 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ integer_cst 64 4 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 6 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2
+ nop_expr 7 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand
+ indirect_ref 5 - object
+ nop_expr 4 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 4 - decl size
+ integer_type 4 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 4294967295 3 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand
+ integer_type 6 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst -0 5 - min value
+ integer_cst 4294967295 5 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 9 - operand
statement_list 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement
@@ -11886,38 +12724,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
modify_expr 6 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
+ integer_cst 64 4 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2
+ nop_expr 3 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand
+ indirect_ref 1 - object
nop_expr 0 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field
- unsigned
integer_cst 32 0 - decl size
integer_type 0 - field type
- precisionBits: 32
- unsigned
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand
+ integer_type 2 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ integer_cst 64 2 - parm size
+ integer_type 4 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
plus_expr 5 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand
- isUsed: 1
@@ -12009,73 +12847,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
convert_expr 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 15 - arg
component_ref 14 - operand
indirect_ref 13 - object
@@ -12124,14 +12977,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
addr_expr 2147483636 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483635 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 2147483636 - arg
integer_type 2147483635 - decl type
@@ -12145,14 +13003,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 278:5 2147483647
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -12204,28 +13067,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 287:25 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483644 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 288:23 2147483643 - operand
init_expr 2147483642 - operand
@@ -12712,14 +13582,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647
addr_expr 2147483636 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483635 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 285:31 2147483636 - arg
integer_type 2147483635 - decl type
@@ -12733,14 +13608,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 285:5 2147483647
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 287:16 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 285:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -12919,9 +13799,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
statement_list 11 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
convert_expr 13 - arg
void_cst 12 - operand
nop_expr 13 - arg
@@ -12989,9 +13869,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
integer_cst 4294967295 4 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
addr_expr 2147483641 - arg
target_expr /usr/include/c++/5/bits/stl_bvector.h 293:22 2147483640 - operand
var_decl /usr/include/c++/5/bits/stl_bvector.h 293:24 2147483639 - operand
@@ -13053,28 +13933,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand
- isUsed: 1
integer_cst 128 17 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 17 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name
statement_list 18 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand
init_expr 15 - operand
@@ -13215,14 +14102,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
addr_expr 9 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 7 - initial 2
+ nop_expr 6 - ref
+ nop_expr 5 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg
integer_type 8 - decl type
@@ -13236,14 +14128,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 292:5 2147483647
block 18 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 292:37 2147483638 - arg
- isAutogenerated: 1
pointer_type 2147483637 - decl type
@@ -13376,28 +14273,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 18 - operand
- isUsed: 1
integer_cst 128 17 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 17 - var type
type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 16 - type name
statement_list 18 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 280:25 17 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 16 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 17 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 281:23 16 - operand
init_expr 15 - operand
@@ -13538,14 +14442,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647
addr_expr 9 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 8 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 7 - initial 2
+ nop_expr 6 - ref
+ nop_expr 5 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 4 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 278:31 9 - arg
integer_type 8 - decl type
@@ -13559,14 +14468,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 297:3 2147483647
block 18 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 280:16 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 278:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl iterator /usr/include/c++/5/bits/stl_bvector.h 218:29 4 - type name
convert_expr 2147483641 - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 297:49 2147483640 - operand
@@ -15560,9 +16474,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836
statement_list 19 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483640 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name
- isAutogenerated: 1
convert_expr 2147483640 - arg
void_cst 2147483639 - operand
@@ -15629,9 +16543,9 @@ function_decl _M_const_cast /usr/include/c++/5/bits/stl_bvector.h 316:5 21474836
integer_cst 4294967295 4 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 317:43 2147483642 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name
- isAutogenerated: 1
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647
- isPublic: 1
@@ -15838,9 +16752,9 @@ function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 320:5 2147483647
statement_list 19 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 2147483639 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name
- isAutogenerated: 1
convert_expr 2147483639 - arg
void_cst 2147483638 - operand
@@ -16146,28 +17060,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 333:31 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 334:19 2147483643 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 334:17 2147483642 - expresssion
@@ -16323,25 +17244,35 @@ function_decl operator++ /usr/include/c++/5/bits/stl_bvector.h 331:5 2147483647
- isAutogenerated: 1
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 333:22 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 331:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 339:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -16581,28 +17512,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 348:31 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483644 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 349:21 2147483643 - operand
call_expr /usr/include/c++/5/bits/stl_bvector.h 349:19 2147483642 - expresssion
@@ -16758,25 +17696,35 @@ function_decl operator-- /usr/include/c++/5/bits/stl_bvector.h 346:5 2147483647
- isAutogenerated: 1
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483640 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 348:22 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 346:19 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -16885,35 +17833,40 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 18 - operand
- isUsed: 1
integer_cst 64 17 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 17 - var type
- precisionBits: 64
- signed
@@ -16925,38 +17878,48 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 17 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 16 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 17 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 16 - operand
convert_expr 15 - expresssion
@@ -17010,38 +17973,46 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
trunc_div_expr /usr/include/c++/5/bits/stl_bvector.h 169:19 9 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 8 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 7 - initial 2
+ nop_expr 6 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 5 - operand
+ indirect_ref 4 - object
+ nop_expr 3 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 2 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 1 - decl type
+ record_type 0 - nested type
+ integer_cst 64 1 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 4 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 3 - decl size
+ integer_type 3 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 32 2 - type size
+ integer_cst 0 2 - min value
+ integer_cst 4294967295 2 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 6 - operand
+ integer_type 5 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
+ integer_cst 64 5 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 8 - operand
integer_cst 8 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 170:35 17 - statement
@@ -17050,110 +18021,140 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
modify_expr 14 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 13 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 13 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 12 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 17 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 16 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 15 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 15 - operand
statement_list 16 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 15 - statement
@@ -17162,73 +18163,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
modify_expr 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
plus_expr 11 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 174:10 15 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 174:10 14 - operand
@@ -17287,73 +18308,93 @@ function_decl operator+= /usr/include/c++/5/bits/stl_bvector.h 354:5 2147483647
convert_expr 13 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 18 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 17 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 2147483642 - arg
component_ref 2147483641 - operand
indirect_ref 2147483640 - object
@@ -17563,35 +18604,40 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
integer_cst 64 11 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 11 - var type
- precisionBits: 64
- signed
@@ -17603,38 +18649,48 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand
convert_expr 9 - expresssion
@@ -17720,110 +18776,132 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647
modify_expr 8 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2
+ nop_expr 5 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand
+ indirect_ref 3 - object
+ nop_expr 2 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 2 - decl size
+ integer_type 2 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand
+ integer_type 4 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ integer_cst 64 4 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 6 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2
+ nop_expr 7 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand
+ indirect_ref 5 - object
+ nop_expr 4 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 4 - decl size
+ integer_type 4 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 4294967295 3 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand
+ integer_type 6 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst -0 5 - min value
+ integer_cst 4294967295 5 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 9 - operand
statement_list 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement
@@ -17832,38 +18910,38 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647
modify_expr 6 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
+ integer_cst 64 4 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2
+ nop_expr 3 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand
+ indirect_ref 1 - object
nop_expr 0 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field
- unsigned
integer_cst 32 0 - decl size
integer_type 0 - field type
- precisionBits: 32
- unsigned
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand
+ integer_type 2 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ integer_cst 64 2 - parm size
+ integer_type 4 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
plus_expr 5 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand
- isUsed: 1
@@ -17955,73 +19033,88 @@ function_decl operator-= /usr/include/c++/5/bits/stl_bvector.h 361:5 2147483647
convert_expr 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 15 - arg
component_ref 14 - operand
indirect_ref 13 - object
@@ -18154,28 +19247,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483644 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 2147483643 - operand
init_expr 2147483642 - operand
@@ -18305,35 +19405,40 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 12 - operand
- isUsed: 1
integer_cst 64 11 - decl size
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial
- nop_expr 4 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
- indirect_ref 2 - object
- nop_expr 1 - ref
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
- type_decl unsigned int <built-in> 0:0 0 - type name
+ type_decl unsigned int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst 0 0 - min value
- integer_cst 4294967295 0 - max value
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
- integer_type 3 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
- integer_cst 64 3 - parm size
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
integer_type 11 - var type
- precisionBits: 64
- signed
@@ -18345,38 +19450,48 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_bvector.h 168:35 11 - statement
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 10 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 9 - initial 2
+ nop_expr 8 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 7 - operand
+ indirect_ref 6 - object
+ nop_expr 5 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 4 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 6 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 5 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 8 - operand
+ integer_type 7 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 6 - type name
+ integer_cst 64 6 - type size
+ integer_cst -0 6 - min value
+ integer_cst 4294967295 6 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 169:37 11 - statement
expr_stmt /usr/include/c++/5/bits/stl_bvector.h 169:37 10 - operand
convert_expr 9 - expresssion
@@ -18462,110 +19577,132 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
modify_expr 8 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 7 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 6 - initial 2
+ nop_expr 5 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 4 - operand
+ indirect_ref 3 - object
+ nop_expr 2 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 1 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 0 - decl type
+ integer_cst 64 0 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 3 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 2 - decl size
+ integer_type 2 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 1 - type name
+ - isAutogenerated: 1
+ integer_cst 32 1 - type size
+ integer_cst 0 1 - min value
+ integer_cst 4294967295 1 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 5 - operand
+ integer_type 4 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
+ integer_cst 64 4 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
trunc_mod_expr /usr/include/c++/5/bits/stl_bvector.h 170:17 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 64 6 - operand
cond_expr /usr/include/c++/5/bits/stl_bvector.h 171:7 11 - statement
lt_expr /usr/include/c++/5/bits/stl_bvector.h 171:15 10 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 9 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 8 - initial 2
+ nop_expr 7 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 6 - operand
+ indirect_ref 5 - object
+ nop_expr 4 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 3 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 2 - decl type
+ record_type 1 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 0 - type name
+ - isAutogenerated: 1
+ integer_cst 64 2 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 5 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 4 - decl size
+ integer_type 4 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 3 - type name
+ - isAutogenerated: 1
+ integer_cst 32 3 - type size
+ integer_cst 0 3 - min value
+ integer_cst 4294967295 3 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 7 - operand
+ integer_type 6 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 5 - type name
+ integer_cst 64 5 - type size
+ integer_cst -0 5 - min value
+ integer_cst 4294967295 5 - max value
+ integer_cst 64 6 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
integer_cst 0 9 - operand
statement_list 10 - operand
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 173:27 9 - statement
@@ -18574,38 +19711,38 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
modify_expr 6 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 5 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
+ integer_cst 64 4 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 4 - initial 2
+ nop_expr 3 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 2 - operand
+ indirect_ref 1 - object
nop_expr 0 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 1 - field
- unsigned
integer_cst 32 0 - decl size
integer_type 0 - field type
- precisionBits: 32
- unsigned
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 3 - operand
+ integer_type 2 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 1 - type name
+ integer_cst 64 1 - type size
+ integer_cst -0 1 - min value
+ integer_cst 4294967295 1 - max value
+ integer_cst 64 2 - parm size
+ integer_type 4 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 3 - type name
+ integer_cst 64 3 - type size
+ integer_cst -0 3 - min value
+ integer_cst 4294967295 3 - max value
plus_expr 5 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 4 - operand
- isUsed: 1
@@ -18697,73 +19834,88 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
convert_expr 7 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 6 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 5 - initial 2
+ nop_expr 4 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 3 - operand
+ indirect_ref 2 - object
+ nop_expr 1 - ref
- isUsed: 1
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 2 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 1 - decl size
+ integer_type 1 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 0 - type name
+ - isAutogenerated: 1
+ integer_cst 32 0 - type size
+ integer_cst 0 0 - min value
+ integer_cst 4294967295 0 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 4 - operand
+ integer_type 3 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 2 - type name
+ integer_cst 64 2 - type size
+ integer_cst -0 2 - min value
+ integer_cst 4294967295 2 - max value
+ integer_cst 64 3 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
block 12 - operand
var_decl __n /usr/include/c++/5/bits/stl_bvector.h 168:23 11 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 3 - initial 2
- nop_expr 2 - operand
- component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 1 - operand
- indirect_ref 0 - object
- nop_expr 0 - ref
+ integer_cst 64 5 - decl size 2
+ plus_expr /usr/include/c++/5/bits/stl_bvector.h 168:33 10 - initial 2
+ nop_expr 9 - operand
+ component_ref /usr/include/c++/5/bits/stl_bvector.h 168:35 8 - operand
+ indirect_ref 7 - object
+ nop_expr 6 - ref
- isUsed: 1
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 0 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 166:26 5 - operand
- isAutogenerated: 1
- field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 0 - field
+ pointer_type 4 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_iterator_base /usr/include/c++/5/bits/stl_bvector.h 136:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ field_decl _M_offset /usr/include/c++/5/bits/stl_bvector.h 140:18 7 - field
- unsigned
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 6 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- unsigned
+ type_decl unsigned int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst 0 4 - min value
+ integer_cst 4294967295 4 - max value
- isUsed: 1
- parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 2 - operand
- integer_type 1 - decl type
+ parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 166:23 9 - operand
+ integer_type 8 - decl type
- precisionBits: 64
- signed
- type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 0 - type name
- integer_cst 64 0 - type size
- integer_cst -0 0 - min value
- integer_cst 4294967295 0 - max value
- integer_cst 64 1 - parm size
- integer_type 3 - var type 2
+ type_decl ptrdiff_t /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h 197:28 7 - type name
+ integer_cst 64 7 - type size
+ integer_cst -0 7 - min value
+ integer_cst 4294967295 7 - max value
+ integer_cst 64 8 - parm size
+ integer_type 5 - var type 2
- precisionBits: 64
- signed
- type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 2 - type name
- integer_cst 64 2 - type size
- integer_cst -0 2 - min value
- integer_cst 4294967295 2 - max value
+ type_decl difference_type /usr/include/c++/5/bits/stl_iterator_base_types.h 125:26 4 - type name
+ integer_cst 64 4 - type size
+ integer_cst -0 4 - min value
+ integer_cst 4294967295 4 - max value
addr_expr 15 - arg
component_ref 14 - operand
indirect_ref 13 - object
@@ -18812,14 +19964,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
addr_expr 2147483636 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483635 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 2147483636 - arg
integer_type 2147483635 - decl type
@@ -18833,14 +19990,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 368:5 2147483647
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -18892,28 +20054,35 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483645 - operand
- isUsed: 1
integer_cst 128 2147483644 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 2147483644 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2147483643 - type name
statement_list 2147483645 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 377:31 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483643 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483644 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 378:23 2147483643 - operand
init_expr 2147483642 - operand
@@ -19400,14 +20569,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647
addr_expr 2147483636 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483635 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 375:31 2147483636 - arg
integer_type 2147483635 - decl type
@@ -19421,14 +20595,19 @@ function_decl operator- /usr/include/c++/5/bits/stl_bvector.h 375:5 2147483647
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 377:22 2147483644 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 375:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -19692,9 +20871,9 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647
statement_list 10 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 321:51 12 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_reference /usr/include/c++/5/bits/stl_bvector.h 70:10 4 - type name
- isAutogenerated: 1
convert_expr 12 - arg
void_cst 11 - operand
@@ -19822,28 +21001,35 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand
- isUsed: 1
integer_cst 128 17 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 17 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name
statement_list 18 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand
init_expr 15 - operand
@@ -19984,14 +21170,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647
addr_expr 9 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 7 - initial 2
+ nop_expr 6 - ref
+ nop_expr 5 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg
integer_type 8 - decl type
@@ -20005,14 +21196,19 @@ function_decl operator[] /usr/include/c++/5/bits/stl_bvector.h 382:5 2147483647
block 18 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
parm_decl this /usr/include/c++/5/bits/stl_bvector.h 382:37 2147483639 - arg
- isAutogenerated: 1
pointer_type 2147483638 - decl type
@@ -20145,28 +21341,35 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 18 - operand
- isUsed: 1
integer_cst 128 17 - decl size
- indirect_ref 5 - initial
- nop_expr 4 - ref
- nop_expr 3 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 2 - operand
+ indirect_ref 10 - initial
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
record_type 17 - var type
type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 16 - type name
statement_list 18 - operand
decl_expr /usr/include/c++/5/bits/stl_bvector.h 370:31 17 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 16 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
cleanup_point_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 17 - statement
return_expr /usr/include/c++/5/bits/stl_bvector.h 371:23 16 - operand
init_expr 15 - operand
@@ -20307,14 +21510,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647
addr_expr 9 - arg
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 8 - operand
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 7 - initial 2
+ nop_expr 6 - ref
+ nop_expr 5 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 4 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 3 - decl type
+ record_type 2 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 1 - type name
+ - isAutogenerated: 1
+ integer_cst 64 3 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
- isUsed: 1
parm_decl __i /usr/include/c++/5/bits/stl_bvector.h 368:31 9 - arg
integer_type 8 - decl type
@@ -20328,14 +21536,19 @@ function_decl operator+ /usr/include/c++/5/bits/stl_bvector.h 387:3 2147483647
block 18 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_bvector.h 370:22 17 - block vars
- isUsed: 1
- integer_cst 128 3 - decl size 2
- indirect_ref 3 - initial 2
- nop_expr 2 - ref
- nop_expr 1 - operand
- parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 0 - operand
+ integer_cst 128 5 - decl size 2
+ indirect_ref 10 - initial 2
+ nop_expr 9 - ref
+ nop_expr 8 - operand
+ parm_decl this /usr/include/c++/5/bits/stl_bvector.h 368:36 7 - operand
- isAutogenerated: 1
- record_type 3 - var type 2
- type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 2 - type name
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl _Bit_const_iterator /usr/include/c++/5/bits/stl_bvector.h 300:10 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ record_type 5 - var type 2
+ type_decl const_iterator /usr/include/c++/5/bits/stl_bvector.h 305:34 4 - type name
convert_expr 2147483641 - arg
- isUsed: 1
parm_decl __x /usr/include/c++/5/bits/stl_bvector.h 387:55 2147483640 - operand
@@ -21203,9 +22416,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483
statement_list 11 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 13 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
convert_expr 13 - arg
void_cst 12 - operand
nop_expr 13 - arg
@@ -21273,9 +22486,9 @@ function_decl __fill_bvector /usr/include/c++/5/bits/stl_bvector.h 391:3 2147483
integer_cst 4294967295 4 - max value
var_decl /usr/include/c++/5/bits/stl_bvector.h 231:46 15 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
addr_expr 2147483638 - arg
- isUsed: 1
parm_decl __first /usr/include/c++/5/bits/stl_bvector.h 391:32 2147483637 - operand
@@ -22381,9 +23594,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647
statement_list 19 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 403:59 2147483639 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name
- isAutogenerated: 1
convert_expr 2147483639 - arg
void_cst 2147483638 - operand
@@ -22868,9 +24081,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647
target_expr 11 - operand
var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand
addr_expr 9 - function
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand
@@ -23244,9 +24457,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647
statement_list 19 - code
var_decl /usr/include/c++/5/bits/stl_bvector.h 404:45 2147483639 - slot
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl _Bit_iterator /usr/include/c++/5/bits/stl_bvector.h 214:10 4 - type name
- isAutogenerated: 1
convert_expr 2147483639 - arg
void_cst 2147483638 - operand
@@ -23742,9 +24955,9 @@ function_decl fill /usr/include/c++/5/bits/stl_bvector.h 398:3 2147483647
target_expr 11 - operand
var_decl /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand
- isAutogenerated: 1
- integer_cst 128 3 - decl size 2
- record_type 3 - var type 2
- type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 2 - type name
+ integer_cst 128 5 - decl size 2
+ record_type 5 - var type 2
+ type_decl reference /usr/include/c++/5/bits/stl_bvector.h 216:29 4 - type name
call_expr /usr/include/c++/5/bits/stl_bvector.h 394:8 10 - operand
addr_expr 9 - function
function_decl operator* /usr/include/c++/5/bits/stl_bvector.h 230:5 8 - operand
@@ -24129,7 +25342,7 @@ function_decl func1 test21.cpp 12:9 2147483647
bind_expr test21.cpp 26:17 2147483646 - code
var_decl tmpvar test21.cpp 14:13 2147483645 - operand
integer_cst 32 2147483644 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -24142,28 +25355,28 @@ function_decl func1 test21.cpp 12:9 2147483647
cleanup_point_expr test21.cpp 14:22 2147483644 - statement
decl_expr test21.cpp 14:22 2147483643 - operand
var_decl tmpvar test21.cpp 14:13 2147483642 - operand
- integer_cst 32 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
decl_expr test21.cpp 15:53 2147483644 - statement
var_decl ptr2 test21.cpp 15:22 2147483643 - operand
- isUsed: 1
integer_cst 64 2147483642 - decl size
- nop_expr 5 - initial
+ nop_expr 10 - initial
- isUsed: 1
- parm_decl ptr1 test21.cpp 12:21 4 - operand
- pointer_type 3 - decl type
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ parm_decl ptr1 test21.cpp 12:21 9 - operand
+ pointer_type 8 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 64 3 - parm size
+ integer_cst 64 8 - parm size
pointer_type 2147483642 - var type
record_type 3 - nested type
type_decl Data1 test21.cpp 3:8 2 - type name
@@ -24199,16 +25412,18 @@ function_decl func1 test21.cpp 12:9 2147483647
nop_expr 2147483640 - ref
var_decl ptr2 test21.cpp 15:22 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test21.cpp 12:21 2 - operand
- pointer_type 1 - decl type
- void_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ parm_decl ptr1 test21.cpp 12:21 9 - operand
+ pointer_type 8 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
field_decl val test21.cpp 5:9 2147483641 - field
- signed
@@ -24252,28 +25467,30 @@ function_decl func1 test21.cpp 12:9 2147483647
integer_cst 0 2147483642 - operand
block 2147483645 - operand
var_decl tmpvar test21.cpp 14:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
var_decl ptr2 test21.cpp 15:22 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test21.cpp 12:21 2 - operand
- pointer_type 1 - decl type
- void_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ parm_decl ptr1 test21.cpp 12:21 9 - operand
+ pointer_type 8 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl func2 test21.cpp 29:9 2147483647
- isPublic: 1
@@ -24331,7 +25548,7 @@ function_decl func2 test21.cpp 29:9 2147483647
bind_expr test21.cpp 37:36 2147483646 - code
var_decl attempts test21.cpp 31:13 2147483645 - operand
integer_cst 32 2147483644 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -24344,28 +25561,28 @@ function_decl func2 test21.cpp 29:9 2147483647
cleanup_point_expr test21.cpp 31:24 2147483644 - statement
decl_expr test21.cpp 31:24 2147483643 - operand
var_decl attempts test21.cpp 31:13 2147483642 - operand
- integer_cst 32 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
decl_expr test21.cpp 32:58 2147483644 - statement
var_decl ptr2 test21.cpp 32:22 2147483643 - operand
- isUsed: 1
integer_cst 64 2147483642 - decl size
- nop_expr 5 - initial
+ nop_expr 10 - initial
- isUsed: 1
- parm_decl ptr1 test21.cpp 29:21 4 - operand
- pointer_type 3 - decl type
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ parm_decl ptr1 test21.cpp 29:21 9 - operand
+ pointer_type 8 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 64 3 - parm size
+ integer_cst 64 8 - parm size
pointer_type 2147483642 - var type
record_type 3 - nested type
type_decl Data1 test21.cpp 3:8 2 - type name
@@ -24375,16 +25592,18 @@ function_decl func2 test21.cpp 29:9 2147483647
nop_expr 2147483642 - operand
var_decl ptr2 test21.cpp 32:22 2147483641 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test21.cpp 29:21 2 - operand
- pointer_type 1 - decl type
- void_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ parm_decl ptr1 test21.cpp 29:21 9 - operand
+ pointer_type 8 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483642 - operand
return_expr test21.cpp 35:20 2147483643 - then
@@ -24404,28 +25623,35 @@ function_decl func2 test21.cpp 29:9 2147483647
decl_expr test21.cpp 37:33 2147483644 - statement
var_decl outFilename test21.cpp 37:13 2147483643 - operand
integer_cst 32 2147483642 - decl size
- component_ref test21.cpp 37:33 5 - initial
- indirect_ref 4 - object
- nop_expr 3 - ref
- var_decl ptr2 test21.cpp 32:22 2 - operand
+ component_ref test21.cpp 37:33 10 - initial
+ indirect_ref 9 - object
+ nop_expr 8 - ref
+ var_decl ptr2 test21.cpp 32:22 7 - operand
- isUsed: 1
- integer_cst 64 1 - decl size 2
- nop_expr 1 - initial 2
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
- isUsed: 1
- parm_decl ptr1 test21.cpp 29:21 0 - operand
- pointer_type 1 - var type 2
- record_type 0 - nested type
- field_decl val test21.cpp 5:9 4 - field
+ parm_decl ptr1 test21.cpp 29:21 5 - operand
+ pointer_type 4 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 9 - field
- signed
- integer_cst 32 3 - decl size
- integer_type 3 - field type
+ integer_cst 32 8 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_type 2147483642 - var type
- precisionBits: 32
- signed
@@ -24436,55 +25662,70 @@ function_decl func2 test21.cpp 29:9 2147483647
integer_cst 2147483647 2147483641 - max value
block 2147483645 - operand
var_decl attempts test21.cpp 31:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- integer_cst 0 3 - initial 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
var_decl ptr2 test21.cpp 32:22 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test21.cpp 29:21 2 - operand
- pointer_type 1 - decl type
- void_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ parm_decl ptr1 test21.cpp 29:21 9 - operand
+ pointer_type 8 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
var_decl outFilename test21.cpp 37:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- component_ref test21.cpp 37:33 3 - initial 2
- indirect_ref 2 - object
- nop_expr 1 - ref
- var_decl ptr2 test21.cpp 32:22 0 - operand
+ integer_cst 32 5 - decl size 2
+ component_ref test21.cpp 37:33 10 - initial 2
+ indirect_ref 9 - object
+ nop_expr 8 - ref
+ var_decl ptr2 test21.cpp 32:22 7 - operand
- isUsed: 1
- field_decl val test21.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 29:21 5 - operand
+ pointer_type 4 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 9 - field
- signed
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 8 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - var type 2
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func3 test21.cpp 40:9 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -24542,14 +25783,14 @@ function_decl func3 test21.cpp 40:9 2147483647
var_decl ptr2 test21.cpp 45:22 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- nop_expr 5 - initial
+ nop_expr 10 - initial
- isUsed: 1
- parm_decl ptr1 test21.cpp 40:21 4 - operand
- pointer_type 3 - decl type
- void_type 2 - nested type
- type_decl void <built-in> 0:0 1 - type name
+ parm_decl ptr1 test21.cpp 40:21 9 - operand
+ pointer_type 8 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
- isAutogenerated: 1
- integer_cst 64 3 - parm size
+ integer_cst 64 8 - parm size
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test21.cpp 3:8 2 - type name
@@ -24582,42 +25823,51 @@ function_decl func3 test21.cpp 40:9 2147483647
decl_expr test21.cpp 45:58 2147483644 - statement
var_decl ptr2 test21.cpp 45:22 2147483643 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test21.cpp 40:21 2 - operand
- pointer_type 1 - decl type
- void_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ parm_decl ptr1 test21.cpp 40:21 9 - operand
+ pointer_type 8 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
decl_expr test21.cpp 46:25 2147483644 - statement
var_decl val test21.cpp 46:13 2147483643 - operand
integer_cst 32 2147483642 - decl size
- component_ref test21.cpp 46:25 5 - initial
- indirect_ref 4 - object
- nop_expr 3 - ref
- var_decl ptr2 test21.cpp 45:22 2 - operand
+ component_ref test21.cpp 46:25 10 - initial
+ indirect_ref 9 - object
+ nop_expr 8 - ref
+ var_decl ptr2 test21.cpp 45:22 7 - operand
- isUsed: 1
- integer_cst 64 1 - decl size 2
- nop_expr 1 - initial 2
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
- isUsed: 1
- parm_decl ptr1 test21.cpp 40:21 0 - operand
- pointer_type 1 - var type 2
- record_type 0 - nested type
- field_decl val test21.cpp 5:9 4 - field
+ parm_decl ptr1 test21.cpp 40:21 5 - operand
+ pointer_type 4 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 9 - field
- signed
- integer_cst 32 3 - decl size
- integer_type 3 - field type
+ integer_cst 32 8 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_type 2147483642 - var type
- precisionBits: 32
- signed
@@ -24629,43 +25879,58 @@ function_decl func3 test21.cpp 40:9 2147483647
block 2147483645 - operand
var_decl ptr2 test21.cpp 45:22 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
- isUsed: 1
- parm_decl ptr1 test21.cpp 40:21 2 - operand
- pointer_type 1 - decl type
- void_type 0 - nested type
- integer_cst 64 1 - parm size
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ parm_decl ptr1 test21.cpp 40:21 9 - operand
+ pointer_type 8 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 8 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
var_decl val test21.cpp 46:13 2147483644 - block vars
- integer_cst 32 3 - decl size 2
- component_ref test21.cpp 46:25 3 - initial 2
- indirect_ref 2 - object
- nop_expr 1 - ref
- var_decl ptr2 test21.cpp 45:22 0 - operand
+ integer_cst 32 5 - decl size 2
+ component_ref test21.cpp 46:25 10 - initial 2
+ indirect_ref 9 - object
+ nop_expr 8 - ref
+ var_decl ptr2 test21.cpp 45:22 7 - operand
- isUsed: 1
- field_decl val test21.cpp 5:9 2 - field
+ integer_cst 64 5 - decl size 2
+ nop_expr 6 - initial 2
+ - isUsed: 1
+ parm_decl ptr1 test21.cpp 40:21 5 - operand
+ pointer_type 4 - decl type
+ void_type 3 - nested type
+ type_decl void <built-in> 0:0 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 4 - parm size
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ field_decl val test21.cpp 5:9 9 - field
- signed
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 8 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - var type 2
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func4 test21.cpp 49:9 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -24723,7 +25988,7 @@ function_decl func4 test21.cpp 49:9 2147483647
var_decl ptr2 test21.cpp 51:22 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test21.cpp 3:8 2 - type name
@@ -24733,11 +25998,11 @@ function_decl func4 test21.cpp 49:9 2147483647
decl_expr test21.cpp 51:50 2147483643 - operand
var_decl ptr2 test21.cpp 51:22 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
bind_expr test21.cpp 55:9 2147483644 - statement
if_stmt test21.cpp 52:9 2147483643 - operand
@@ -24755,35 +26020,37 @@ function_decl func4 test21.cpp 49:9 2147483647
ne_expr 2147483641 - operand
var_decl ptr2 test21.cpp 51:22 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483640 - operand
bind_expr test21.cpp 54:30 2147483642 - then
var_decl k test21.cpp 54:17 2147483641 - operand
integer_cst 32 2147483640 - decl size
- component_ref test21.cpp 54:27 5 - initial
- indirect_ref 4 - object
- nop_expr 3 - ref
+ component_ref test21.cpp 54:27 10 - initial
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 49:28 2 - operand
- pointer_type 1 - decl type
- record_type 0 - nested type
- integer_cst 64 1 - parm size
- field_decl val test21.cpp 5:9 4 - field
+ parm_decl ptr1 test21.cpp 49:28 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test21.cpp 5:9 9 - field
- signed
- integer_cst 32 3 - decl size
- integer_type 3 - field type
+ integer_cst 32 8 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_type 2147483640 - var type
- precisionBits: 32
- signed
@@ -24794,123 +26061,143 @@ function_decl func4 test21.cpp 49:9 2147483647
integer_cst 2147483647 2147483639 - max value
decl_expr test21.cpp 54:27 2147483641 - operand
var_decl k test21.cpp 54:17 2147483640 - operand
- integer_cst 32 3 - decl size 2
- component_ref test21.cpp 54:27 3 - initial 2
- indirect_ref 2 - object
- nop_expr 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test21.cpp 54:27 10 - initial 2
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 49:28 0 - operand
- field_decl val test21.cpp 5:9 2 - field
+ parm_decl ptr1 test21.cpp 49:28 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test21.cpp 5:9 9 - field
- signed
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 8 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - var type 2
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483641 - operand
var_decl k test21.cpp 54:17 2147483640 - block vars
- integer_cst 32 3 - decl size 2
- component_ref test21.cpp 54:27 3 - initial 2
- indirect_ref 2 - object
- nop_expr 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test21.cpp 54:27 10 - initial 2
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 49:28 0 - operand
- field_decl val test21.cpp 5:9 2 - field
+ parm_decl ptr1 test21.cpp 49:28 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test21.cpp 5:9 9 - field
- signed
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 8 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - var type 2
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483643 - operand
block 2147483642 - sub block
var_decl k test21.cpp 54:17 2147483641 - block vars
- integer_cst 32 3 - decl size 2
- component_ref test21.cpp 54:27 3 - initial 2
- indirect_ref 2 - object
- nop_expr 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test21.cpp 54:27 10 - initial 2
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 49:28 0 - operand
- field_decl val test21.cpp 5:9 2 - field
+ parm_decl ptr1 test21.cpp 49:28 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test21.cpp 5:9 9 - field
- signed
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 8 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - var type 2
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483645 - operand
var_decl ptr2 test21.cpp 51:22 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
block 2147483644 - sub block
block 2147483643 - sub block
var_decl k test21.cpp 54:17 2147483642 - block vars
- integer_cst 32 3 - decl size 2
- component_ref test21.cpp 54:27 3 - initial 2
- indirect_ref 2 - object
- nop_expr 1 - ref
+ integer_cst 32 5 - decl size 2
+ component_ref test21.cpp 54:27 10 - initial 2
+ indirect_ref 9 - object
+ nop_expr 8 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 49:28 0 - operand
- field_decl val test21.cpp 5:9 2 - field
+ parm_decl ptr1 test21.cpp 49:28 7 - operand
+ pointer_type 6 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 6 - parm size
+ field_decl val test21.cpp 5:9 9 - field
- signed
- integer_cst 32 1 - decl size
- integer_type 1 - field type
+ integer_cst 32 8 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_type 3 - var type 2
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func5 test21.cpp 58:9 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -24968,7 +26255,7 @@ function_decl func5 test21.cpp 58:9 2147483647
var_decl ptr2 test21.cpp 60:22 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test21.cpp 3:8 2 - type name
@@ -24978,11 +26265,11 @@ function_decl func5 test21.cpp 58:9 2147483647
decl_expr test21.cpp 60:50 2147483643 - operand
var_decl ptr2 test21.cpp 60:22 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
decl_expr test21.cpp 61:13 2147483644 - statement
var_decl z test21.cpp 61:13 2147483643 - operand
@@ -25003,11 +26290,11 @@ function_decl func5 test21.cpp 58:9 2147483647
ne_expr 2147483640 - operand
var_decl ptr2 test21.cpp 60:22 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483639 - operand
ne_expr 2147483640 - operand
@@ -25023,28 +26310,28 @@ function_decl func5 test21.cpp 58:9 2147483647
eq_expr test21.cpp 62:31 2147483641 - operand
var_decl z test21.cpp 61:13 2147483640 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
integer_cst 12 2147483640 - operand
bind_expr test21.cpp 71:13 2147483642 - then
var_decl ptr3 test21.cpp 64:32 2147483641 - operand
- isUsed: 1
integer_cst 64 2147483640 - decl size
- nop_expr 5 - initial
- var_decl ptr2 test21.cpp 60:22 4 - operand
+ nop_expr 10 - initial
+ var_decl ptr2 test21.cpp 60:22 9 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 8 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
pointer_type 2147483640 - var type
record_type 3 - nested type
@@ -25054,17 +26341,19 @@ function_decl func5 test21.cpp 58:9 2147483647
decl_expr test21.cpp 64:80 2147483640 - statement
var_decl ptr3 test21.cpp 64:32 2147483639 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- var_decl ptr2 test21.cpp 60:22 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ var_decl ptr2 test21.cpp 60:22 9 - operand
- isUsed: 1
- integer_cst 64 1 - decl size 2
- integer_cst 0 1 - initial 2
- pointer_type 1 - var type 2
- record_type 0 - nested type
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 8 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
bind_expr test21.cpp 71:13 2147483640 - statement
if_stmt test21.cpp 65:13 2147483639 - operand
@@ -25072,17 +26361,19 @@ function_decl func5 test21.cpp 58:9 2147483647
nop_expr 2147483637 - operand
var_decl ptr3 test21.cpp 64:32 2147483636 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- var_decl ptr2 test21.cpp 60:22 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ var_decl ptr2 test21.cpp 60:22 9 - operand
- isUsed: 1
- integer_cst 64 1 - decl size 2
- integer_cst 0 1 - initial 2
- pointer_type 1 - var type 2
- record_type 0 - nested type
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 8 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483637 - operand
bind_expr test21.cpp 70:17 2147483638 - then
@@ -25114,26 +26405,29 @@ function_decl func5 test21.cpp 58:9 2147483647
bind_expr test21.cpp 69:43 2147483635 - then
var_decl k2 test21.cpp 69:25 2147483634 - operand
integer_cst 32 2147483633 - decl size
- plus_expr test21.cpp 69:40 5 - initial
- component_ref test21.cpp 69:36 4 - operand
- indirect_ref 3 - object
- nop_expr 2 - ref
+ plus_expr test21.cpp 69:40 10 - initial
+ component_ref test21.cpp 69:36 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 58:28 1 - operand
- pointer_type 0 - decl type
- integer_cst 64 0 - parm size
- field_decl val test21.cpp 5:9 3 - field
+ parm_decl ptr1 test21.cpp 58:28 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test21.cpp 5:9 8 - field
- signed
- integer_cst 32 2 - decl size
- integer_type 2 - field type
+ integer_cst 32 7 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 1 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 1 - type size
- integer_cst -2147483648 1 - min value
- integer_cst 2147483647 1 - max value
- integer_cst 1 4 - operand
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 1 9 - operand
integer_type 2147483633 - var type
- precisionBits: 32
- signed
@@ -25144,278 +26438,364 @@ function_decl func5 test21.cpp 58:9 2147483647
integer_cst 2147483647 2147483632 - max value
decl_expr test21.cpp 69:42 2147483634 - operand
var_decl k2 test21.cpp 69:25 2147483633 - operand
- integer_cst 32 3 - decl size 2
- plus_expr test21.cpp 69:40 3 - initial 2
- component_ref test21.cpp 69:36 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ plus_expr test21.cpp 69:40 10 - initial 2
+ component_ref test21.cpp 69:36 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 58:28 0 - operand
- field_decl val test21.cpp 5:9 1 - field
+ parm_decl ptr1 test21.cpp 58:28 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test21.cpp 5:9 8 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 7 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 1 2 - operand
- integer_type 3 - var type 2
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 1 9 - operand
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483634 - operand
var_decl k2 test21.cpp 69:25 2147483633 - block vars
- integer_cst 32 3 - decl size 2
- plus_expr test21.cpp 69:40 3 - initial 2
- component_ref test21.cpp 69:36 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ plus_expr test21.cpp 69:40 10 - initial 2
+ component_ref test21.cpp 69:36 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 58:28 0 - operand
- field_decl val test21.cpp 5:9 1 - field
+ parm_decl ptr1 test21.cpp 58:28 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test21.cpp 5:9 8 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 7 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 1 2 - operand
- integer_type 3 - var type 2
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 1 9 - operand
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483636 - operand
block 2147483635 - sub block
var_decl k2 test21.cpp 69:25 2147483634 - block vars
- integer_cst 32 3 - decl size 2
- plus_expr test21.cpp 69:40 3 - initial 2
- component_ref test21.cpp 69:36 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ plus_expr test21.cpp 69:40 10 - initial 2
+ component_ref test21.cpp 69:36 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 58:28 0 - operand
- field_decl val test21.cpp 5:9 1 - field
+ parm_decl ptr1 test21.cpp 58:28 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test21.cpp 5:9 8 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 7 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 1 2 - operand
- integer_type 3 - var type 2
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 1 9 - operand
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483637 - operand
block 2147483636 - sub block
block 2147483635 - sub block
var_decl k2 test21.cpp 69:25 2147483634 - block vars
- integer_cst 32 3 - decl size 2
- plus_expr test21.cpp 69:40 3 - initial 2
- component_ref test21.cpp 69:36 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ plus_expr test21.cpp 69:40 10 - initial 2
+ component_ref test21.cpp 69:36 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 58:28 0 - operand
- field_decl val test21.cpp 5:9 1 - field
+ parm_decl ptr1 test21.cpp 58:28 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test21.cpp 5:9 8 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 7 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 1 2 - operand
- integer_type 3 - var type 2
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 1 9 - operand
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483639 - operand
block 2147483638 - sub block
block 2147483637 - sub block
block 2147483636 - sub block
var_decl k2 test21.cpp 69:25 2147483635 - block vars
- integer_cst 32 3 - decl size 2
- plus_expr test21.cpp 69:40 3 - initial 2
- component_ref test21.cpp 69:36 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ plus_expr test21.cpp 69:40 10 - initial 2
+ component_ref test21.cpp 69:36 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 58:28 0 - operand
- field_decl val test21.cpp 5:9 1 - field
+ parm_decl ptr1 test21.cpp 58:28 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test21.cpp 5:9 8 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 7 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 1 2 - operand
- integer_type 3 - var type 2
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 1 9 - operand
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483641 - operand
var_decl ptr3 test21.cpp 64:32 2147483640 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- var_decl ptr2 test21.cpp 60:22 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ var_decl ptr2 test21.cpp 60:22 9 - operand
- isUsed: 1
- integer_cst 64 1 - decl size 2
- integer_cst 0 1 - initial 2
- pointer_type 1 - var type 2
- record_type 0 - nested type
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 8 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
block 2147483640 - sub block
block 2147483639 - sub block
block 2147483638 - sub block
block 2147483637 - sub block
var_decl k2 test21.cpp 69:25 2147483636 - block vars
- integer_cst 32 3 - decl size 2
- plus_expr test21.cpp 69:40 3 - initial 2
- component_ref test21.cpp 69:36 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ plus_expr test21.cpp 69:40 10 - initial 2
+ component_ref test21.cpp 69:36 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 58:28 0 - operand
- field_decl val test21.cpp 5:9 1 - field
+ parm_decl ptr1 test21.cpp 58:28 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test21.cpp 5:9 8 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 7 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 1 2 - operand
- integer_type 3 - var type 2
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 1 9 - operand
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483643 - operand
block 2147483642 - sub block
var_decl ptr3 test21.cpp 64:32 2147483641 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- var_decl ptr2 test21.cpp 60:22 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ var_decl ptr2 test21.cpp 60:22 9 - operand
- isUsed: 1
- integer_cst 64 1 - decl size 2
- integer_cst 0 1 - initial 2
- pointer_type 1 - var type 2
- record_type 0 - nested type
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 8 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
block 2147483641 - sub block
block 2147483640 - sub block
block 2147483639 - sub block
block 2147483638 - sub block
var_decl k2 test21.cpp 69:25 2147483637 - block vars
- integer_cst 32 3 - decl size 2
- plus_expr test21.cpp 69:40 3 - initial 2
- component_ref test21.cpp 69:36 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ plus_expr test21.cpp 69:40 10 - initial 2
+ component_ref test21.cpp 69:36 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 58:28 0 - operand
- field_decl val test21.cpp 5:9 1 - field
+ parm_decl ptr1 test21.cpp 58:28 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test21.cpp 5:9 8 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 7 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 1 2 - operand
- integer_type 3 - var type 2
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 1 9 - operand
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483645 - operand
var_decl ptr2 test21.cpp 60:22 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
var_decl z test21.cpp 61:13 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483644 - sub block
block 2147483643 - sub block
var_decl ptr3 test21.cpp 64:32 2147483642 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- nop_expr 3 - initial 2
- var_decl ptr2 test21.cpp 60:22 2 - operand
+ integer_cst 64 5 - decl size 2
+ nop_expr 10 - initial 2
+ var_decl ptr2 test21.cpp 60:22 9 - operand
- isUsed: 1
- integer_cst 64 1 - decl size 2
- integer_cst 0 1 - initial 2
- pointer_type 1 - var type 2
- record_type 0 - nested type
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 8 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
block 2147483642 - sub block
block 2147483641 - sub block
block 2147483640 - sub block
block 2147483639 - sub block
var_decl k2 test21.cpp 69:25 2147483638 - block vars
- integer_cst 32 3 - decl size 2
- plus_expr test21.cpp 69:40 3 - initial 2
- component_ref test21.cpp 69:36 2 - operand
- indirect_ref 1 - object
- nop_expr 0 - ref
+ integer_cst 32 5 - decl size 2
+ plus_expr test21.cpp 69:40 10 - initial 2
+ component_ref test21.cpp 69:36 9 - operand
+ indirect_ref 8 - object
+ nop_expr 7 - ref
- isUsed: 1
- parm_decl ptr1 test21.cpp 58:28 0 - operand
- field_decl val test21.cpp 5:9 1 - field
+ parm_decl ptr1 test21.cpp 58:28 6 - operand
+ pointer_type 5 - decl type
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
+ - isAutogenerated: 1
+ integer_cst 64 5 - parm size
+ field_decl val test21.cpp 5:9 8 - field
- signed
- integer_cst 32 0 - decl size
- integer_type 0 - field type
+ integer_cst 32 7 - decl size
+ integer_type 5 - field type
- precisionBits: 32
- signed
- integer_cst 1 2 - operand
- integer_type 3 - var type 2
+ type_decl int <built-in> 0:0 4 - type name
+ - isAutogenerated: 1
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
+ integer_cst 1 9 - operand
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl func6 test21.cpp 75:9 2147483647
- isPublic: 1
method_type 2147483646 - function type
@@ -25473,7 +26853,7 @@ function_decl func6 test21.cpp 75:9 2147483647
var_decl ptr2 test21.cpp 77:22 2147483645 - operand
- isUsed: 1
integer_cst 64 2147483644 - decl size
- integer_cst 0 5 - initial
+ integer_cst 0 10 - initial
pointer_type 2147483644 - var type
record_type 3 - nested type
type_decl Data1 test21.cpp 3:8 2 - type name
@@ -25483,11 +26863,11 @@ function_decl func6 test21.cpp 75:9 2147483647
decl_expr test21.cpp 77:50 2147483643 - operand
var_decl ptr2 test21.cpp 77:22 2147483642 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
if_stmt test21.cpp 78:9 2147483644 - statement
truth_andif_expr test21.cpp 78:26 2147483643 - condition
@@ -25495,11 +26875,11 @@ function_decl func6 test21.cpp 75:9 2147483647
ne_expr 2147483641 - operand
var_decl ptr2 test21.cpp 77:22 2147483640 - operand
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
integer_cst 0 2147483640 - operand
ne_expr 2147483641 - operand
@@ -25531,15 +26911,15 @@ function_decl func6 test21.cpp 75:9 2147483647
modify_expr 2147483640 - operand
var_decl k test21.cpp 8:5 2147483639 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- integer_type 3 - var type 2
+ integer_cst 32 5 - decl size 2
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
component_ref test21.cpp 80:23 2147483639 - operand
indirect_ref 2147483638 - object
nop_expr 2147483637 - ref
@@ -25564,11 +26944,11 @@ function_decl func6 test21.cpp 75:9 2147483647
block 2147483645 - operand
var_decl ptr2 test21.cpp 77:22 2147483644 - block vars
- isUsed: 1
- integer_cst 64 3 - decl size 2
- integer_cst 0 3 - initial 2
- pointer_type 3 - var type 2
- record_type 2 - nested type
- type_decl Data1 test21.cpp 3:8 1 - type name
+ integer_cst 64 5 - decl size 2
+ integer_cst 0 10 - initial 2
+ pointer_type 5 - var type 2
+ record_type 3 - nested type
+ type_decl Data1 test21.cpp 3:8 2 - type name
- isAutogenerated: 1
function_decl fill /usr/include/c++/5/bits/stl_algobase.h 736:5 2147483647
- isPublic: 1
@@ -26024,20 +27404,20 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483645 - operand
- isUsed: 1
integer_cst 32 2147483644 - decl size
- nop_expr 5 - initial
- indirect_ref 4 - operand
+ nop_expr 10 - initial
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 3 - ref
- reference_type 2 - decl type
- integer_type 1 - nested type
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref
+ reference_type 7 - decl type
+ integer_type 6 - nested type
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 0 - type name
+ type_decl int <built-in> 0:0 5 - type name
- isAutogenerated: 1
- integer_cst 32 0 - type size
- integer_cst -2147483648 0 - min value
- integer_cst 2147483647 0 - max value
- integer_cst 64 2 - parm size
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 64 7 - parm size
integer_type 2147483644 - var type
- precisionBits: 32
- signed
@@ -26050,21 +27430,29 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647
decl_expr /usr/include/c++/5/bits/stl_algobase.h 706:25 2147483644 - statement
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483643 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 32 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_type 3 - var type 2
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref
+ reference_type 7 - decl type
+ integer_type 6 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
for_stmt /usr/include/c++/5/bits/stl_algobase.h 707:7 2147483644 - statement
cleanup_point_expr 2147483643 - expression
convert_expr 2147483642 - operand
@@ -26123,39 +27511,55 @@ function_decl __fill_a /usr/include/c++/5/bits/stl_algobase.h 703:5 2147483647
nop_expr 2147483639 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483638 - operand
- isUsed: 1
- integer_cst 32 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 32 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_type 3 - var type 2
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref
+ reference_type 7 - decl type
+ integer_type 6 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
block 2147483645 - operand
var_decl __tmp /usr/include/c++/5/bits/stl_algobase.h 706:17 2147483644 - block vars
- isUsed: 1
- integer_cst 32 3 - decl size 2
- nop_expr 3 - initial 2
- indirect_ref 2 - operand
+ integer_cst 32 5 - decl size 2
+ nop_expr 10 - initial 2
+ indirect_ref 9 - operand
- isUsed: 1
- parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 1 - ref
- reference_type 0 - decl type
- integer_cst 64 0 - parm size
- integer_type 3 - var type 2
+ parm_decl __value /usr/include/c++/5/bits/stl_algobase.h 704:18 8 - ref
+ reference_type 7 - decl type
+ integer_type 6 - nested type
+ - precisionBits: 32
+ - signed
+ type_decl int <built-in> 0:0 5 - type name
+ - isAutogenerated: 1
+ integer_cst 32 5 - type size
+ integer_cst -2147483648 5 - min value
+ integer_cst 2147483647 5 - max value
+ integer_cst 64 7 - parm size
+ integer_type 5 - var type 2
- precisionBits: 32
- signed
- type_decl int <built-in> 0:0 2 - type name
+ type_decl int <built-in> 0:0 4 - type name
- isAutogenerated: 1
- integer_cst 32 2 - type size
- integer_cst -2147483648 2 - min value
- integer_cst 2147483647 2 - max value
+ integer_cst 32 4 - type size
+ integer_cst -2147483648 4 - min value
+ integer_cst 2147483647 4 - max value
function_decl _S_base /usr/include/c++/5/bits/stl_iterator_base_types.h 215:28 2147483647
- isPublic: 1
function_type 2147483646 - function type